1. 几个常见的处理目录的命令:
cd:切换目录;
mkdir:新建一个新的目录;
pwd:显示当前目录;
rmdir:删除一个空的目录;
2. 在linux中,我们要注意到:
· 不同身份用户默认的PATH不同,默认能够执行的命令也不同。(如root与user)
· PATH是可以修改的,所以一般用户还是可以通过修改PATH来执行某些位于/sbin或/usr/sbin下的命令来查询。
· 使用绝对路径或相对路径直接指定某个命令的文件名来执行,会比查询PATH来得正确。
· 命令应该放在正确的目录下,执行才会比较方便。
· 本目录(·)最好不要放在PATH当中。
3. 文件内容查阅:
· cat:由第一行开始显示文件内容;
· tac:从最后一行开始显示,可以看出tac是cat的倒写形式;
· nl:显示的时候,顺便输出行号;
· more:一页一页地显示文件内容;
· less:与more类似,但是比more更好的是,它可以往前翻页;·
· head:只看头几行;
· tail:只看结尾几行;
· od:以二进制的方式读取文件内容;
4. 修改文件时间:
· modification time(mtime)
当该文件的“内容数据”更改时,就会跟新这个时间。内容数据指的是文件的内容,而不是文件的属性和权限。
· status time(stime)
当该文件的“状态”改变时,就会更新这个时间。举例来说,像是权限与属性被更改了都会更新这个时间。
· access time(atime)
当“该文件的内容被取用”时,就会更新这个读取时间(access)。举例来说:我们使用cat去读取/etc/man.config,就会更新该文件的atime时间了。
注意:在默认的情况下,ls显示出来的是该文件的mtime,也就是这个文件的内容上次被更改的时间。
5. touch命令最常被使用的情况是:
· 创建一个空的文件;
· 将某个文件的日期修改为目前日期(mtime与atime)
6. 文件默认权限:umask
· umask就是指定“目前用户在新建文件或目录时候的权限默认值”
7. 文件隐藏属性chattr、lsattr:
· chattr中,个人认为最重要的挡属于+a与+i这两个属性了。
·· +i可以让一个文件无法被更动,对于需要强烈的系统安全的人来说,真是相当重要的;
·· +a可以增加但是不能修改旧有的数据与删除的参数了。
· lsattr -a:将隐藏文件的属性也秀出来; -d:如果接的是目录,仅列出目录本身的属性而非目录内的文件名;
-R:连同子目录的数据也一并列出来。
8. 文件的特殊权限:SUID(4),SGID(2),SBIT(1)。
9. 查看文件类型:file
10.权限与命令之间的关系(极重要):
· 让用户能进入某目录成为“可工作目录”的基本权限是什么
(1)可使用的命令:例如cd等切换工作目录的命令;
(2)目录所需权限:用户对这个目录至少需要具有x的权限;
(3)额外需求:如果用户想要在这个目录内利用ls查阅文件名,则用户对此目录还需要r的权限;
· 用户在某一个目录内读取一个文件的基本权限是什么
(1)可使用的命令:例如cat、more、less等;
(2)目录所需权限:用户对这个目录至少需要有x权限;
(3)文件所需权限:用户对这个文件至少需要具有r的权限才行;
· 让用户可以修改一个文件的权限是什么
(1)可使用的命令:例如nano或vi编辑器;
(2)目录所需权限:用户对这个目录至少需要有x权限;
(3)文件所需权限:用户对这个文件至少需要具有r、w的权限才行;
· 让用户可以创建一个文件的基本权限是什么
(1)目录所需权限:用户在该目录要具有w、x的权限,重点在w。
· 让用户进入某目录并执行该目录下的某个命令的基本权限是什么
(1)目录所需权限:用户对这个目录至少需要有x权限;
(2)文件所需权限:用户对这个文件至少需要具有x的权限才行;
阅读(2730) | 评论(0) | 转发(0) |