美文网首页
Linux文件管理

Linux文件管理

作者: 睦月MTK | 来源:发表于2019-12-16 20:55 被阅读0次
    • ls
      [-a] 额外列出隐藏的文件
      [-d] 仅仅列出目录文件本身
      [-S] 按照文件大小排序
      [-t] 按照文件修改时间排序
      [-h] 把文件大小加上单位
      [-r] 反排序
      [-i] 显示inode
      [-l]

    • cd

    • pwd(显示目前所在目录)
      [-P] 显示真路径,而不是链接的路径

    • mkdir
      [-m xyz] 直接设置该目录文件的权限(chmod)
      [-p] 如果有不存在的父目录,则创建,可以一直向上递归

    • rmdir(只能删除非空目录)

    • cp
      [-f] 如果存在目标文件,则强制覆盖
      [-i] 如果存在目标文件,则总是询问
      [-P] 连同文件的属性(mode,ownership,timestamps)一同复制过去,而非使用默认属性
      [-r] 会复制目录
      [-l] 使用硬链接进行复制
      [-s] 使用软连接进行复制
      [-d] 若被复制文件是一个链接文件,则复制链接文件的属性,而不是链接文件本身
      [-a] 等同于[-dr --preserve=all],[--preserve=all]表示复制文件的所有属性,包括链接属性
      [-u] 如果目标文件比原文件旧,才进行覆盖

    • ln
      [-f] 如果目标文件已经存在,则强制覆盖
      [-i] 如果目标文件已经存在,则总是询问
      [--backup] 如果目标文件已经存在,则为目标文件进行备份(名字加一个'~',或者使用[-U suffix]指定备份文件的后缀),备份文件各种属性和原来的一样
      [-d] 由于对目录文件进行硬链接是不允许的(软链接可以),所以需要加上-d,并且必须是超级用户
      [-s] 创建一个软连接[1]

    • mv
      [--backup] 如果目标文件已经存在,则为目标文件进行备份(名字加一个'~',或者使用[-S suffix]指定备份文件的后缀),备份文件各种属性和原来的一样
      [-f] 如果目标文件已经存在,则强制覆盖
      [-i] 如果目标文件已经存在,则总是询问
      [-u] 如果目标文件比原文件旧,才进行覆盖
      [-v] 详细显示所有执行的内容

    • rm
      [-f] 强制删除,忽略不存在的文件,不会出现警告
      [-i] 每次删除前都进行询问
      [-d] 删除空目录文件
      [-r] 删除目录文件及里面所有的文件
      [-v] 详细显示所有执行的内容

    • cat 从文件的头部开始展示
      [-A] 显示出一些看不到字符用特殊字符展示出来(tab -> ^ ),并在行尾添加$
      [-b] 在非空行的行首展示行号
      [-n] 在行首展示行号
      [-s] 将重复的空行删除,即如果有多个空行,则只展示一个空行

    • tac 从文件尾部展示

    • nl 显示行号

    • more 把内容按页翻动
      [-d] 会在最下方显示提示信息,而不是--more--
      [-s] 不会展示重复的空行
      [-NUM] 设置翻页的行数
      [+NUM] 从多少行开始展示数据
      注意:在执行过程中还可以发出以下指令:
      space :表示向下翻页
      enter :表示向下翻行
      b :向上翻页,对管道无效
      /string :向下搜索带string字符的行
      :f :显示当前行数
      q :退出

    • head 展现文档的前几行内容
      [-n] 展现前几行,默认10行

    • tail 展现文档的后几行内容
      [-n] 展现后几行,默认10行
      [-f] 将会一直检测文件末尾,如果有新内容,会直接显示

    • less 强大的文件查看指令
      [-e] 当文件浏览完后不是继续停留,而是直接退出
      [-f] 强制打开特殊文件,如目录文件,二进制文件等等
      [-i] 忽略搜索时候的大小写
      [-m] 会显示查看进度的百分比信息
      [-N] 显示每行的行号
      [-s] 压缩空行
      注意:在执行过程中还可以发出以下指令:
      向文件头部翻动半页: ctrl + U
      向文件头部翻动一页: ctrl + B
      向文件末尾翻动半页: ctrl + D
      向文件末尾翻动一页: ctrl + F
      ?string : 向上搜索string(会标记所有的搜索结果)
      /string : 向下搜索string(会标记所有的搜索结果)
      n : 重复上一个搜索指令
      N : 反向重复上一个搜索指令
      h : 显示帮助页面
      g : 移动至文件开头
      G : 移动到文件末尾
      q/ZZ : 退出less
      v :可以编辑文件
      m 标记名 : 在当前位置设置标记
      ' 标记名 :跳转到标记位置
      :n : 查看下一个文件,如果同时指定查看多个文件的话(less test test2)
      :p : 查看上一个文件

    1. inode与软连接与硬链接

    相关文章

      网友评论

          本文标题:Linux文件管理

          本文链接:https://www.haomeiwen.com/subject/vjyagctx.html