码迷,mamicode.com
首页 > 其他好文 > 详细

常用文件管理命令

时间:2018-09-02 18:44:24      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:软链接   环境变量   image   相对路径   分享图片   重命名文件   设备   环境变量path   查找   

Ln(链接)

1、ln:创建链接(硬链接|软连接)--为目录或文件建立链接文件
注意:创建时最好使用绝对路径
使用相对路径时产生问题:

技术分享图片

2、软链接:适用于文件或目录,与原始文件可以位于不同的文件系统中(能跨越分区),删除源文件后软链接失效(同步更新)

技术分享图片

当源文件存在时,链接文件正常使用

技术分享图片

删除原文件后,链接文件失效

技术分享图片

3、硬链接:适用于文件,与原始文件不可以位于不同的文件系统中(不能跨越分区),删除源文件后硬链接不失效(同步更新)

技术分享图片

当源文件存在时,链接文件正常使用

技术分享图片

删除源文件后,链接文件依然有效

技术分享图片


cp(复制)

cp -- copy:复制文件
技术分享图片

1、cp -r:递归,用于复制文件夹

技术分享图片

2、cp -i:当目标文件存在时,提醒用户
(由前面可知在/BBB/aaa文件夹中存在aaa.txt文件,故在此复制时会提醒用户是否覆盖)

技术分享图片

3、cp -p:保持文件的权限,属主,属组及时间标记等属性不变

技术分享图片

4、cp -f:强制执行复制

技术分享图片

rm(删除)

rm -- remove:删除文件
技术分享图片

1、rm -f:强制删除

技术分享图片

2、rm -i:提醒用户

技术分享图片

3、rm -r:迭代

技术分享图片

mv(移动/重命名)

mv -- move:移动/重命名文件
技术分享图片
技术分享图片

1、mv -f:强制执行,覆盖前不询问

技术分享图片

2、mv -i:interactive,覆盖前询问

技术分享图片

3、mv -u:update,只在源文件比目标文件新,或目标文件不存在时才执行

技术分享图片

4、mv -v:verbose,显示移动过程

技术分享图片

which(查找)

1、which:主要用来寻找执行程序,which查找的目录依赖于环境变量PATH中定义的路径

技术分享图片

2、用法:which 命令|程序名

技术分享图片

3、注意:当which查找的第一个目标后不再继续查找

技术分享图片

4、which用来查找内部命令时,将找不到对应的程序

技术分享图片

find(查找)

1、find :主要用来寻找文件或文件夹,支持条件查找
2、用法:find  [查找范围(路径)]  [查找条件表达式]
3、查找条件表达式:
-name :按照文件名称查找

技术分享图片

-size :按照文件大小查找

技术分享图片

技术分享图片

-user :按照文件属主查找

技术分享图片

-type :按照文件类型查找

技术分享图片
技术分享图片

文件类型:普通文件(f)、目录(d)、块文件(b)、字符设备文件(c)
块文件:读取数据的设备(硬盘、内存)
字符设备文件:键盘、鼠标

-a :and(与)
Ex: find  /  -type  c  -a  -name  vcsa6

技术分享图片

-o :or(或)
Ex:find  /aaa  -name  \*.sh  -o  -type  f

技术分享图片

常用文件管理命令

标签:软链接   环境变量   image   相对路径   分享图片   重命名文件   设备   环境变量path   查找   

原文地址:http://blog.51cto.com/13928056/2169143

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!