Unix下常用的命令

  • Posted on
  • by

在当今的操作系统市场上,Widows在个人用户方面占有绝对的优势,Linux凭借开源和网络技术的发展在服务器和个人用户方面的占有率也不断提高。而Unix正渐渐被人忘记。

Unix是一个强大的多用户、多任务操作系统,支持多种处理器架构。通过联机工作,Unix可以胜任大量的科学计算。并且Unix的产品发布前都经过严格的测试,不会频繁更新,因此很稳定。由于这些特点,Unix在工作站平台和企业操作平台方面具有强大的生命力。

Unix最强大之处在于命令行的操作,而不是图形界面下的操作。这对于Linux也是同样的道理。虽然Linux的图形界面让它更接近普通用户,但是最高效的工作应该是直接用命令行进行工作。Unix/Linux的命令是很强大的,加上不同命令还要各种选项,完全记住是不太可能的。但是,掌握一些比较常用的命令/工具就可以进行以下基本操作。以下列出一些常用的shell,更多的选项可以查看man。

注:Unix和Linux下命令是大小写敏感(case sensitive)的。$:表示命令提示符下面输入。
1 pwd
作用:显示当前路径。
使用:$:pwd
2 cd
作用:目录变换。
例子:$: cd dir
说明:进入当前目录下名为dir的目录。
3 ls
列出当前目录下的目录。
例子:$: ls -a
说明:列出当前目录下包括隐藏目录的所有目录。
4 mkdir
作用:新建目录
例子:$:mkdir dir
说明:在当前目录下新建名为dir的目录。
5 rm
作用:删除。
例子1:$:rm file
说明:删除名为file的文件。
例子2:$:rm -R dir
说明:删除名为dir的目录
6 cp
作用:拷贝。
例子1:$: cp file1 file2
说明:复制file1,新文件名为file2。
例子2:$: cp -R dir1 dir2
说明:复制目录dir1,新目录名dir2。
7 mv
作用:重命名。
例子:mv a b
说明:把a重命名为b。a可以使文件或者目录。
8 chmod
作用:改变权限
例子1:$:chmod a+x run
例子2:$:chmod -R a-w dir
说明:例子1将名为run的文件改为可执行。例子2把名为dir的目录改为不可写。r/w/x分别表示读/写/执行操作。
9 find
作用:寻找文件。
命令:$:find dir -name filename
说明:在dir目录下寻找名为filename的文件。
10 grep
作用:字段查找。
例子:$: grep file 'text'
说明:
11 diff
作用:文件比较。
例子:$:diff a.txt b.txt
说明:比较a.txt和b.txt。
12 top
作用:显示cpu的使用情况。
例子:$:top
13 ps
作用:显示cpu正在执行的进程。
例子:$: ps -ef
说明:显示当前执行的所有任务。
14 kill
作用:结束进程。
例子:kill 1342
说明:结束pid=1342的进程。在这前一步可以通过top和ps -ef显示和查找进程号。
15 bdf
作用:显示硬盘使用情况。
例子:$:bdf
16 du
作用:显示磁盘大小。
例子:$:du -sk dir
说明:以k为单位显示dir的大小。
17 rlogin
作用:登陆到联机工作的其他unix。
命令:$: rlogin pc1 -l username
说明:以username登陆到pc1进行工作。
18 setenv
作用:设置环境变量。
例子:$:setenv DISPLAY=pc2:0.0
说明:在联机登陆到别的unix后,把显示影射到pc2。
19 gimp
作用:看图。
例子:$:gimp a.jpg
说明:打开名为a.jpg的图片。
20 >
作用:输出重定向。
例子:$:diff a.txt b.txt > c.txt
说明:比较a.txt和b.txt,将结果输出到c.txt。
21 |
作用:连接着一个命令的标准输出和另一个命令的标准输入。
例子1:$: ps -ef | grep calculation
说明:找出当前正在执行的命为calculation的程序的详细信息。
例子2:$:find . -name test.txt | xargs nedit&
说明:在当前目录下寻找所有名为test.txt的文件,用nedit在新的终端打开。
例子3:$: find dir -name summary | grep 'length' > length.txt
说明:在dir目录下寻找名为summary的文件,在文件中查找length字段,并输出到length.txt文件。