linux档案与目录管理

1、目录与路径

变换目录指令cd,参数有

. :代表此层目录

.. :代表上一层目录

- :代表前一个工作目录

~ :代表目前用户身份所在的家目录

~account  :代表account这个用户的家目录(/home/vbird)

常见处理目录的指令:

cd :变换目录

pwd:显示当前目录

mkdir:建立一个新的目录

rmdir:删除一个空的目录

pwd(print working directory)-p选项显示争取的目录名称而不是链接档的名称

mkdir 在预设情况下,你所需要的目录得一层一层建立才行 -p选项可以帮你建立多层目录,-m 711 建立预设权限为rwx--x--x的目录,默认情况下新建的目录权限跟umask有关

rmdir:仅能删除空的目录

2、环境变量

当我们在执行一个指令的时候,例如ls,系统会按照PATH的设定去每个PATH定义的目录下搜寻文件名为ls的可执行文件,有多个重名时,先搜到的先执行

使用echo $PATH 查看所定义的目录

添加目录到PATH:例如PATH="$PATH":/root

为了安全起见,不建议将.加到PATH的搜寻目录中

3、档案与目录 管理

档案与目录的检视:ls

  选项与参数:-a:全部档案,连同隐藏档一起列出来

        -d:仅列出目录本身,而不是列出目录内档案数据

        -l:长数据串行出,包含档案的属性与权限等等数据

复制档案或目录:cp

  选项与参数:-a:相当于-pdr

        -d:若来源文件为连接文件属性,则复制连接文件属性而非档案本身

        -i:若目标文件已存在,则询问动作

        -p:连同档案的属性一起复制过去,而非使用默认属性

        -r:递归持续复制,用于目录的复制行为

        -l:建立实体连接

        -s:建立符号链接

    在没有任何选项时,cp是复制源文件的属性,而非链接文件的属性,若要复制链接文件属性,则使用-d选项

移除档案或目录:rm

移动档案与目录、或更名:mv

档案内容查阅:cat:由第一行开始查阅档案内容(鸟哥私房菜p217)

       more:一页一页显示档案内容

       less:与more类似,但是他可以往前翻页

4、档案与目录的隐藏权限

除了人r、w、x外,在linux的ext2/ext3文件系统中,我们还可以设定系统的隐藏属性,使用chattr来设定,而以lsattr来查看,最重要的属性就是其不可修改的属性

5、档案预设权限umask

默认权限的属性上,档案与目录不一样:

  若使用者建立新档案则默认 权限为-rw-rw-rw

  若使用者建立新目录则默认 权限为drwxrwxrwx

umask的分数指的是该默认值需要减掉的权限

例如我们需要新建档案给同群组的同学共同编辑,umask要设为002才可

6、档案特殊权限

SUID:当s这个标志出现在档案拥有者的x权限上时(鸟哥P227)

SGID:当s出现在群组的x上时

SBIT:p228

7、file:查看文件类型

which :寻找执行档,在PATH中

whereis:搜索特定档案

locate,find类似(p232)

linux档案与目录管理

你可能感兴趣的:(linux)