zoukankan      html  css  js  c++  java
  • linux上的文件管理类命令及常见用法

    1、显示当前工作目录:pwd(print working directory)

      -P:显示真实物理路径

      -L:显示链接路径(默认)

    2、更改目录:cd

      使用绝对路径或相对路径:

        cd /home/admin/

        cd home/admin

      切换至父目录:cd ..

      切换至当前用户主目录:cd

      切换至最近一次工作目录:cd -

    3、列出目录内容:ls

      用法:ls [options] [files_or_dirs]

      示例:

        ls -a 列出当前目录所有文件,包含隐藏文件

        ls -l 已列表的形式显示当前目录文件,包含额外信息

        ls -R 递归显示当前目录文件

        ls -ld 目录和符号链接信息

        ls -1 文件分行显示

        ls -S 按从大到小排序

        ls -t 按mtime排序

        ls -u 配合-t选项,显示并按atime从新到旧排序

        ls -U 按目录存放顺序显示

        ls -X 按文件后缀排序

    4、查看文件状态:stat

      可以查看文件的metadata,data

      三个时间戳:

        atime:access time,访问时间,读取文件内容

        mtime:modify time,修改时间,改变文件内容(数据)

        ctime:change time,改变时间,元数据发生改变

    5、创建空文件和刷新时间:touch

      格式:touch [OPTION]... FILE...

        -a:仅改变atime和ctime

        -m:仅改变mtime和ctime

        -t:指定atime和mtime的时间戳,格式为:[[CC]YY]MMDDhhmm[.ss]

        -c:如果文件不存在,则不予创建

    6、复制文件和目录:cp

      cp [OPTION]... [-T] SOURCE DEST

      cp [OPTION]... SOURCE... DIRECTORY

      cp [OPTION]... -t DIRECTORY SOURCE...

      cp SRC DEST

        SRC是文件:

          如果目标不存在:新建DEST,并将SRC中内容填充至DEST中

          如果目标存在:

            如果DEST是文件:将SRC中的内容覆盖至DEST中

              基于安全,建议为cp命令使用-i选项,覆盖之前提示

            如果DEST是目录:在DEST下新建与原文件同名的文件,并将SRC中

          中内容填充至新文件中

      cp SRC...DEST

        SRC... 多个文件

        DEST 必须存在,且为目录,其他情形均会出错

      cp SRC DEST

        SRC是目录:此时使用选项-r,递归复制目录里面的所有文件

          如果DEST不存在:则创建指定目录,复制SRC目录中所有文件至DEST中

          如果DEST存在:

            如果DEST是文件:报错

            如果DEST是目录:

       cp常用选项

        -i  覆盖前提示

        -n  不覆盖,注意两者顺序

        -r,-R  递归复制目录及内部的所有内容

        -a  归档,相当于-dR --preserv=all

        -d  --no-dereference --preserv=links  不复制原文件,只复制链接名

        --preserv[=ATTR_LIST]

          mode:权限

          ownership:属主属组

          timestamp:时间戳

          links

          xattr

          context

          all

        -p:等同于--preserv=mode,ownership,timestamp

        -v:--verbose

        -f:--force

        -u:--update 只复制源比目标更新文件或目标文件不存在的文件

        -b:目标不存在,覆盖前先备份,形式为filename~

        --backup=numbered目标存在,覆盖前先备份加数字后缀

    7、移动和重命名文件:mv

      mv [OPTION]... [-T] SOURCE DEST

      mv [OPTION]... SOURCE.. DIRECTORY

      mv [OPTION]... -t DIRECTORY SOURCE...

      常用选项:

        -i  交互式

        -f  强制

        -b  目标存在,覆盖前先备份

    8、删除文件:rm

      rm [OPTION]... FILE...

      常用选项:

        -i  交互式

        -f  强制删除

        -r  递归

        --no-preserve-root  删除/

      示例:

        rm -rf /*

    9、目录操作

      tree:显示目录树

        -d:只显示目录

        -L level:指定显示的层级目录

        -P pattern:只显示由制定pattern匹配到的路径

      mkdir:创建目录

        -p:存在于不报错,且可自动创建所需要的各目录

        -v:显示详细信息

        -m MODE:创建目录时直接指定权限

      rmdir:删除空目录

        -p:递归删除父空目录

        -v:显示详细信息

      rm -r:递归删除目录树

    10、确定文件内容:file

      文件可以包含多种类型的数据

      检查文件的类型,然后确定适当的打开命令或应用程序使用

      file [options] <filename>...

      常用选项:

        -b:列出文件辨识结果时,不现实文件名称

        -f filelist:列出文件filelist中文件名的文件类型

        -F: 使用指定分隔符号替换输出文件名默认的“:”分隔符

        -L:查看对应软链接对应文件的文件类型

      

  • 相关阅读:
    结巴分词 0.14 版发布,Python 中文分词库
    Lazarus 1.0.2 发布,Pascal 集成开发环境
    Android全屏 去除标题栏和状态栏
    服务器日志现 Android 4.2 传将添多项新特性
    Percona XtraBackup 2.0.3 发布
    长平狐 Android 强制设置横屏或竖屏 设置全屏
    NetBeans 7.3 Beta 发布,全新的 HTML5 支持
    CppDepend现在已经支持Linux
    GromJS 1.7.18 发布,服务器端的 JavaScript
    Apache OpenWebBeans 1.1.6 发布
  • 原文地址:https://www.cnblogs.com/oceanftd/p/13621180.html
Copyright © 2011-2022 走看看