Linux 常用命令
以下只说明各指令的基本用法,若需详细说明,请用 man 去读详细的 manual。
1.关于文件/目录处理的指令:
1.1 ls
这是最基本的文件指令。ls 的意义为“list”,也就是将某一个目录下的内容显示出来。
如果你在 ls 指令后没有跟任何文件,它将会显示出目前目录中所有文件。也可以在 ls 后面
加上所要察看的目录名称或文件的名称,如
$ls/home/
$lsfoo
ls 有一些参数,可以给予使用者更多有关的资讯,如下:
-a:在 linux 中若一个目录或文件名字的第一个字元为“。”,则使用 ls 将不会显示
出这个文件的名字,我们称此类文件为隐藏文件。如 tcsh 的初设档。tcshrc;如果我们
要察看这类文件,则必须加上参数“-a”。
-l:这个参数代表使用 ls 的长格式,可以显示更多的资讯,如文件存取权,文件拥
有者(owner),文件大小,文件最后更新日期,甚而 symboliclink 的文件是 link 哪一个
文件等等。如下:
$ls-l
drwx--x--x2jjtseng512Aug805:0818
drwx--x--x2jjtseng512Aug822:0019
-rw-------1jjtseng566Aug805:28makefile
1.2 cp
cp 这个指令的意义是复制(“COPY”),也就是将一个或多个文件复制成另一个文件或
者是将其复制到另一个目录去。
cp 的用法如下:
cpf1f2:将文件名为 f1 的文件复制一份为文件名为 f2 的文件。
cpf1f2f3…dir:将文件 f1f2f3…都以相同的文件名复制一份放到目录 dir 里面。
cp-rdir1dir2:将 dir1 的全部内容全部复制到 dir2 里面。
cp 也有一些参数,如下:
-i:此参数是当已有文件名为 f2 的文件时,若迳自使用 cp 将会将原来 f2 的内容掩
盖过去,因此在要盖过之前必须先询问使用者一下。如使用者的回答是 y(yes)才执行复
制的动作。
-r:可将一整颗子树都复制到另一个目录中。
1.3 mv
mv 的意义为 move,主要是将一文件改名或换至另一个目录。如同 cp,它也有三种格
式:
mvf1f2:将文件名为 f1 的文件变更成文件名为 f2 的文件。
mvdir1dir2:将文件名为 dir1 的目录变更成文件名为 dir2 的目录。
mvf1f2f3…dir:将文件 f1f2f3…都移至目录 dir 里面。
mv 的参数有两个,-f 和-i,其中-i 的意义与 cp 中的相同,均是 interactive 询问之意。
而-f 为强迫(force),就是不管有没有同名的文件,都进行操作,所有其他的参数遇到-f 均会