Linux学习笔记之权限与命令之间的关系(重要)及文件与目录知识总结

来源:互联网 发布:python爬虫课程 编辑:程序博客网 时间:2024/04/27 23:06

一、让使用者能进入某目录成为可工作目录的基本权限为何:

  • 可使用的命令:例如 cd 等变换工作目录的命令;
  • 目录所需权限:使用者对这个目录至少需要具有 x的权限
  • 额外需求:如果使用者想要在这个目录内利用 ls 查阅档名,则使用者对此目录还需要 r 的权限。

二、使用者在某个目录内读取一个文件的基本权限为何:

  • 可使用的命令:例如本章谈到的 cat, more, less等等
  • 目录所需权限:使用者对这个目录至少需要具有 x 权限;
  • 文件所需权限:使用者对文件至少需要具有 r 的权限才行。

三、让使用者可以修改一个文件的基本权限为何:

  • 可使用的命令:例如 nano或vi 编辑器等;
  • 目录所需权限:使用者在该文件所在的目录至少要有 x 权限;
  • 文件所需权限:使用者对该文件至少要有 r, w权限

四、让一个使用者可以创建一个文件的基本权限为何:

  • 目录所需权限:使用者在该目录要具有 wx的权限,重点在 w

五、让使用者进入某目录并运行该目录下的某个命令之基本权限为何:

  • 目录所需权限:使用者在该目录至少要有 x 的权限;
  • 文件所需权限:使用者在该文件至少需要有 x 的权限

文件与目录管理重点

1绝对路径:一定由根目录 / 写起;相对路径:不是由 /写起

2特殊目录有:., .., -, ~, ~account需要注意;

3与目录相关的命令有:cd, mkdir,rmdir, pwd 等重要命令;

4 rmdir 仅能删除空目录,要删除非空目录需使用 rm-r 命令;

5使用者能使用的命令是依据 PATH 变量所规定的目录去搜寻的;

6不同的身份(root 与一般用户)系统默认的 PATH 并不相同。差异较大的地方在于 /sbin, /usr/sbin ;

7 ls 可以查阅文件的属性,尤其 -d, -a,-l 等选项特别重要

8文件的复制、删除、移动可以分别使用:cp,rm , mv等命令来操作;

9查看文件的内容(读档)可使用的命令包括有:cat,tac, nl, more, less, head, tail, od 等

10 cat -n 与 nl 均可显示行号,但默认的情况下,空白行会不会编号并不相同;

11 touch 的目的在修改文件的时间参数,但亦可用来创建空文件;

12 一个文件记录的时间参数有三种,分别是access time(atime), status time (ctime), modification time(mtime),ls 默认显示的是 mtime。

13 除了传统的rwx权限之外,在Ext2/Ext3文件系统中,还可以使用chattr与lsattr配置及观察隐藏属性。 常见的包括只能新增数据的+a 与完全不能更动文件的 +i 属性。

14新建文件/目录时,新文件的默认权限使用 umask 来规范。默认目录完全权限为drwxrwxrwx,文件则为-rw-rw-rw-。

15文件具有SUID的特殊权限时,代表当使用者运行此一binary程序时,在运行过程中使用者会暂时具有程序拥有者的权限

16目录具有SGID的特殊权限时,代表使用者在这个目录底下新建的文件之群组都会与该目录的群组名称相同。

17目录具有SBIT的特殊权限时,代表在该目录下使用者创建的文件只有自己与root能够删除

18观察文件的类型可以使用 file 命令来观察;

19搜寻命令的完整文件名可用 which 或 type ,这两个命令都是透过PATH 变量来搜寻档名;

20搜寻文件的完整文件名可以使用whereis 或 locate 到数据库文件去搜寻,而不实际搜寻文件系统;

21利用 find 可以加入许多选项来直接查询文件系统,以获得自己想要知道的档名。

 

 

0 0
原创粉丝点击