3,Linux文件与目录管理命令及其参数(基于Ubuntu示例进行讲解)

发布于:2025-02-10 ⋅ 阅读:(40) ⋅ 点赞:(0)

常用操作列表

  • ls:列出当前目录下的所有内容。
参数 含义
-a 全部的文件,包括隐藏文件(开头为.的文件)
-d 仅列出目录本身,不列出目录内的文件数据
-l 长数据串列出,包含文件的权限、所有者、所属组等等
  • cd:切换目录。
  • pwd:显示当前所在目录。
参数 含义
-P 显示出确实的路径,非使用链接路径
  • mkdir:创建目录。
参数 含义
-m 配置文件的权限。mkdir -m 777 demo
-p 有多级时,递归创建。mkdir -p demo/demo1/demo2
  • rmdir:删除空的目录【仅能删除空目录】。
参数 含义
-p 从该目录起,一次删除多级空目录
  • cp:复制文件或目录。cp 来源档(source) 目标档(destination)
参数 含义
-d 如果是复制链接属性的链接,则复制链接档属性而不是文件本身
-f 为强制的意思,如果目标文件已经存在且无法开启,则移除后再次尝试
-i 如果对应目标档已经存在,则覆盖前会先询问动作是否进行
-l

进行硬式链接的链接档创建,而非复制文件本身

-p 连同文件的属性一起复制过去,而非使用默认属性
-r 递归持续调用,用于目录的复制
  • rm:移除文件或目录。
参数 含义
-f 忽略不存在的文件,不会出现警告信息
-i 互动模式,在删除前会询问使用者是否动作
-r 递归删除
  • mv:移动目录与文件,修改名称。
参数 含义
-f 如果目标文件已经存在,不会询问直接覆盖
-i 如果目标文件已经存在,询问是否覆盖
-u 如果目标文件已经存在,且source比较新时,才会更新(update)

文件内容操作列表

  • cat:由第一行开始显示文件内容。
参数 含义
-A 可列出一些特殊字符而不是空白
-b 列出行号,仅限于非空白行的行号
-n 列出全部行号,无论是否空白
-E 将结尾的断行字节$显示出来
-T 将tab按键以^|显示出来
-v 列出一些看不出来的特殊字符
  • tac:从最后一行开始显示,和cat刚好相反。
  • nl:查看文件显示行号。
参数 含义
-b 指定行号指定的方式,有以下两种:
-b a 方式1:表示无论是否为空白行,都展示行号
-b t 方式2:如果有空行,则空的行不列出行号
-n 列出行号表示的方法,有以下三种:
-n ln 行号在荧幕的最左方展示
-n rn

行号在自己栏位的最右方展示,且不加0

【栏位:就是不同终端各占显示器的一部分,比如左右分割,上下分割分块等等】

-n rz

行号在自己栏位的最右方展示,且加0

-w 行号栏位的占用位数
  • more:一页一页的翻动文件内容,只能向后翻页。
  • less:一页一页的翻动文件内容,可以向前向后翻页。
  • head:取出文件前面几行。
参数 含义
-n 后面数字,表示展示前几行
  • tail:取出文件后面几行。
参数 含义
-n 后面数字,表示展示后几行
-f 持续动态查看该文件,按下crul+c停止监测


网站公告

今日签到

点亮在社区的每一天
去签到