6.1目录的操作
1.绝对路径:从根目录开始写路径(PATH) 相对路径:不是从根目录写起
2.操作命令:cd :切换目录 pwd:当前路径(-P显示具体路径) mkdir:建立一个目录 rmdir:删除一个目录
3.执行文件路径的变量$PATH:ROOT权限下操作
4.不同的用户默认的PATH不同,PATH是可以被修改的
6.2文件和目录管理
1.文件和目录的查看命令:ls -al
2.复制、删除和移动文件:cp、rm、mv
3.文件内容的查看:。
cat:从第一行开始查看文件内容
tac:从最后一行查看文件内容(cat倒着写)
nl:显示时同时输出行号
more:一页一页显示文件内容
less:和more功能相同,但是可以向前翻页
head:只看前几行
tail:只看最后几行
od:以二进制的方式读取文件内容
4.修改或创建新文件:touch
6.3 文件的默认权限 umask
查看默认权限umask的方式有两种:
1.直接输入umask 输出的数值时默认值需要减掉的值 ,默认文件666,默认目录777
2.输入umask -S
3.修改umask的默认值 umask + 设置的值 如修改为022:umask 022
6.4文件的特殊权限
1.Set UID(SUID权限) 有SUID权限的的限制和功能
SUID只针对二进制程序有效,不能用在shell脚本
执行者对于该程序需要有X的可执行权限
本权限尽在执行该程序过程中有效
执行者将具有该程序执行者的权限
2.Set GID(SUID权限)可以针对文件或者目录设置
对文件来说:
SGID对二进制程序有用
程序执行者对于该程序来说具备X权限
执行者在执行的过程中将会获得该程序用户组的支持
对目录来说:
若用户具有此目录的RX权限,该用户能进入此目录
用户在此目录下的有效用户组将变成该目录的用户组
用途:若用户在此目录下具有W的权限,则用户所建立的新文件的用户组和此目录的用户组相同
3.Sticky Bit(SBIT权限)只针对目录有效
当用户对此目录具有WX权限时,就具有了写入的权限
当用户在目录下创建文件或者目录时,仅有自己与ROOT才有权力删除该文件
4.SUID/SGID/SBIT权限的设置 (P207例子很重要)
4:SUID 2:SGID 1:SBIT
在权限前面加一位设置权限 chmod 4755 filename
5.观察文件类型的命令 file +文件名 判断文件格式
6.5命令与文件的查找
脚本文件的查找
which /type命令(查找执行文件)
which /type +【-a】+命令
文件的查找
find/whereis/locate 第一项速度慢,影响磁盘性能,后两者速度快,whereis寻找系统中某些特定的目录下的文件,locate则是通过数据库来查找文件名(更新数据库命令:updatedb)
whereis +【-bmsu】+文件名 查找主要针对/bin /sbin下面的执行文件和。/usr/share/man下面的man page文件
locate+ 【-ir】+keyword
find +[PATH]+[optinon]+[action]