Linux 档案与目录管理

本文详细介绍了Linux系统中文件和目录的管理,包括切换目录、创建与删除目录、查看属性、复制、移动、删除文件及目录,以及查看文件内容的各种方法。重点讲解了ls、cp、rm、mv、cat、more、less、touch和umask等常用命令的使用,以及文件搜索技巧。
摘要由CSDN通过智能技术生成

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

、目录的相关操作

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

cd :变换目录

pwd :显示目前的目录

mkdir :建立一个新的目录

rmdir :删除一个空的目录

几个简单的使用例子:




二、档案与目录管理

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

ls :档案与目录的显示

cp :复制档案与目录

rm :移动档案与目录

mv :删除档案与目录

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

参数:


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

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

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

参数:


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

一些简单的使用例子:



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 后接的档案长度大于屏幕函数时,最后一行会显示目前已显示的百分比,而且还可以输入一些指令:

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


四、touch 指令

touch 指令常用功能:

新建一个空档案;

修改档案时间。

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

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

用法:touch [ 参数 ] 档案

参数:-a :仅修改 atime;

    -d :后接日期;

    -m :仅修改mtime;

    -t :后接时间 [ YYMMDDhhmm ]




五、预设权限

在建立一个新的档案或目录时,其预设的权限与 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 。


预设权限设置:umask 002

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

档案:-rw-rw-r--

目录:drwxrwxr-x




六、档案的搜寻

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


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

参数:


常用的搜寻指令:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值