首页 > Linux操作系统 > Linux操作系统 > Unix常用工具与命令
电子邮件(mail,mailx)
文字编辑(ed,ex,vi)
文本处理(sort,grep,wc,awk,sed)
文本格式化(nroff)
程序开发(cc,make,lint,lex)
源程序版本管理(SCCS,RCS)
系统间通讯(uucp)
进程和用户帐号(ps ,du,acctcom
二、基本命令
1. id
当前显示用户和组的id号 (用户信息存储在 /etc/passwd 中,组信息存储在 /etc/group中)
2. who
报告有哪些用户已经登录系统 who am I 本用户的用户名和端口信息 whoami 报告系统与本地终端的关联的用户名
3. date
报告系统的当前日期和时间
4. passwd
修改密码
5. echo
输出命令到终端
6. clear
清除屏幕
7. write
向当前登录到同一系统的用户发送信息(ctrl+d.可以结束你的对话)
8. mesg [y/n]
允许/禁止用户发送消息到你的终端
9. news -a -n [headline]
显示系统新闻,-a显示所有,-n显示标题
三、文件系统相关命令
1. pwd
显示当前工作目录
2. ls
列出目录和文件
-a 列出所有的文件
-d 列出目录的描述,而不是列出目录的内容。通常与-l一起使用来显示目录的状态。
-l 提供一个关于每个文件的描述属性的长列表,包括类型,模式,链接数,属主,组,大小(字节),更改日期,和名称。
------第一个字符意义:d 目录,l 链接文件,n 网络专用文件,c 字符设备文件(终端,打印机),b 块设备文件(磁盘),p 命名的管道
-F 在每个目录后面添加反斜杠(/),在可执行文件后面添加星号(*)。
-R 递归地列出给出的目录和所有子目录中的文件
注HP-UX特例:ls -F = lsf ls -l = ll ls -R = lsr
3. cd
改变目录(cd 命令有一个先前进入的目录的储存器,(存储在环境变量OLDPWD中),这个目录可以通过 cd – 来存取。)
4. find
查找文件或目录
-name 按名字查找
5. mkdir/rmdir
创建/删除目录
-p 如果中间目录不存在,则一起创建
6. cat
显示文件内容
7. more
分屏显示文件内容
8. tail
显示文件结尾
-n 显示最后n行,默认为10
8. lp
打印文件
9. mv
改变文件或目名,移动文件
10. ln
链接文件
11. rm
删除文件或目录
-f 强制删除文件—用户不会得到任何提示
-r 递归地删除指定目录中的所有的内容
-i 询问或交互模式
12. chmod
改变文件的存取权限。
13. chown
改变一个文件的属主。
14. umask
改变默认的文件存取权限
15. chgrp
改变一个文件的组。
16. su
转换用户的身份。
17. newgrp
转换组的身份
18. touch
创建新文件,空文件。如果指定的文件已经存在,touch会更新文件的时间标志。它对文件的内容没有影响
-a time 更改存取(Access)时间为指定的时间
-m time 更改修改(Modify)时间为指定的时间
-t time 使用指定时间(time)来代替当前时间
-c 如果文件不存在,不创建新文件
四、shell相关命令
1. alias
命令的一个新的名称。使用别名可以缩短长命令行输入。例 alias name= string unalias name
2. history
查找命令历史
-n 显示指定数量的历史命令,默认为16
3. r c
执行历史命令
c为命令号
4. env
显示环境变量
5. exec
shell内建命令,用于执行命令,所执行命令的PPID为shell
五、网络相关命令
1. hostname
获得计算机网络名称
2. telnet
3. ftp
4. rlogin
rlogin假定登录远程主机的用户名同登录本地主机的用户名一样。如果配置好一个/etc/host.equiv的文件,rlogin将不会提示输入密码。同时,一个叫做.rhost的文件会在HOME目录下被创建。这个文件会让远程登录不需要输入密码
5. rcp
远程拷贝,rcp host1:souce host2:dest
6. remsh
远程执行命令
7. netstat 检查网络状态
例: netstat -an | grep 1158 检查打开端口
六、存储命令
1. df
磁盘使用情况
2. du
某个目录或文件对文件系统存储空间使用情况
-s 目录子目录占用空间详细情况
-S 目录占用空间总计
3. quot
每个用户各占用多少存储空间
4. tar
磁带备份命令。例:tar - cvf /dev/rmt/0m myfile
-c 创建(create)一个新的档案。
-x 从档案中提取一个文件
-t 打印档案中的内容的列表。
-r 在档案的末尾增加文件。
-u 如果文件是新的或者修改过的,就添加到档案的末尾。
-v 在存档和恢复的时候在屏幕上显示文件名(冗长模式verbose)
-f file 指明要创建档案的文件名。注意,这个文件不一定必须是一个磁带的设备文件,你可以在你的磁盘上的目录下创建一个档案文件。如果不指定,其默认值为/dev/rmt/0m
5. cpio
制造文件或是目录的拷贝档案。
例1:find . | cpio - ocv > /dev/rmt/0m 创建一个当前目录下的所有文件的存档文件。
例2:cpio –icdmv < /dev/rmt/0m 从一个档案文件中恢复所有的文件
-o 制造一个备份。读取标准输入并且拷贝每一个文件到标准输出
-i 恢复一个备份。读取备份文件并且在磁盘上重新创建文件。
-c 写文件头为ASCII码格式(如果同-o一起使用,在-i同样要使用这个选项)
-d 在需要时,重新建立目录结构
-m 保留当前修改的数据。(在版本控制时,十分有用)
-t 显示备份档案的内容列表
-u 无条件恢复(如果文件已经存在,这个选项会覆盖这个文件
-v 显示被拷贝的文件的一个列表
-x 处理特殊的设备文件
七、性能相关
1. ps
显示当前在系统中运行(或睡眠)的进程的信息
-f 给出一个详细信息列表
-e 选报告系统中每一个进程的信息,而不仅仅是你自己运行的进程信息
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/4670/viewspace-310372/ ,如需转载,请注明出处,否则将追究法律责任。