您的位置:首页 > 运维架构 > Linux

LINUX 常用命令

2009-11-12 10:18 323 查看
有关管理文件和目录的指令

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: