您的位置:首页 > 其它

文件操作命令 touch、file、cp、rm、mv、which、find、ln 命令详情

2013-02-20 16:40 351 查看
1) touch命令 touch

用途:新建空文件,或更新文件时间标记

格式:touch 文件名…

例:

[root@localhost~]# touch file1.txt file2.doc

创建空文件的操作主要用于系统管理过程中的调试、测试目的

2) file命令

用途:查看文件类型

格式: file 文件名…

例:

[root@localhost~]# file /bin/ls

/bin/ls: ELF 32-bit LSB executable,Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (usesshared libs), for ……

file命令则可以用于检测指定文件的实际类型

3) cp命令

用途:复制(Copy)文件或目录

格式:cp [选项]... 源文件或目录… 目标文件或目录

常用命令选项

-r:递归复制整个目录树

-p:保持源文件的属性不变

-f:强制覆盖目标同名文件或目录

-i:需要覆盖文件或目录时进行提醒

例:

cp SOURCEDEST

cp /etc/inittab /root/a.txt

复制inittab 到 xxx

cp a b c d :copy a b c 到 d,d必须为目录

cp /etc/inittab./a.txt

复制inittab到当前目录下的a.txt

复制是不复制目录的,如果想复制目录,则加

-r : 复制目录以及目录中的所有文件

-i : 如果目标目录有同名,则提示是否覆盖。

-p : 保留保存,主要用于保留属主属组

-a = -rp

4) rm命令

用途:删除(Remove)文件或目录

格式:rm [选项]... 文件或目录

常用命令选项

-f:强行删除文件或目录,不进行提醒

-i:删除文件或目录时提醒用户确认

-r:递归删除整个目录树

使用“rm -rf 目录名”的形式可以不经提示即直接删除整个目录树,应慎用

5) mv命令

用途:移动(Move)文件或目录

若如果目标位置与源位置相同,则相当于改名

格式:mv [选项]... 源文件或目录… 目标文件或目录

例:

mv a.txtb.txt

6) which命令

用途:查找Linux命令文件并显示所在的位置

搜索范围由 PATH 环境变量指定

格式:which 命令或程序名

执行“echo $PATH”可以查看PATH变量指定的内容

7) find命令

用途:用于查找文件或目录

格式:find [查找范围]
[查找条件] 查找内容

常用查找条件

-name:按文件名称查找

-size:按文件大小查找

-user:按文件属主查找

-type:按文件类型查找

a) 按名称查找:关键字为“-name”,根据目标文件的部分名称查找,允许使用“*”及“?”通配符。

b) 按文件大小查找:关键字为“-size”,根据目标文件的大小进行查找,一般使用“+”、“-”号设置超过或小于指定的大小作为查找条件。常用的容量单位包括k(注意是小写)、M、G。

c) 按文件属主查找:关键字为“-user”,根据文件是否属于目标用户进行查找。

d) 按文件类型查找:关键字为“-type”,根据文件的类型进行查找,这里的类型指的是普通文件(f)、目录(d)、块设备文件(b)、字符设备文件(c)等。块设备指的是成块读取数据的设备(如硬盘、内存等),而字符设备指的是按单个字符读取数据的设备(如键盘、鼠标等)

缺省查找范围时,将使用当前目录作为查找范围

8) ln命令

用途:为文件或目录建立链接(Link)

格式:ln [-s] 源文件或目录… 链接文件或目标目录

常用命令选项

-s:建立符号链接文件(省略此项则建立硬链接)

关于链接文件

符号链接:指向原始文件所在的路径,又称为软链接

硬链接:指向原始文件对应的数据存储位置

不能为目录建立硬链接文件

硬链接与原始文件必须位于同一分区(文件系统)中

符号链接文件的作用相当于Windows系统中的“快捷方式”
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐