跟阿铭学Linux第四章,linux文件和目录管理

  1. 不能成功删除,会提示Directory not empty,可以用rm –rf  /temp/test/1/2/3

会报错,No such file or directory

  1. 直接回车文件不会被删除,只有输入y或者Y,文件才会被删除。
  2. mkdir -p test/1/1,加入-p参数。
  3.  原来的文件会被覆盖。加入-i可以在文件将要被覆盖的时候提示。
  4. /root 发现有四个root,k/j 或者上下箭头。
  5. 打开目录就相当于执行了目录。
  6. 001说明要减去不在一个组的用户的执行权限,文件的操作权限会变成rwxrwxrw-,目录的的权限会变成rx-rx-rx-。
  7. find /var/ -mtime -1

find /root/ -mmin -60

  1. find -mtime +365
  2. 操作系统的数据结构和算法限制,防止陷入死循环。硬连接是一个inode不是文件,只占用inode,不占用空间大小。不可以,分区的文件系统可能不同。
  3. 纯文本文件二进制文件都是-,目录d,链接文件l,块设备b,字符设备c。
  4. chown  -R user1  dira/    chown  -R users  dira/

chown -R user1:user dira(简洁的方法)

  1. 默认目录的权限是666,默认文档的权限是777。真实的权限是默认权限减去umask代表的权限。
  2. chmod 750 dira
  3. chattr +a 1.txt   ,   chattr +i 1.txt
  4. 当前目录和上一级目录
  5. 返回上次所在的目录。
  6. 表示该文件占用的节点,如果是目录则与目录下的子目录有关(可能是子目录的个数)。
  7. yum install -y mlocate 用/usr/bin/updatedb -f "$nodevs"更新文件列表库。
  8. 覆盖的时候默认没有提示,加上-i参数后会提示。用绝对路径不会提示, /bin/cp 
  9. tail –f filename
  10. chmod  -R  644 dir/
  11. echo $HOME
  12. chmod o+t dir
  13. 软链接是一个文件,硬链接是一个inode 。
  14. cat 改变atime,chmod改变ctime,vim打开文件的时候改变atime,改变文件内容退出之后改变mtime和ctime,touch 全部改变。


2.

Umask:数值代表的含义为默认值(文件为666,目录为777)需要减去的权限,

当umask=0033时,表示从默认权限里减去r和x。

Chattr : a,只能追加不能删除;i,不能删除,重命名,设定连接,写入以及新增数据。

Setuid权限:用户对二进制程序命令有x权限时,为了使文件在执行时具有文件所有者的权限,可以给文件加上setuid权限。命令为chmod 4nnn filename或者

Chmod n+s filename 。

Setgid权限:可以用在二进制文件和目录上,前者和setuid类似,使文件在执行时有文件所有组的权限;用在目录上时,所有用户创建的文件都有和目录相同的组。

Stick bit权限:用在目录上,表示可添加文件不能删除文件。

Find:通过文件名查询:find dir –name filename(支持通配符);通过文件类型查询 find dir –type filetype ,常用的typefile有六种,f普通文件、b块设备、c字符设备、d目录(最好不叫文件夹 )、l链接、s socket文件。

 

3.

 

需要申报的问题:

1.

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值