一、与文档相关的命令
1,命令head:用于显示文件前10行,后面直接跟文件名。如果加-n,则显示文件的前几行。
选项-n后有无空格均可也可以省略字母n,直接跟数字
2,命令tail:和命令head类似,用于显示文件最后10行,后面直接跟文件名
(tail -f 可以动态显示文件的最后10行)
二、更改文件的权限
r代表可读,w代表可写,x代表可执行
1,命令chgrp:可以更改文件的所属组,格式为[组名][文件名]
加-R可以实现级联更改子目录以及子文件
2,命令chown:可以更改文件的所有者,其格式为chown -R账户名 文件名,-R只适用于目录,作用是级联更改,连目录里的目录或者文件也全部更改。
3,命令chmod:用于改变用户对文件/目录的读写执行权限 r=4,w=2,x=1,-=0
4,命令umask:用于改变文件的默认权限
5,命令chattr:修改文件的特殊属性一般常用a和i俩个
a:增加该属性后,表示中追加不能删除,非root用户不能设定该属性
i:增加该属性后,表示文件不能删除、重命名。设定链接、写入以及新增数据
文件同样适用以上权限
6,命令lsattr:用于读取文件或者文件目录的特殊权限
-a:类似于ls的-a选项,即联通隐藏文件一同列出
7,which:查找可执行文件的绝对路径
whereis:查找文件
-b:只查找二进制文件
-m:只查找帮助文件(在man目录下的文件)
locate:查找文件
find(常用):搜索文件
-atime +n/-n:表示访问或执行时间大于或小于n天的文件
-ctime +n/-n:表示写入,更改inode属性(如更改所有者,权限或者链接)的时间大于或小于n天的文件
-mtime +n/-n:表示写入时间大于或小于n天的文件(用的最多)
【-mtime -1:表示1天之内的文件 -mmine -10:表示10分钟内的文件】
-name filename:表示直接查找该文件名的文件(常用)
三、Linux的链接文件
硬链接:直接建立一个indoe链接到文件防止的块区域,即进行硬链接时该文件内容没有任何变化,只是增加了一个只想这个文件的indoe,并不会额外占用磁盘空间
【硬链接的限制:1,不能跨文件系统,应为不同的问价系统有不同的indoe table 2,不能链接目录】
软连接:与硬链接不同,是一个独立的文件,当读取这个链接时,它会把读取的行为转发到该文件的所连接的的文件上。