UNIX常用命令第一部分

2010-04-26  张寰宇 

unix常用命令

a. 关於档案/目录处理的指令:

1. ls
这是最基本的档案指令。 ls 的意义为 "list",也就是将某一个目录或是
某一个档案的内容显示出来。

如果你在下 ls 指令後头没有跟著任何的档名,它将会显示出目前目录中所
有档案。

也可以在 ls 後面加上所要察看的目录名称或档案的名称,如

% ls /home2/X11R5

% ls first

ls
有一些特别的参数,可以给予使用者更多有关的资讯,如下:

-a :
UNIX 中若一个目录或档案名字的第一个字元为 "." , 则使用 ls
将不会显示出这个档案的名字,我们称此类档案为隐藏档。如 tcsh
的初设档 .tcshrc;如果我们要察看这类档案,则必须加上参数 -a

-l :
这个参数代表使用 ls 的长( long )格式,可以显示更多的资讯,
如档案存取权,档案拥有者( owner ),档案大小,档案最後更新
日期,甚而 symbolic link 的档案是 link 那一个档等等。如下

% ls -l

drwx--x--x 2 jjtseng 512 Aug 8 05:08 18
drwx--x--x 2 jjtseng 512 Aug 8 22:00 19
-rw------- 1 jjtseng 566 Aug 8 05:28 makefile

2. cp
cp
这个指令的意义是复制("COPY") , 也就是将一个或多个档案复制成另
一个档案或者是将其复制到另一个目录去。

cp
的用法如下:

cp f1 f2 :
将档名为 f1 的档案复制一份为档名为 f2 的档案。
cp f1 f2 f3 ... dir :
将档案 f1 f2 f3 ... 都以相同的档名复制一
份放到目录 dir 里面。
cp -r dir1 dir2 :
dir1 的全部内容全部复制到 dir2 里面。

cp
也有一些参数,如下:

-i :
此参数是当已有档名为 f2 的档案时,若迳自使用 cp 将会将原来 f2
的内容掩盖过去,因此在要盖过之前必须先询问使用者一下。如使用者
的回答是y(yes)才执行复制的动作。

-r :
此参数是用来做递回复制用,可将一整颗子树都复制到另一个
目录中。

3. mv
mv
的意义为 move , 主要是将一档案改名或换至另一个目录。如同 cp ,它也有
三种格式:

mv f1 f2 :
将档名为 f1 的档案变更成档名为 f2 的档案。
mv dir1 dir2 :
将档名为 dir1 的目录变更成档名为 dir2 的目录。
mv f1 f2 f3 ... dir :
将档案 f1 f2 f3 ... 都移至目录 dir 里面。

mv
的参数有两个,-f -i , 其中 -i 的意义与 cp 中的相同,均是 interactive
询问之意。而 -f 为强迫( force ) , 就是不管有没有同名的档案,反正我就是要
搬过去,所有其他的参数遇到 -f 均会失效。

4. rm
rm
的意义是 remove ,也就是用来杀掉一个档案的指令。在 UNIX 中一
个被杀掉的档案除非是系统恰好有做备份,否则是无法像 DOS 里面一样还能够救回
来的。所以在做 rm 动作的时候使用者应该要特别小心。

rm
的格式如下:

rm f1 f2 f3 .....

rm 的参数比较常用的有几个: -f , -i , -r

-f :
将会使得系统在删除时,不提出任何警告讯息。
-i :
在除去档案之前均会询问是否真要除去。
-r :
递回式的删除。

小心不要随便使用 rm -rf , 否则有一天你会"欲哭无泪"......

5. mkdir
mkdir
是一个让使用者建立一个目录的指令。你可以在一个目录底下使用
midir
建立一个子目录,使用的方法如下:

mkdir dirname1 [ dirname2 ... ]


212°/2113 人阅读/1 条评论 发表评论

苗志伟  2010-04-27

支持帅哥分享!


登录 后发表评论