Linux上的文件管理类型命令都有哪些,其常用的使用方法及示例

Linux上的文件管理类型命令都有哪些,其常用的使用方法及示例

查看目录:

    tree:

       tree [-acdfghilnpqrstuvxACDFQNSUX] [-L level [-R]] [-H baseHREF] [-T title] [-o filename] [–nolinks] [-P pattern] [-I pattern] [–inodes] [–device] [–noreport] [–dirs‐
first] [–version] [–help] [–filelimit #] [–si] [–prune] [–du] [–timefmt format] [directory …]

       -a :显示所有文件和目录

       -A:使用ASNI绘图字符显示树状图而非以ASCII字符组合

       -C:在文件和目录清单加上色彩,便于区分各种类型

       -d:显示目录名称而非内容

       -D:列出文件或目录的更改时间

       -f:在每个文件或目录之前,显示完整的相对路劲名称

       -F:在执行文件,目录,socket,符号连接,管道名称名称,各自加上“*”,“/”,“=”,“@”,“|”号

       -g:列出文件或目录的所属群组名称,没有对应的名称时,则显示群组识别码;

       -i:不以阶梯状列出文件和目录名称;

       -l:<范本样式> 不显示符号范本样式的文件或目录名称;

       -l:如遇到性质为符号连接的目录,直接列出该连接所指向的原始目录;

       -n:不在文件和目录清单加上色彩;

       -N:直接列出文件和目录名称,包括控制字符;

       -p:列出权限标示;

       -P:<范本样式> 只显示符合范本样式的文件和目录名称;

       -q:用“?”号取代控制字符,列出文件和目录名称;

       -s:列出文件和目录大小;

       -t:用文件和目录的更改时间排序;

       -u:列出文件或目录的拥有者名称,没有对应的名称时,则显示用户识别码;

       -x:将范围局限在现行的文件系统中,若指定目录下的某些子目录,其存放于另一个文件系统上,则将该目录予以排除在寻找范围外。

创建目录:

    mkdir:

       mkdir [OPTION]… DIRECTORY…

       -m:<目标属性>或–mode<目标属性>建立目录的同时设置目录的权限;

       -p或–parents:若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录;

       -v:创建目录时给出详细说明,并在创建目录时列出它们。

删除目录:

    rmdir:

       rmdir [OPTION]… DIRECTORY…

       -p或–parents:删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除;

       --ignore-fail-on-non-empty:此选项使rmdir命令忽略由于删除非空目录时导致的错误信息;

       -v或-verboes:显示命令的详细执行过程;

       --help:显示命令的帮助信息;

       --version:显示命令的版本信息。

查看文件列表

    ls

       ls [OPTION]… [FILE]…

       -a, –all 列出目录下的所有文件,包括以 . 开头的隐含文件

       -A 同-a,但不列出“.”(表示当前目录)和“…”(表示当前目录的父目录)。

       -c 配合 -lt:根据 ctime 排序及显示 ctime (文件状态最后更改的时间)配合

       -l:显示 ctime 但根据名称排序否则:根据 ctime 排序

       -C 每栏由上至下列出项目

       –color[=WHEN] 控制是否使用色彩分辨文件。WHEN 可以是’never’、'always’或’auto’其中之一

       -d, –directory 将目录象文件一样显示,而不是显示其下的文件。

       -D, –dired 产生适合 Emacs 的 dired 模式使用的结果

       -f 对输出的文件不进行排序,-aU 选项生效,-lst 选项失效

       -g 类似 -l,但不列出所有者

       -G, –no-group 不列出任何有关组的信息

       -h, –human-readable 以容易理解的格式列出文件大小 (例如 1K 234M 2G)

       –si 类似 -h,但文件大小取 1000 的次方而不是 1024

       -H, –dereference-command-line 使用命令列中的符号链接指示的真正目的地

       –indicator-style=方式 指定在每个项目名称后加上指示符号<方式>:none (默认),classify (-F),file-type (-p)

       -i, –inode 印出每个文件的 inode 号

       -I, –ignore=样式 不印出任何符合 shell 万用字符<样式>的项目

       -k 即 –block-size=1K,以 k 字节的形式表示文件的大小。

       -l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来。

       -L, –dereference 当显示符号链接的文件信息时,显示符号链接所指示的对象而并非符号链接本身的信息

       -m 所有项目以逗号分隔,并填满整行行宽

       -o 类似 -l,显示文件的除组信息外的详细信息。

       -r, –reverse 依相反次序排列

       -R, –recursive 同时列出所有子目录层

       -s, –size 以块大小为单位列出所有文件的大小

       -S 根据文件大小排序

       –sort=WORD 以下是可选用的 WORD 和它们代表的相应选项:

              extension -X status -c

              none -U time -t

              size -S atime -u

              time -t access -u

              version -v use -u

       -t 以文件修改时间排序

       -u 配合 -lt:显示访问时间而且依访问时间排序

       配合 -l:显示访问时间但根据名称排序

       否则:根据访问时间排序

       -U 不进行排序;依文件系统原有的次序列出项目

       -v 根据版本进行排序

       -w, –width=COLS 自行指定屏幕宽度而不使用目前的数值

       -x 逐行列出项目而不是逐栏列出

       -X 根据扩展名排序

       -1 每行只列出一个文件

       –help 显示此帮助信息并离开

       –version 显示版本信息并离开

查看文件属性信息

    stat

       stat [OPTION]… FILE…

    file

       stat [OPTION…] [FILE…]

       -b 列出辨识结果时,不显示文件名称

       -c 详细显示指令执行过程,便于排除或分析程序执行的情形

       -f FILE 指定名称文件,其内容有一个或多个文件名称时,依次辨识这些文件类型

       -L 直接显示符号连接所指向的文件类型

       -i 输出文件对应的MIME的类型

       -v 显示版本信息

       -z 尝试去解读压缩文件内容

创建文件

    touch

       touch [OPTION]… FILE…

       -a 只更改访问时间

       -c,–no-create 不创建任何文件

       -d,–date=字符串 使用指定字符串表示时间而非当前时间

       -f 忽略

       -h,–no-dereference 只影响符号链接本身,而非符号链接所指示的目的地(当系统支持更改符号链接的所有者时,此选项才有用)

       -m 只更改修改时间

       -r,–reference=文件 使用指定文件的时间属性而非当前时间

       -t STAMP 使用[[CC(世纪)]YY]MMDDhhmm[.ss]格式的时间而非当前时间

       --time=WORD使用WORD指定的时间:access/atime/use都等于

       -a选项的效果,而modify/mtime等于

       -m选项的效果

复制文件

    cp

       cp [OPTION]… [-T] SOURCE DEST
       cp [OPTION]… SOURCE… DIRECTORY
       cp [OPTION]… -t DIRECTORY SOURCE…

       -a:相当于 -d、-p、-r 选项的集合,这几个选项我们一一介绍;

       -d:如果源文件为软链接(对硬链接无效),则复制出的目标文件也为软链接;

        -i:询问,如果目标文件已经存在,则会询问是否覆盖;

       -l:把目标文件建立为源文件的硬链接文件,而不是复制源文件;

       -s:把目标文件建立为源文件的软链接文件,而不是复制源文件;

       -p:复制后目标文件保留源文件的属性(包括所有者、所属组、权限和时间);

       -r:递归复制,用于复制目录;

       -u:若目标文件比源文件有差异,则使用该选项可以更新目标文件,此选项可用于对文件的升级和备用。

移动及重命名文件

    mv

        mv [OPTION]… [-T] SOURCE DEST
       mv [OPTION]… SOURCE… DIRECTORY
       mv [OPTION]… -t DIRECTORY SOURCE…

       --backup=<备份模式>:若需覆盖文件,则覆盖前先行备份;
       -b:当文件存在时,覆盖前,为其创建一个备份;
       -f:若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录;
       -i:交互式操作,覆盖前先行询问用户,如果源文件与目标文件或目标目录中的文件同名,则询问用户是否覆盖目标文件。用户输入”y”,表示将覆盖目标文件;输入”n”,表示取消对源文件的移动。这样可以避免误将文件覆盖。
       --strip-trailing-slashes:删除源文件中的斜杠“/”;
-S<后缀>:为备份文件指定后缀,而不使用默认的后缀;
       --target-directory=<目录>:指定源文件要移动到目标目录;
       -u:当源文件比目标文件新或者目标文件不存在时,才执行移动操作。

删除文件

    rm

       rm [OPTION]… FILE…

       -i:删除文件或者目录时提示用户

       -f:删除文件或者目录时候不提示用户

       -r,-R:递归删除目录,包含目录下的文件或者各级目录

       -v:显示详细过程

       --no-preserve-root:删除“/”时使用,此选项在centos5版本前为默认值

       --preserve–root:对“/”不进行递归删除,此选项在centos6版本后为默认值

       --help:显示帮助

发布了27 篇原创文章 · 获赞 0 · 访问量 894

猜你喜欢

转载自blog.csdn.net/apple2417/article/details/102999119