Linux入门之常用命令(2)

(三) 链接文件

ln [-s] [源文件] [目标文件]       -s表示符号链接 没有则是硬链接

硬链接是一个独立文件 (相当于一个副本)

符号链接是一个链接文件(相当于一个快捷方式) 但是修改符号链接时,将会修改源文件

 

ll查看所有文件

 

 

chown 改变文件拥有者        -R循环改变目录下文件所有者

chgrp 改变文件所属组

chmod 改变文件属性

umask 改变预设的建立文件或目录时的属性(rwx)  666文件默认属性 777目录默认属性 【如umask 002   则预设文件属性变为666-002=664(-rw-rw-r--)】

chattr 改变文件的特殊属性  +i 让一个文件不能被更改

lsattr 显示文件的特殊属性    【lsattr [-aR]   -a 将隐藏文件属性显示出来 -R连同子目录的数据一并显示出来】

 

 

 

 

(四)搜寻文件或目录

which [文件名称] 查看可执行文件的位置       【通过PATH变量寻找可执行文件】

whereis 查看文件位置       【 -b 只找二进制文件   -m只找说明文档中文件  -s只找source文件   -u没有说文档的文件】

locate 配合数据库查看文件位置

find 实际搜寻硬盘查询文件名称

 

 (五)UID与GID

UID 用户id    GID 用户组id       root为0:0

SUID -r-s--x--x   具有s权限即SUID权限  当一个文件具有SUID时,同时others群组具有可执行权限,那么当others执行这个文件时就具有owner的权限

SGID -rwx--s--x 具有s权限的群组    即某一群组在操作该文件时同时others具有可执行属性x,则执行这个文件时具有owner群组权限

 

 

Sticky bit

drwxrwxrwt   具有Sticky bit的目录,其下的文件或目录只有文件拥有者及root才有权删除。

 

file [文件名]    查看文件类型,查看是否加入SUID

 

posted @ 2013-09-09 15:12  Mr.Ming2  阅读(228)  评论(0编辑  收藏  举报