Sun Solaris 用户手册 -- 四.Unix 命令



(一)基本命令

命令格式:;命令;参数

1.ls;显示文件名,等同于dos下dir命令

命令格式:ls;[option];file

option:

-l;显示详细列表

域1;:文件类型和文件权限

域2;:文件连接数

域3;:文件所有者名字

域4;:文件用户组名字

域5;:文件长度

域6-8;:最近修改日期

域9;:文件名

-a;显示所有文件,包含隐藏文件(以.;起头的文件名)

-R;显示文件及所有子目录

-F;显示文件(后跟*)和目录(后跟/)

-d;与l选项合用,显示目录名而非其内容




2.cd;目录转换,等同于dos下cd命令

注意目录分隔符为“/”,与dos相反

命令格式:cd;dirname

3.pwd;显示当前路径

4.cat;显示文件内容,等同于dos下type命令

命令格式:cat;filename

5.more;以分页方式查看文件内容.

命令格式:more;filename;

6.rm;删除文件

命令格式:;rm;[-r];filename;(filename;可为档名,或档名缩写符号.)

例子;:

rm;file1;删除档名为;file1;之文档.

rm;file?;删除档名中有五个字元,前四个字元为file;之所有文档.

rm;f*;删除档名中,以;f;为字首之所有文档.

rm;-r;dir1;删除目录;dir1,及其下所有文档及子目录.

7.mkdir;创建目录

命令格式:;mkdir;[-p];directory-name

Exmaple;:

mkdir;dir1;建立一新目录;dir1.

mkdir;-p;dir/subdir;直接创建多级目录

8.rmdir;删除目录

目录必须首先为空

命令格式:;rmdir;directory


9.cp;文档复制

命令格式:;cp;[-r];source;destination

例子:

cp;file1;file2;将文档;file1;复制成;file2

cp;file1;dir1;将文档;file1;复制到目录;dir1;下,文件名仍为;file1.

cp;/tmp/file1;.;将目录;/tmp;下的文档;file1复制到现行目录下,

档名仍为;file1.

cp;/tmp/file1;file2;将目录;/tmp;下的文档;file1现行目录下,档名

为file2

cp;-r;dir1;dir2;(recursive;copy);复制整个目录.

若目录;dir2;不存在,则将目录dir1,及其所有文档和子目录,

复制到目录;dir2;下,新目录名称为dir1.若目录dir2不存在,

则将dir1,及其所有文档和子目录,复制为目录;dir2.



10.mv;文件移动;

命令格式:;mv;source;destination

例子:

mv;file1;file2;将文档;file1,更改档名为;file2.

mv;file1;dir1;将文档;file1,移到目录;dir1;下,档名仍为;file1.

mv;dir1;dir2;若目录;dir2;不存在,则将目录;dir1,及其所有档

案和子目录,移到目录;dir2;下,新目录名称为;dir1.

若目录;dir2;不存在,则将dir1,及其所有文档和子

目录,更改为目录;dir2.




11.du;查看目录所占磁碟容量

命令格式:;du;[-sk];directory

例子;:

du;dir1;显示目录;dir1;的总容量及其次目录的容量

du;-sk;dir1;显示目录;dir1;的总容量,以k;bytes为计量



12.find;文件查找;

命令格式:;find;dir;-name;filename;command

例子:

find;.;-name;hello;-print;寻找目前目录及所有的子目录内叫

hello的文档.

find;.;-ctime; 7;-print;找出七天内未被更动的文档

find;.;-size; 2000m;-print;找出大小超过2000;bytes的文档

find;/tmp;-user;b1234567;-print;在/tmp下属於b1234567的文档

find;.;-name;"*.c";-exec;rm;{};删除所有的.c档

find;.;-name;test*;-print;显示当前目录及其子目录文件名前4

位为test的文件名


13.vi;编辑器

命令状态:

j,k,h,l:上下左右

0:;行首

$:;行尾

i,I;:插入命令,i;在当前光标处插入;I;行首插入

推荐阅读