鸟哥linux私房菜总结:文件与目录管理

1、mkdir -p d1/d2/d3 递归创建目录

2、cp -a 相当于:-pdr, 连同文件(目录)的属性一同递归复制,若源文件为软连接,复制软连接属性,非软连接文件本身。

3、创建/删除以-开头的文件

touch ./-a.txt

rm ./-a.txt

4、umask

查看文件/目录的默认权限

xyw@xyw-Eliot:~/test$ umask
0002
xyw@xyw-Eliot:~/test$ umask -S
u=rwx,g=rwx,o=rx

0002,只需看最后3个数字,表示默认权限值需减掉的权限。默认目录完全权限为:drwxrwxrwx,默认文件完全权限为:-rw-rw-rw-

umask为002,r,w,x 分别是4,2,1,所以others需要拿掉w的权限,即目录默认权限为:

(drwxrwxrwx)-(d-------w-)= drwxrwxr-x,文件的默认权限为:

(-rw-rw-rw-)-(--------w-)= -rw-rw-r--

5、命令与文件查找

命令查找:which,查找命令的完整文件名,他是通过$PATH变量来查找文件名

文件查找:whereis、locate、find

区别:whereis和locate查找速度比find快,因为whereis和find不需要到磁盘上查找文件,而是查找数据库文件,,缺点是新建的文件使用locate会查找不到,因为数据库创建规则是每天执行一次(CentOS 5.X),可以通过updatedb来更新数据库文件。

whereis和locate的区别:whereis是查找特定的文件,whereis后跟的是确定的文件名,locate相当于模糊查找,只要在完整的文件名中存在要查找的关键字,就列出。

find功能比较强大,可以根据文件时间、文件所属用户/用户组、文件名称、大小、类型、权限等来查找文件,而且可以对查找的结果执行额外的命令:

find / -perm +7000 -exec ls -l {} \;

{}代表find找到的内容,\;是对;的转义。

本文为Eliot原创,转载请注明出处:http://blog.csdn.net/xyw_blog/article/details/16949165


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值