1.绝对路径:一定由根目录/写起;相对路径:不是由/写起
2.rmdir仅能删除空目录,要删除非空目录需要使用rm -r指令
3.用户能使用的指令是依据PATH变量所规定的目录去搜寻的
4.不同的身份(root与一般用户)系统默认的PATH并不相同。差异较大的地方在于/sbin,/usr/sbin
5.档案的复制、删除、移动可以分别使用:cp、rm、mv等指令来操作
6.检查档案的内容(读文件)可使用的指令包括有:cat、tac、nl、more、less、head、tail、od等
7.cat -n与nl均可显示行号,但默认的情况下,空白行会不会编号并不相同
8.touch的目的在修改档案的时间参数,但亦可用来建立空档案
9.一个档案记录的时间参数有三种,分别是access time(atime),status time(ctime),modification time(mtime),ls默认显示的是mtime
10.除了传统的rwx权限之外,在Ext2/Ext3文件系统中,还可以使用chattr与lsattr设定及观察隐藏属性。常见的包括智能新增数据的+a与完全不能更动档案的+i属性
11.新建档案/目录时,新档案的预设权限使用umask来规范。默认目录完全权限为drwxrwxrwx,档案则为-rw-rw-rw-
12.档案具有SUID的特殊权限时,代表当用户执行此一binary程序时,在执行过程中用户会暂时具有程序拥有者的权限
13.目录具有SGID的特殊权限时,代表用户在这个目录底下新建的档案之群组都会与该目录的组名相同
14.目录具有SBIT的特殊权限时,代表在该目录下用户建立的档案只有自己与root能够删除!
15.观察档案的类型可以使用file指令来观察
16.搜寻指令的完整文件名可用which或type,这两个指令都是透过PATH变量来搜寻文件名
17.搜寻档案的完整档名可以使用whereis或locate到数据库档案去搜寻,而不实际搜寻文件系统
18.利用find可以加入许多选项来直接查询文件系统,以获得自己想要知道的档名
19.什么是绝对路径与相对路径
绝对路径的写法为由/开始写,至于相对路径则不由/开始写!此外,相对路径为相对于目前工作目录的路径!
20.如何更改一个目录的名称?例如由/home/test变为/home/test2
mv /home/test /home/test2
21.PATH环境变量的意义?
这个是用来指定执行文件执行的时候,指令搜寻的目录路径
22.umask有什么用处与优点
umask可以拿掉一些权限,因此,适当的定义umask有助于系统的安全,因为他可以用来建立默认的目录或档案的权限
23.当一个使用者的umask分别为033和044他建立的档案和目录的权限为何?
在umask为033时,则预设是拿掉group与other的w(2)x(1)权限,因此权限就成为档案为:-rwxr–r–,目录为:drwxr–r–,而当umask为044时,则拿掉r的属性,因此就成为档案:-rwx-w–w-,目录为:drwx-wx-wx
24.什么是SUID?
当一个指令具有SUID的功能时,则:
SUID权限仅对二进制程序(binary program)有效
执行者对于该程序需要具有x的可执行权限
本权限仅在执行该程序的过程中有效(run-time)
执行者将具有该程序拥有者(owner)的权限
25.当我要查询/usr/bin/passwd这个档案的一些属性时:(1)传统权限(2)文件类型(3)档案的隐藏属性,可以使用什么指令来查询
ls -al
file
lsattr
26.尝试用find找出目前linux系统中,所有具有SUID的档案有哪些?
find / -perm +4000 -print
27找出/etc底下,档案大小介于50K到60K之间的档案,并且将权限完整的列出(ls -l):
find /etc -size +50k -a -size -60k -exec ls -l {} \;
28.找出/etc底下,档案容量大于50K且档案所属人不是root的档名,且将权限完整的列出来(ls -l):
find /etc -size +50k -a ! -user root -exec ls -ld {} \;
find /etc -size +50k -a ! -user root -type f -exec ls -l {} \;
上面两式均可!注意到:那个!代表的是反响选择,亦即:不是后面的项目的意思
29.找出/etc底下,容量大于1500K以及容量等于0的档案
find /etc -size +1500k -o -size 0
相对于-a,那个-o就是或(or)的意思咯!