ls是常用命令之一、ls查看当前目录下有哪些文件和目录、
那么先在终端
输入 ls 尝试一次
测试结果:
-------------------------------------------------------------
root@king:/# ls
bin dev lib opt sbin usr
boot etc lib64 oraysl.log snap var
cdrom home lost+found proc srv
vmlinuz
core initrd.img media root sys
vmlinuz.old
Desktop initrd.img.old mnt run tmp
root@king:/#
--------------------------------------------------------------
先把常用参数列出:
ls -a
显示所有文件以及目录(ls内定是将文件名或目录名称开头为"."的视为隐藏,不会列出 )
ls -l
将文件所有信息列出 也就是把文件形态、权限、拥有者、文件大小、等讯息详细列出
ls -r
是将文件以相反的倒序列出 ls原本是按英文字母正序
ls -t
将文件按照创建的时间先后顺序列出
ls -A 同
ls -a,但不列出"."(目前目录)和“..”父目录
ls -F
在列出文件名称后加一符号, 比如 可执行文件后面会加上*号目录是/
ls -F
测试结果:
----------------------------------------------------------
root@king:/# ls -F
bin/ dev/ lib/ opt/ sbin/ usr/
boot/ etc/ lib64/ oraysl.log snap/
var/
cdrom/ home/ lost+found/ proc/ srv/
vmlinuz@
core initrd.img@ media/ root/ sys/
vmlinuz.old@
Desktop/ initrd.img.old@ mnt/ run/
tmp/
root@king:/#
----------------------------------------------------------
以下为全部参数一般记住上面那些参数就足够了
--------------------------------------------------------------------
ls -a,
–all 列出目录下的所有文件,包括以 . 开头的隐含文件
ls -A
同-a,但不列出“.”(表示当前目录)和“..”(表示当前目录的父目录)。
ls -c
配合 -lt:根据 ctime 排序及显示 ctime (文件状态最后更改的时间)配合 -l:显示 ctime
但根据名称排序否则:根据 ctime 排序
ls -C
每栏由上至下列出项目
ls
–color[=WHEN] 控制是否使用色彩分辨文件。WHEN 可以是'never'、'always'或'auto'其中之一
ls -d,
–directory 将目录象文件一样显示,而不是显示其下的文件。
ls -D,
–dired 产生适合 Emacs 的 dired 模式使用的结果
ls -f
对输出的文件不进行排序,-aU 选项生效,-lst 选项失效
ls -g
类似 -l,但不列出所有者
ls -G,
–no-group 不列出任何有关组的信息
ls -h,
–human-readable 以容易理解的格式列出文件大小 (例如 1K 234M 2G)
ls –si
类似 -h,但文件大小取 1000 的次方而不是 1024
ls -H,
–dereference-command-line 使用命令列中的符号链接指示的真正目的地
ls
–indicator-style=方式 指定在每个项目名称后加上指示符号:none (默认),classify
(-F),file-type (-p)
ls
-i,