1.文件的属性
第一块区域是权限,第二块区域是连接数,第三块区域是用户名称,第四块区域是用户组名称,第五块区域是容量,第六块区域是修改日期,第七块区域是文件名。
第一块区域的第一位:
d表示是目录,-表示是文件,l表示是连接文件;
b表示设备文件里面可供存储的接口设备,c表示设备文件里面的串行端口设备。
第一块区域的2-4,5-7,8-10位分别代表用户自身,用户组,其它的各自权限。
2.改变文件的属性和权限。
chgrp:改变文件所属的用户组。 chgrp [-R] 用户组名称 文件或目录
chown: 改变文件所有者。 chown [-R] 账号名称 文件或目录
-R表示递归执行,对其子目录和文件都进行更改
chmod:改变文件的权限
i.chmod [-R] xyz 文件或者目录。 r = 4, w = 2, x = 1,得到组合的数字
ii.chmod [-R] 参数 文件或者目录
参数包含以下内容:
(用户)
u = user, g = group, o = others
操作:
+(加入),-(出去),=(设置)
权限
r,w,x
例如: chmod u=rwx, go=rx .bashrc;chmod a+w .bashrc;chmod a-x .bashrc
3.目录常见命令
i. cd:切换目录
cd - 进入前一个目录
cd ~ 回到用户的主文件夹
ii. pwd:显示当前的目录 [-P] 加入之后是以非连接文件的路径显示
iii. mkdir: 创建目录
[-mp], -m可以配置文件的权限,-p可以递归的建立。
iv. rmdir:删除空目录
[-p],连同上次空的目录也被删除。
4.文件常见命令
cp,rm,mv。
rm -f 文件或目录 强制删除
-i是询问
5.文件查看命令
i.cat,tac(反向显示),nl
ii. more,less(一页一页的产看)
iii.head,tail(数据选取)
iv.touch(修改文件或创建新文件)
v.umask新建文件时的默认权限值
[-S] 加上比较易懂,不加的话为默认权限减去它。目录默认权限为drwxrwxrwx,文件为-rw-rw-rw-。
vi.文件的隐藏属性:chattr,lsattr。
vii.查看文件类型:file
viii.脚本文件名的查询:which
ix:文件名查找:whereis(寻找特定的文件名),locate,find