1、 umask 文件默认权限
r 读 w 写 x 执行 d 目录 – 文件 l 链接文件等属性
umask 显示数字类型的权限设置分数 (即该默认值需要减掉的权限)
umask –S 以符号类型的方式显示权限
r=4 w=2 x=1
例如:
umask 输出0022(第一位为特殊权限,第二位为user应减掉的权限,第三位表示group应减掉的权限(写),第四位为others应减掉的权限(写))
umask –S 输出u=rwx g=rx o=rx(user享有读写执行的权限,group享有读执行权限,others享有读执行权限)
建立文件时:(-rw-rw-rw-)-(-----w—w-)=-rw-r—r--
建立目录时:(drwxrwxrwx)-(d----w—w-)=drwxr-xr-x
好的,那么如何设置权限呢,使用(umask 数字类型权限 例如:umask 002)即可。
2、chattr 设置文件隐藏属性
语法: chattr +-= 文件或目录
- 增加某个特殊参数,其他原本存在的参数不动
- 删除某个特殊参数,其他原本存在的参数不动
= 设置一定,且仅后面接的参数
A 当设置了该属性时,这个文件或目录的访问时间atime将不能被修改,例如可以避免手提电脑有磁盘I/O错误的情况发生
S 这个功能有点类似sync。就是将数据同步写入磁盘中。避免数据流失
a 设置a之后,这个文件将只能增加数据,而不能删除,只有root才能设置这个属性
c 这个属性设置之后,将会自动将此文件压缩,在读取的时候将会自动解压缩,但在存储的时候,将会先进行压缩后在存储(对于大文件有用)
d 当执行dump(备份)程序的时候,设置该属性将具有转储功能
i 可以让一个文件不能删除、改名、设置链接,也无法写入或新增数据。对于系统的安全性有相当的作用
j 当使用ext3文件系统格式时,设置该属性将会使文件在写入时先记录在journal中,但当文件系统设置参数为data=journalled时,由于已经设置了日志,所以这个属性无效
s 当文件设置了s参数时,它将会从这个磁盘空间完全删除
u 与s相反,当使用u来设置文件时,数据内容其实还存在磁盘中,可以用来还原删除。
比较常用的是a与i,而且通常都只有root才能设置。
3、 lsattr 显示文件的隐藏属性
语法: lsattr [-aR] 文件或目录
-a 将隐藏文件的属性也显示出来
-R 连同子目录的数据也一并列出来
4、file 查看文件类型
5、which 寻找执行文件
语法:which [-a] command
-a 将所有可找到的命令列出,而不仅仅列出第一个找到的命令名
这个命令是根据PATH环境变量所规范的路径,来搜索执行文件的文件名。所以,重点是找出执行文件,which后面接的是完整文件名。
6、whereis 寻找待定文件
语法: whereis [参数] 文件或目录
-b 只找二进制文件
-m 只找在帮助文件manual路径下的文件
-s 只找源文件
-u 没有帮助文件的文件
7、locate 直接在后面输入文件的部分名称后,就能够得到结果。搜索机制与whereis一样,搜索的是数据库文件而非硬盘。
8、find [PATH] [option] [action] 查磁盘
切换工作目录和显示目录命令
1、cd改变当前工作目录。Change Directory
语法:cd [相对路径或绝对路径]
如果后面不加目录名,则返回当前用户的家目录,此外用户必须拥有进入该目录的权限。
~
当前用户所在的家目录
.
此层目录
..
上一层目录
-
前一个工作目录
~account
account用户的家目录
2、pwd显示正在工作或当前的目录名。Print Working Direstory
语法:pwd [-P]
-P :显示出实际路径,即完整路径,而非连接路径
3、ls列出目录中的内容。
语法:ls [参数] [目录]
默认显示非隐藏的文件名,以文件名进行排序及文件名颜色显示。蓝色表示目录,白色表示普通文件。
-A 显示所有文件,包括隐藏文件(以“.”开头的文件,但不列出当前目录“.”和上级目录“..”)
-a 显示所有文件,包括“.”和“..”目录。
-d 只列出目录名;不列出它的内容。
-l 给出文件的长列表。包括权限、所有权、大小、文件名、最后修改时间等等。
-t 按时间顺序显示
-F 在列出的文件名后以符号表示文件类型,一般文件不加符号,可执行文件“*”,目录加“/”,套接字文件加“=”,FIFO文件加“|”
-f 直接列出结果,而不进行排序(默认为按文件名排序)
-R 若目录下有文件,则递归地列出目录下的文件
-r 将排序结果反序输出
-h 列出文件大小(GB、KB等)
-i 列出inode位置,而非列出文件属性
-n 列出UID和GID而非用户与用户组的名称
-S 按文件大小排序
--color=never 不要按照文件属性用不同的颜色显示
--color=always 显示颜色
--color=auto 让系统自行按照设置来判断是否使用颜色
--full-time 以完整时间模式(年月日时分)输出
--time={atime,ctime} 输出访问时间或改变权限属性的时间(ctime)而非内容更改时间
4、ln创建一个链接文件,在功能上能攻近似的实现快捷方式
ln 源文件或源目录 目的文件或目录 (建立硬链接)
ln -s 源文件或源目录 目的文件或目录 (建立软链接,即快捷方式)
语法:ln -bdfinsv-V <备份方式>--version[目标文件或目录]
补充说明:ln指令用在连接文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则会把前面指定的所有文件或目录复制到该目录中。若同时指定多个文件或目录,且最后的目的地并非是一个已存在的目录,则会出现错误信息。
参数:
-b或--backup 删除,覆盖目标文件之前的备份。
-d或-F或--directory 建立目录的硬连接。
-f或--force 强行建立文件或目录的连接,不论文件或目录是否存在。
-i或--interactive 覆盖既有文件之前先询问用户。
-n或--no-dereference 把符号连接的目的目录视为一般文件。
-s或--symbolic 对源文件建立符号连接,而非硬连接。
-S<字尾备份字符串>或--suffix=<字尾备份字符串> 用"-b"参数备份目标文件.