2018-05-14笔记 隐藏权限、特殊权限、软链接、硬链接

隐藏权限lsattr_chattr;特殊权限set_uid,set_gid,stick_bit;软链接/硬链接;find命令,linux和windows文件互传
1、隐藏权限lsattr_chattr
chattr 在Linux文件系统上更改文件属性
chattr +i 添加‘i'隐藏属性;不能更改文件或目录 防止删除文件或目录
chattr -i 解除’i'隐藏属性
chattr +a 只能增加数据,而不能删除,只有 root 才能设定这个属性

lsattr 查看文件的隐藏属性
lsattr -a 将隐藏文件的属性也列出来; 
lsattr -R 连同子目录的数据也一并列出来!
lsattr -d 查看目录文件本身的隐藏属性

2.1、特殊权限set_uid 用在用户权限上
set_uid 除所有者外普通用户在执行时,临时拥有所有者权限(前提文件类型是二进制或执行文件)

s 即为set_uid
chmod u+s 添加特殊权限
chmod u-s 解除特殊权限
2.2、特殊权限set_gid 用在组权限上
set_gid 普通用户临时拥有所属组用户权限
chmod g+s 添加特殊权限(添加权限后创建的文件或目录与上一级的所属组一致)
chmod g-s 解除特殊权限

2.3、特殊权限stick_bit
stick_bit 防止被别的用户删除 (PS : root用户除外 , 它是超级管理员 , 防止不了,更改成777权限也无效) 
chmod o+t 目录
[root@bogon /]# ls -ld /tmp/
drwxrwxrw t. 15 root root 4096 5月 13 20:50 /tmp/
附:whoamin 查看用户 su - 用户 更改用户
3、软链接/硬链接文件
软链接 尽量使用绝对路径
ln -s /原文件或目录 /目标文件或目录(软链接文件或目录)
[root@bogon /]# ln -s /tmp/linux /root/linux1
[root@bogon /]# ls -l /root/
总用量 4
-rw-------. 1 root root 1418 5月 8 00:15 anaconda-ks.cfg
lrwxrwxrwx. 1 root root 10 5月 13 23:13 linux1 -> /tmp/linux
硬链接 只能给文件做硬链接,不能给目录做硬链接
硬链接可删除,因文件存在inode里;
ln 文件 硬链接文件 创建硬链接
注:文件只能在同分区内创建硬链接;不能跨分区;因分区有独立的inode;

4、find
ctrl 常用组合键
Ctrl+l 清屏
Ctrl+d 结束或退出
Ctrl+c 中断
Ctrl+u 清除剪切光标之前的内容
Ctrl+a 切换到命令行开始
Ctrl+e 切换到命令行末尾
find - name 按文件名查找
例:[root@bogon ~]# find -name "test"
./test
./mulu/test

[root@bogon ~]# find -name "test * " 模糊查找
./test
./test3
./mulu/test
./mulu/test1
./mulu/test2

[root@bogon /]# find /root -type f -name "te*" 按文件类型查找
/root/test
/root/test3
/root/linux/test
/root/linux/test1
/root/linux/test2
文件类型:d目录;f一般文件;l链接文件;
[root@bogon /]# find /root -type d
/root
/root/.ssh
/root/linux
[root@bogon /]# find /root -type l
/root/linux1
[root@bogon /]# find /root -type f
/root/.bash_logout
/root/.bash_profile
/root/.bashrc
/root/.cshrc
/root/.tcshrc
/root/anaconda-ks.cfg
/root/.bash_history
/root/.ssh/authorized_keys
/root/test
/root/test3
/root/linux/test
/root/linux/test1
/root/linux/test2

按时间查找 -mtime +n (天);-mmin +n(分钟)

[root@bogon /]# find /tmp -mtime -1
/tmp
/tmp/systemd-private-7257c2f23b4a438e8863f4365e11a599-vgauthd.service-SI2BL0
/tmp/systemd-private-7257c2f23b4a438e8863f4365e11a599-vgauthd.service-SI2BL0/tmp
/tmp/systemd-private-7257c2f23b4a438e8863f4365e11a599-vmtoolsd.service-QfqS5J
/tmp/systemd-private-7257c2f23b4a438e8863f4365e11a599-vmtoolsd.service-QfqS5J/tmp
/tmp/systemd-private-7257c2f23b4a438e8863f4365e11a599-vmtoolsd.service-QfqS5J/tmp/vmware-root
/tmp/systemd-private-7257c2f23b4a438e8863f4365e11a599-chronyd.service-CvNdBt
/tmp/systemd-private-7257c2f23b4a438e8863f4365e11a599-chronyd.service-CvNdBt/tmp
[root@bogon /]# find /tmp -mmin -300
/tmp
/tmp/systemd-private-7257c2f23b4a438e8863f4365e11a599-vgauthd.service-SI2BL0
/tmp/systemd-private-7257c2f23b4a438e8863f4365e11a599-vgauthd.service-SI2BL0/tmp
/tmp/systemd-private-7257c2f23b4a438e8863f4365e11a599-vmtoolsd.service-QfqS5J
/tmp/systemd-private-7257c2f23b4a438e8863f4365e11a599-vmtoolsd.service-QfqS5J/tmp
/tmp/systemd-private-7257c2f23b4a438e8863f4365e11a599-vmtoolsd.service-QfqS5J/tmp/vmware-root
/tmp/systemd-private-7257c2f23b4a438e8863f4365e11a599-chronyd.service-CvNdBt
/tmp/systemd-private-7257c2f23b4a438e8863f4365e11a599-chronyd.service-CvNdBt/tmp

-inum +inode 按inode号查找
-size +/-单位(c、k)按文件大小查找

-exec :一旦find命令匹配到了相应的文件,就可以用-exec选项中的命令对其进行操作;
格式: -exec 命令 {} \;exec选项后面跟随着所要执行的命令,然后是 {}, \, ;
root文件下所有大于1k文件并列出详细信息
[root@bogon /]# find /root -type f -size +1k -exec ls -l {} \;
-rw-------. 1 root root 1418 5月 8 00:15 /root/anaconda-ks.cfg
-rw-------. 1 root root 4689 5月 15 14:04 /root/.bash_history

5、linux和windows文件互传
Xftp
[root@bogon /]# yum install -y lrzsz 先安装lrzsz包;
从linux上传到windows
安装完用用sz +文件 回车 上传文件 到windows桌面

从windows下载到linux














猜你喜欢

转载自blog.csdn.net/xou6363/article/details/80330695