1. 目录与路径
1.1 相对路径与绝对路径1.2 目录的相关操作: cd, pwd, mkdir, rmdir1.3 关于执行文件路径的变量: $PATH2. 档案与目录管理2.1 档案与目录的检视: ls2.2 复制、移动与删除: cp, rm, mv2.3 取得路径的文件名称与目录名称3. 档案内容查阅:3.1 直接检视档案内容: cat, tac, nl3.2 可翻页检视: more, less3.3 资料撷取: head, tail3.4 非纯文字文件: od3.5 修改档案时间与建置新档: touch4. 档案与目录的预设权限与隐藏权限4.1 档案预设权限:umask4.2 档案隐藏属性: chattr, lsattr4.4 档案特殊权限:SUID/SGID/Sticky Bit4.3 档案类型:file5. 档案的搜寻:which, whereis, locate, find什么是绝对路径与相对路径
绝对路径的写法为由 / 开始写,至于相对路径则不由 / 开始写!此外,相对路径为相对于目前工作目录的路径!• 如何更改一个目录的名称?例如由 /home/test 变为 /home/test2mv /home/test /home/test2• PATH 这个环境变量的意义?这个是用来指定执行档执行的时候,档案搜寻的目录路径。• umask 有什么用处与优点?umask 可以拿掉一些属性,因此,适当的定义 umask 有助于系统的安全, 因为他可以用来建立预设的目录或档案的权限。• 当一个使用者的 umask 分别为 033 与 044 他所建立的档案与目录的权限为何?在 umask 为 033 时,则预设是拿掉 group 与 other 的 w(2)x(1) 权限,因此权限就成为『档案 -rw-r--r-- , 目录 drwxr--r-- 』而当 umask 044 时,则拿掉 r 的属性,因此就成为『档案 -rw--w--w-,目录 drwx-wx-wx』• 什么是 SUID ?当一个指令具有 SUID 的功能时,则当其它人使用这个指令时,该程序将具有指令拥有者的权限。当我要查询 /usr/bin/passwd 这个档案的一些属性时,可以使用什么指令来查询?
ls -al, file, lsattr• 尝试用 find 找出目前 linux 系统中,所有具有 SUID 的档案有哪些?find / -type f -perm -4000 -print