熟悉Unix/Linux环境下编程是现在程序员必备的技能之一,要熟练使用Linux系统,就要了解一些常用的指令,这样才能更方便的运用Linux系统。笔者以《鸟哥的linux私房菜基础篇》作为参考书籍,利用man page结合参考书理解一些常用的指令解释、使用方式以及参数设置含义。由于英语能力有限,并且作为学习笔记来写这些博客,出现一些错误还望可以指出改正。
man ls
NAME
ls - 列出目录中的内容
SYNOPSIS
ls [OPTION]... [FILE]...
DESCRIPTION
-a, --all 不省略.开头的隐藏文件
-A, --almost-all 不列出.和..
--author 和-l使用,打印文件创建者
-b, --escape 以八进制形式打印非图形字符
--block-size=SIZE 以SIZE byte大小为一块,输出共多少块
-B, --ignore-backups 不将含有隐藏权限的文件特殊显示
-c 和-lt同时使用:以ctime信息排序显示;和-l使用:以name排序并且显示ctime;以ctime信息排序
-C 以队列形式列出
--color[=WHEN] 控制显示颜色是否根据文件类型有关,WHEN的值为never、always、auto
-d, --directory 列出入口目录,不间接引用符号连结
-D, --dired 以EMACS文本编辑器的目录模式打印
-f 不进行排序
-F, --classify 附加一些字符标签显示
--file-type 列出文件类型,名称用*代替
--format=WORD 以某一格式显示:across -x; commas -m; horizontal -x; long -l; single-column -1; verbose -l; vertical -C
--full-time 类似-l --time-sytle=full-iso
-g 类似-l,但是不列出所有者
-G, --no-group 类似-l,但是不列出群组
-h, --human-readable 类似-l,所占大小用我们易懂的方式显示
--si 用1000代替1024的方式显示
-H, --dereference-command-line 将符号连结同时打印在同一行
--dereference-command-line-symlink-to-dir 以指向一个目录的形式和符号连结一起打印在同一行
--hide=PATTEAM 以shell的模式不列出隐藏的文件(可以被-a和-A覆写)
--indicator-style=WORD 添加标签显示:none(default), slash(-p), file-type(--file-type), classify(-F)
-i, --inode 列出i结点
-I, --ignore=PATTERN 以shell的模式不列出隐藏的文件
-k 类似于 --block-size=1K
-l 用长列表的方式显示
-L, -dereference 显示连结文件信息时,显示连结的文件信息而不是他自己的信息
-m 用逗号分隔文件名称
-n, --numeric-uid-gid 类似-l,但还会显示使用者和群组的ID数值
-N, --literal 显示原来的名称
-o 类似-l,但不列出群组信息
-p, --indicator-style=slash
-q, --hide-control-chars 用?取代非图形字符显示
--show-control-chars 显示非图形化字符
-Q, --quote-name 将名称用“ ”显示
--quoting-style=WORD 使用某一种方式的引用:literal, locale, shell, shell-always, c, escape
-r, --reverse 逆序显示
-R, --recursive 递归显示子目录
-s, --size 和-l使用显示每个文件的大小
-S 以文件大小顺序显示
--sort=WORD 以某种顺序显示:extension -X, none -U, size -S, time -t, version -v, status -c, atime -u, access -u, use -u
--time=WORD 和-l使用,显示时间参数的一种:atime, access, use, ctime, status,默认mtime
--time-style=STYLE 和-l使用,以某种形式显示时间:full-iso, long-iso, iso, locale, +FORMAT
-t 以mtime排序显示
-T, --tabsize=COLS 制表字符数显示,默认值为8
-u 和-lt使用,以access time排序显示;和-l使用,以名称排序,显示access time
-U 不排序显示
-v 以version排序显示
-w, --width=COLS 假设屏幕的宽度显示
-x 以行形式显示
-X 以字母表顺序排序
-1 每行列出1个文件
man page中的内容远不止这些,但以上部分内容较重要一些,如果需要知道指令中其它部分内容,可自行man查看。