有关管理文件和目录的指令
ls
列出目录下的内容
用法
ls (-参数)(路径或文件)
参数解释
a
列出全部的文件,包括那些隐藏文件
C
这是预设的选项,其列出的方式为按字母由上而下的列出
X
以多个栏位列出,其列出的方式为按字母从左而右来列出
R
以循环的方式显示文件,如此会列出此目录和此目录的次目录下所有文件
L
以长格式来显示出,这个选项是最常用的,它会告诉您相当多的信息
i
以 I-node 来显示出,会显示出每个文件在磁盘中的编号
m
用[,]号分隔来显示文件。也就是说,显示出的文件中,每个文件和文件之间用[,]号分隔
n
把"拥有群组"和"拥有人"名称换成数字代码
t
依文件修改的时间由新而旧来显示出所有文件
u
依文件上次存取的时间(非修改的时间)来显示出(要和 t 参数合并使用)
c
依文件上次存取权限的修改时间来显示出(要和 t 项一起配合使用)
s
文件的大小以区块为单位(每个区块 block 为512bytes)
o
用不同颜色来显示出各种类别的文件
r
以相反的英文字母顺序显示出文件
d
只列出目录信息
例子
*列出目录下的内容
sunset:/mnt# ls
*列出某个目录下的内容
sunset:/# ls /home/mii
*列出隐藏文件和其他所有的文件
sunset:/home/mii# ls -a
*用长格式列出所有的文件包括隐藏文件
sunset:/home/mii# ls -la
*用长格式列出所有的文件和I-node 号码,并把群组的数字代码列出来。
Sunset:/home/mii# ls -lain
ln
生成一个文件的符号连接
用法
ln(-参数)已存在的文件要连接成的文件
ln(-参数)原来的目录要连接的目录
参数解释
无
硬连接(hard links)系统预设的连接,只限于相同文件系统间的连接,而且不能连接目录
s
符号连接(symbolic links)这种连接方式可以在不同的文件系统间做连接,当然也可以连接
目录,让一个目录有另一个别名
f
如果要连接成的文件已经存在时,则删掉这个已经存在的文件
n
如果要连接成的文件是已经存在的文件时,此时 in 指令会停止执行,并且不会删掉此已经
存在的文件。但是如果您打了f 参数,则这个选项就无效了。
例子
* sunset:/# in -fs /home/mii mii
如此一来,用 ls 指令看就会出现一个叫mii@的文件,代表着mii 是个连接文件并且连到
/home/mii 这个目录下有mii 这个文件,则会被砍掉而换成一个连接文件。
* sunset:/# in /home/mii/mm.txt file.mm
这行指令的意思是,把/home/mii/mm.txt 这个文件,用hard links 连接成file.mm 这个文件,
其实他们代表同一个文件。
more
分页显示出文件的内容
用法
more(-参数)(文件)
参数
p
不做显示器回卷的动作,先清除显示器再显示出来
d
如果选这个选项,先清除显示器再显示
c
不做回卷的动作,每页都清除显示器一次然后从最顶端显示出来,可使显示加快
l
如果文件中有跳页的符号,则忽略,不会因此而暂停显示
s
如果文件中有好几个连续的空白行的话,则显示时只以一个空白行列出
例子
* 列出一个文件的内容,用分页的方式
sunset:/# more main.c l
* 列出一个文件的内容,但先清楚显示器,显示器最下方显示完整的百分比。
Sunset:/home/mii# more -dc main.c l
* 列出一个文件的内容,每十行列一次,而且清除显示器
sunset:/home/mii# more -c -10 main.c
mv
移动和更名
用法
mv(-参数)原来的文件目标文件
mv(-参数)原来目录目标目录
mv(-参数)原来的文件目标目录
参数解释
b
在移动之前先做准备
v
做完移动后显示所做的移动情形
f
不会去问使用者是否要做移动(如果有相同文件时候)
例子
* 把mm.txt 移到/home/mu 这个目录下面
新手上路资料下载:http://www.51qa.net/bbs