linux基础一

一、文件隐藏属性
lsattr 列出当前目录下所有文件的隐藏属性
-R参数:列出当前目录下所有的文件目录的隐藏属性权限
-d:只显示制定目录的隐藏属性权限,-d通用大多数命令
命令:chattr 参数 filename
+a参数,该文件只能追加,不能进行其他任何重命名、增删改,但可查
+i参数,该文件无法进行任何重命名、增删改,但可查


二、文件、目录的特殊权限
1、suid只作用于命令,不能对文件以及目录使用,用于权限下发,如只能是root用户使用的命令,chmod u+s后 ,普通用户也可以使用更改后的命令

2、sgid g+s filename 作用于目录时,普通用户在此filename创建文件、目录,创建的文件以及目录所属组属于g+s的用户

3、sticky o+t filename 该目录下创建的文件只能由该创建的用户进行增加或修改,其他用户没有权限进行操作,需要chmod 755权限。


三、Find命令

find 路径 -type 类型:如d目录f文件等 -name “123”
-inum参数跟indoe值

如:find ./ -mtime +10    查看当前目录10天前的文件


四、三个时间属性

文件的 Access time,atime 是在读取文件或者执行文件时更改的;

文件的 Modified time,mtime 是在写入文件时文件内容有更改;

文件的 Create time,ctime 是在写入文件、更改所有者、权限或链接设置时随 Inode 的内容更改。

stat filename 查看该文件的3个时间属性
touch直接影响3个时间属性
vim修改过内容,3个时间属性也会改变


五、硬链接以及软连接

硬链接:ln a.txt b.txt
创建a.txt硬链接,名为b.txt 他们的inode、block值都一样,a或b有修改,另一个也会修改。硬链接并不能作用于目录,删除硬链接不影响原文件,并且不能跨分区。
软链接:ln -s a.txt b.txt创建a.txt软连接,名为b.txt 他们的inode值不同,block值一样,b修改并不影响a,可以理解为b是a的快捷方式。


六、sudo安全
sudo修改配置文件visudo找到root ALL-(ALL) ALL加上liang ALL-(root) ALL表示linag这个用户 在所有IP地址可以临时有root用户权限,第三列的all表示能使用所有命令操作改成NOPASSWD:ALL这样不需要每次使用命令都要输入密码。

sudo -l 查看当前用户有哪些sudo命令权限


七、VIM编辑器

gg回到第一行G回到末行dd删除光标所在行

10dd 删除光标下面10行yy复制光标所在行 dd除了删除其实等同于剪切 10yy复制光标下面10行p黏贴复制的内容dw删除一个单词 yw复制一个单词10j 或者10space 向右移动10个字符10h向左移动10个字符

:1,$s/被替换的字符/替换的字符/g 全局替换 gc为选择性替换 若空则只替换第一个set number 显示行号

:e filename 直接打开另外一个文件

:r filename 直接把另外一个文件内容复制到此文件


你可能感兴趣的:(linux,用户,命名,通用,mtime)