ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Unix常用工具与命令

Unix常用工具与命令

原创 Linux操作系统 作者:xzforacle 时间:2008-05-26 20:12:20 0 删除 编辑
一、 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/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: shell基础
请登录后发表评论 登录
全部评论

注册时间:2008-05-26

  • 博文量
    15
  • 访问量
    31027