Linux 档案与目录管理

Linux 档案和目录管理包括在不同的目录间变换、建立与删除目录、建立与删除档案,还有查找档案、查阅档案内容等等。

、目录的相关操作

几个常见的处理目录的指令:

cd :变换目录

pwd :显示目前的目录

mkdir :建立一个新的目录

rmdir :删除一个空的目录

几个简单的使用例子:

Linux 档案与目录管理_第1张图片



二、档案与目录管理

档案与目录的基本管理主要包括显示属性、拷贝、删除档案和移动档案或目录。常见的管理指令有:

ls :档案与目录的显示

cp :复制档案与目录

rm :移动档案与目录

mv :删除档案与目录

ls 指令用法:ls [ 参数 ]   档案或目录

参数:


常用的指令有 :ls -a 、ls -l。

cp 指令用法: cp  [ 参数 ]  源档  目的档

                          cp  [ 参数 ]  source1  source2  source3  ...  目录   #多个文件复制时,目的档需要是一个目录。

参数:

Linux 档案与目录管理_第2张图片

在 使用 cp 指令复制时,特别注意:是否需要完整保留来源档案的信息

一些简单的使用例子:

Linux 档案与目录管理_第3张图片

rm 指令用法:rm  [ 参数 ]  档案或目录

参数:-f  :强制删除;

          -i  :询问是否删除;

          -r  :递归删除,删除目录。

mv指令用法:mv  [ 参数 ]  源档  目的档

                        mv   [ options ]   source1  source2 ... 目录   #移动多个源档时,目的档必须是一个目录

参数: -f  :强制移动;

            -i  :已存在时,询问是否覆盖;

           -u  :更新,目的档存在且比 源档旧。




三、查看档案内容

常用的显示档案内容的指令:

cat  从第一行开始显示;

tac  从最后一行开始显示;

nl  同时显示行号

more、less  一页一页地显示;

head  只看头几行:head  -n  行数  档案

tail  只看末尾几行:tail  -n  行数  档案

od  以二进制格式显示。

cat指令用法: cat  [ 参数 ]  档案或目录

参数:-n  :打印出行号;

           -T  :将 Tab 键以 ^I 显示;

如果档案行数较大时,cat 使用不太方便,可以用 more 或者 less 来执行比较好。tac 指令与 cat 用法类似,只是反向输出。

nl 指令用法:nl  [ 参数 ]  档案

参数:-b  :指定行号的方式:

                      -b  a  :显示所有行号;

                      -b   t  :空行不列出行号。

           -n  :列出行号表示的方法:

                       -n  ln  :行号在最左边;

                       -n  rn  :行号在最右边,不加0;

                       -n  rz  :行号在最右边,加0。

           -w  :行号占用的位数。

more 指令用法:more  档案

如果 more 后接的档案长度大于屏幕函数时,最后一行会显示目前已显示的百分比,而且还可以输入一些指令:

Linux 档案与目录管理_第4张图片

less 指令比 more 指令有更多的功能:可以向上翻页,同时更多的查找功能。

Linux 档案与目录管理_第5张图片


四、touch 指令

touch 指令常用功能:

新建一个空档案;

修改档案时间。

一个档案的时间包括三个主要的变动时间:

  • 修改时间 (mtime):档案内容变更时,更新该时间;
  • 状态时间(ctime) :档案状态(权限,属性等)改变时,更新该时间;
  • 读取时间(atime) :档案内容被读取时,更新该时间。

用法:touch  [ 参数 ]  档案

参数:-a  :仅修改 atime;

           -d  :后接日期;

          -m  :仅修改mtime;

           -t  :后接时间 [ YYMMDDhhmm ]

Linux 档案与目录管理_第6张图片



五、预设权限

在建立一个新的档案或目录时,其预设的权限与 umask 有关,即目前使用者在建立档案或目录时属性默认值。


档案与目录在预设属性上的差异在于:档案不具有可执行的权利,因此没有可执行(x)的权限。因此:

  • 建立档案,则预设权限没有可执行(x),只有 rw 两项,预设属性为 -rw-rw-rw-
  • 建立目录,x 与是否可以进入此目录有关,所以 rwx 均存在,预设属性为 -rwxrwxrwx

umask 含义预设权限需要在预设属性中减掉的权限。

例如,减掉的属性值为 u=0,g=2(w),o=2(w),才能得到档案预设权限: u=rw,g=r,o=r,目录预设权限:u=rwx,g=rx,o=rx 。

Linux 档案与目录管理_第7张图片

预设权限设置:umask 002

减掉的属性值为 u=0,g=0,o=w(2),因此预设权限为:

档案:-rw-rw-r--

目录:drwxrwxr-x

Linux 档案与目录管理_第8张图片



六、档案的搜寻

通常使用的档案搜寻指令:whereis、locate,它们是利用数据来搜寻数据,而不使用 find 指令。

Linux 档案与目录管理_第9张图片

find 指令用法:find  [ 路径 ] [ 参数 ]  档案

参数:

Linux 档案与目录管理_第10张图片

常用的搜寻指令:

Linux 档案与目录管理_第11张图片

你可能感兴趣的:(touch,umask,linux目录,档案内容,档案查找)