codecamp

UNIX 常用命令

本快速指南列出的命令,包括语法和简要说明。更多详细信息,使用 -

$man command

文件和目录

这些命令允许您创建的目录和处理文件。

命令描述
cat显示文件内容
cd更改目录到目录名
chgrp更改文件组
chmod更改权限
cp复制源文件到目的地
file确定文件类型
find查找文件
grep搜索文件的正则表达式。
head显示文件的前几行
ln创建使用oldName软链接
ls显示有关文件类型的信息。
mkdir创建一个新的目录目录名
more在分页的形式显示数据。
mv移动(重命名)使用oldName为newname。
pwd打印当前工作目录。
rm删除(删除)文件名
rmdir删除现有的目录,只要它是空的。
tail最后打印文件中的几行。
touch更新文件的访问和修改时间。

操作数据

文件的内容可以被比较,并用下面的命令改变。

命令描述
awk模式扫描和处理语言
cmp比较两个文件的内容
comm比较排序的数据
cut切出一个文件的每一行中选定字段
diff差分文件比较
expand扩展制表符为空格
join加入一些常见的野外文件
perl数据操纵语言
sed流文本编辑器
sort排序文件数据
split文件分割成更小的文件
tr翻译字符
uniq报告重复行的文件
wc算的话,线和字符
vi打开vi文本编辑器
vim打开VIM文本编辑器
fmt简单的文本格式化
spell检查拼写错误的文字
ispell检查拼写错误的文字
ispell检查拼写错误的文字
emacsGNU Emacs的项目
ex,exit行编辑器
  

压缩文件

文件可以被压缩以节省空间。压缩文件可以创建和检查 -

命令描述
compress压缩文件
gunzipgzip压缩解压缩文件
gzipGNU替代压缩方法
uncimpress解压缩文件
unzip列表,测试和提取压缩的文件的ZIP存档
zcat解压缩文件
zcmp比较压缩文件
zdiff比较压缩文件
zmore细读文件过滤器压缩文本的CRT观看

获取信息

各种UNIX手册和文档可上线。下面的shell命令给信息 -

命令描述
apropos
通过定位查找关键字的命令
info显示命令信息页面在线
man显示手册页在线
whatis搜索全名搜索whatis数据库。
yelpGNOME帮助浏览器

网络通信

以下这些命令用于从本地UNIX主机发送和接收文件到世界各地的远程主机。

命令描述
ftp文件传输程序
rcp远程文件拷贝
rlogin远程登录到UNIX主机
rsh远程shell
tftp简单文件传输程序
telnet让到另一台主机终端连接
ssh安全shell终端或命令连接
scp安全shell远程文件拷贝
sftp安全shell文件传输程序

其中一些命令可以在你的电脑安全原因被限制。

用户之间的邮件

在UNIX系统支持屏幕上的信息给其他用户和世界各地的电子邮件 -

命令描述
evolution
在Linux GUI邮件处理工具
mail简单的发送或阅读电子邮件程序
mesg
允许或拒绝的消息
parcel将文件发送给其他用户
pine基于VDU-mail工具
talk跟其他用户
write写信息给其他用户

编程工具

下面的编程工具和语言的基础上已安装在你的Unix哪些是可用的。

命令描述
dbxSUN调试器
gdbGNU调试器
make维护程序组和编译程序。
nm打印程序的名单
size打印程序的大小
strip删除符号表和重定位位
cbC程序美化
ccANSI C编译器为太阳SPARC系统
ctraceC程序调试器
gccGNU ANSI C编译器
indent缩进和格式C程序源代码
bc互动算术语言处理器
gclGNU Common Lisp的
perl通用语言
php网页嵌入式语言
pyPython语言解释器
asp网页嵌入式语言
ccC ++编译器为太阳SPARC系统
g ++GNU C ++编译器
javacJava编译器
appletvieweirJAVA小程序查看器
netbeansJava集成开发环境在Linux上
sqlplus运行Oracle SQL解释
sqlldr运行Oracle SQL数据加载
mysql运行MySQL SQL解释

杂项命令

这些命令列出或更改有关系统的信息 -

TD>组
命令描述
chfn改变你的手指信息
chgrp更改文件的组所有权
chown更改所有者
date打印日期
determin自动查找终端类型
du磁盘使用情况的打印量
echo回声参数标准选项
exit退出系统
finger打印关于登录用户的信息
groupadd创建用户组
显示组成员
homequota显示配额和文件使用情况
iostat报告I / O统计信息
kill将信号发送到一个进程
last显示用户登录最后
logout注销UNIX
lun列表用户名或登录ID
netstat显示网络状态
passwd更改用户密码
passwd更改登录密码
printenv一个shell变量的显示值
ps显示当前进程的状态
ps打印过程中的统计信息
quota -v显示磁盘使用情况和限制
reset复位终端模式
script保持终端会话脚本
script保存的指令或过程的输出
setenv设置环境变量
stty设置终端选项
time时间命令
top显示所有的系统进程
tset设置终端模式
tty打印当前的终端名称
umask表明给出默认情况下,查看文件的权限
uname当前系统的显示名称
uptime获取系统运行时间
useradd创建用户帐户
users在用户记录的打印名字
vmstat报告虚拟内存统计
w展示一下登录的用户在做
who列表登录的用户

UNIX 信号和 Traps
UNIX 快速入门指南
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

UNIX 常用资源汇总

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }