Linux文件与目录管理

  • 比较特殊的目录:

. 代表此层目录
.. 代表上一层目录
- 代表前一个工作目录
~ 代表目前用户身份所在的家目录1
~account 代表account这个用户的家目录

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

cd:变换目录(Change Directory)
在这里插入图片描述
在这里插入图片描述

pwd:显示当前目录(Print Working Directory)
在这里插入图片描述
在这里插入图片描述

mkdir:建立新目录(make directory)

  • 默认情况下,mkdir必须一层一层的建立才行,-p选项则可以直接将所需的目录递归建立起来。
  • -m用于手动设置新建目录的权限。
    在这里插入图片描述

rmdir:删除空的目录

  • 默认情况下,目录的删除也需要一层一层删除,而且必须是的目录,-p可以递归删除,但是也只能删除空的目录。
  • rm -r则可以强制删除非空目录,不过需要谨慎使用。
    在这里插入图片描述

文件与目录管理

1. 文件与目录检视:ls

在这里插入图片描述

2. 复制文件或目录:cp

在这里插入图片描述

3. 移除文件或目录:rm

在这里插入图片描述
在这里插入图片描述

4. 移动文件或目录,或更名

在这里插入图片描述

  • 参数-u可以用来测试新旧文件,看看是否需要搬移。
  • 使用mv不仅可以移动文件,还可以变更文件名。

文件内容查阅

  • cat:由第一行开始显示文件内容
  • tac:从最后一行开始显示,可以看出tac是cat的倒着写
  • nl:显示的时候,在左侧显示行号
  • more:一页一页的显示文件内容,但只能向后翻页
  • less:与more类似,并增加可以往前翻页的功能
  • head:只看头几行
  • tail:只看尾巴几行
  • od:以二进制方式读取文件内容
1. 直接检视文件内容

可以使用cattacnl这几个指令。

2. 可翻页检视

more
在这里插入图片描述

  • 空格键:向下翻一页
  • 回车键:向下翻一行
  • /字符串:在这个显示的内容中,向下搜寻/后字符串的关键词
  • q:离开more,不再显示该文件内容
  • b或ctrl-b:往回翻页,不过这个动作只对文件有用,对管线无用

less
在这里插入图片描述

  • 空格键:向下翻动一页
  • pagedown:向下翻动一页
  • pageup:向上翻动一页
  • /字符串:向下搜索字符串的功能
  • ?字符串:向上搜索字符串的功能
  • n:重复前一个搜寻
  • N:反向的重复前一个搜寻
  • q:离开less程序
3. 首尾数据截取

head:取出前面几行
在这里插入图片描述
-n后面的参数如果是负数,如上面范例的-n -100,代表显示最后100行之前的内容。

tail:取出后面几行
在这里插入图片描述

  • 范例一中的-n +100表示从该文件的100行开始显示。
修改文件时间或建置新档:touch

在这里插入图片描述


文件与目录的默认权限与隐藏权限

文件预设权限:umask
1. 查看默认权限:
  • 输入umask可以看到数字形态的权限设定分数
  • 输入umask -S则会以符号形式显示出来
  • 要注意的是,umask表示的是该默认值需要减掉的权限

在这里插入图片描述

2. 文件隐藏属性
  • chattr:配置文件隐藏属性
    在这里插入图片描述
  • lsattr:显示文件隐藏属性
    在这里插入图片描述
3. 特殊权限:SUID,SGID,SBIT
  • Set UID:

当s这个标志出现在文件拥有着的x权限上时,就被称为Set UID。

  • SUID权限仅对二进制程序有效;
  • 执行者对于该程序需要具有x的可执行权限;
  • 仅在执行该程序过程中有效;
  • 执行者将具有该程序拥有者的权限
  • Set GID:

当s标志在群组的x权限时,被称为SGID。

  • SGID对二进制程序有用;
  • 程序执行者对于该程序需要具有x的可执行权限;
  • 执行者在执行过程中会获得该程序群组的权限
  • Sticky Bit:

SBIT只针对目录有效。

  • 用户需要对于此目录具有w,x权限;
  • 当用户在该目录下建立文件或目录时,仅有自己与root才有权利删除该文件
  • SUID/SGID/SBIT权限设定:

同r、w、x的数字表示权限方式相同:

4为SUID
2为SGID
1为SBIT


命令与文件的查询

  • which(寻找 执行档)
    在这里插入图片描述

  • whereis(在一些特定的目录中寻找文件名)
    在这里插入图片描述

  • find
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述


  1. 普通用户的家目录为/home/account/,root的家目录则是/root/ ↩︎

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值