linux文件目录类指令

  • pwd指令

    • 显示当前工作目录的绝对路径
  • ls指令

    • ls [选项] [目录或者文件]
    • 常用选项
      • -a : 显示当前目录所有的文件和目录,包括隐藏的
      • -l : 以列表的方式显示
      • -h : 选择合适的计量单位
  • cd 指令

    • cd [绝对路径或者相对路径]
    • 还有cd .. ///回到上一级目录
    • 还有cd ~ 或者 cd ///回到自己的家目录
  • mkdir指令(创建目录)

    • mkdir [选项] 要创建的目录
    • 常用选项
      • -p : 创建多级目录
  • rmdir指令(只能删除空目录)

    • rmdir [选项] 要删除的目录
  • touch 指令(创建空文件)

    • touch 文件名(可以带绝对/相对路径)
  • cp指令(拷贝文件或者文件目录)

    • cp [选项] source(路径) dest(路径)
    • 常用选项
      • -r 递归复制整个文件夹
      • \cp指令表示强制覆盖,不提示
  • rm(删除文件或目录)

    • rm [选项] 要删除的文件或目录
    • 常用选项
      • -r : 递归删除整个文件夹
      • -f : 强制删除不提示
  • mv (移动文件和目录 或者 重命名)(会覆盖同名文件或目录,且不提示)

    • 个人理解:其实移动文件和重命名文件是同一个意思,都是将指向文件的索引修改一下而已
    • 移动的是文件时: 如果目标是文件,那就重命名文件放到目标位置,如果是目录就是放到目录下。
    • 移动式文件目录时:如果目标是不存在的目录,就是目录的重命名并移动,如果目标是存在的目录,就会放在该目录下。
  • cat 指令(查看文件内容,只读的方式,只会全部显示)

    • cat [选项] 要查看的文件
    • -n : 显示行号
  • more 指令(分页显示文本文件)

    • more 要查看的文件
    • 快捷键


      more快捷键
  • less 指令(分页显示文本文件,但是是只加载需要查看的内容,性能好)

    • less 要查看的文件
    • 快捷键


      less快捷键
  • > 指令 和 >> 指令

    • > 输出重定向:会将原来的文件内容覆盖
    • >> 追加:不会覆盖原来文件的内容,而是追加到文件的尾巴
    • 语法:ls -l > 文件 覆盖写,不存在就创建。
    • 语法:ls -al >> 文件 追加到文件尾部
    • 还有 cat 文件1 > 文件2
    • 还有 echo “内容” >> 文件
  • echo 指令(输出内容到控制台)

    • echo [选项] 输出内容
    • 比如:输出环境变量 echo $PATH
  • head 指令(显示文件的开头部分内容)

    • head 文件 :查看文件的头10行内容
    • head -n 5 文件 :查看文件的前5行内容
  • tail 指令(输出文件的尾部的内容)

    • tail 文件 :查看文件后的10行内容
    • tail -n 5 文件 :查看文件后5行内容
    • tail -f 文件 :实时追踪该文档的所有更新
  • ln 指令(创建软链接)(快捷方式)

    • ln -s [源文件或目录] [软链接名]
    • 用pwd指令查看目录时,看到的是软链接所在的目录
  • history指令

    • history ///查看已经执行过的命令
    • history 10 ///查看最近的10条指令
    • !77 /// 执行第77条指令
  • 对于执行文件, 可以使用绝对路径和相对路径(要有可执行权限):

    • 绝对路径: /home/zwj/myShell.sh
    • 相对路径: ./myShell.sh ### ./ 表示当前路径下
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容