ls
ls是最常被使用到的Linux命令之一,来自于英文单词list的缩写,也正如list单词的英文意思,其功能是列举出指定目录下的文件名称及其属性。
默认不加参数的情况下,ls命令会列出当前工作目录中的文件信息,经常与cd和pwd命令搭配使用,十分方便。而带上参数后,我们则可以做更多的事情,作为最基础、最频繁使用的命令,有必要仔细了解下其常用功能。
语法格式: ls [参数] [文件]
常用参数:
- -a 显示所有文件及目录 (包括以“.”开头的隐藏文件)
- -l 使用长格式列出文件及目录的详细信息
- -r 将文件以相反次序显示(默认依英文字母次序)
- -t 根据最后的修改时间排序
- -A 同 -a ,但不列出 “.” (当前目录) 及 “..” (父目录)
- -S 根据文件大小排序
- -R 递归列出所有子目录
- -d 查看目录的信息,而不是里面子文件的信息
- -i 输出文件的inode节点信息
- -m 水平列出文件,以逗号间隔
- -X 按文件扩展名排序
- --color 输出信息中带有着色效果
使用示例:
搭配通配符一起使用,输出指定目录中所有以sd开头的文件名称:
[root@linuxcool ~]# ls /dev/sd*
/dev/sda /dev/sda1 /dev/sda2
输出文件的长格式,包含属性详情信息:
[root@linuxcool ~]# ls -l
total 8
-rw-------. 1 root root 1430 Dec 14 08:05 anaconda-ks.cfg
drwxr-xr-x. 2 root root 6 Dec 14 08:37 Desktop
drwxr-xr-x. 2 root root 6 Dec 14 08:37 Documents
drwxr-xr-x. 2 root root 6 Dec 14 08:37 Downloads
-rw-r--r--. 1 root root 1585 Dec 14 08:34 initial-setup-ks.cfg
drwxr-xr-x. 2 root root 6 Dec 14 08:37 Music
drwxr-xr-x. 2 root root 6 Dec 14 08:37 Pictures
drwxr-xr-x. 2 root root 6 Dec 14 08:37 Public
drwxr-xr-x. 2 root root 6 Dec 14 08:37 Templates
drwxr-xr-x. 2 root root 6 Dec 14 08:37 Videos
输出当前目录中的文件(含隐藏文件):
[root@linuxcool ~]# ls -a
. .bashrc Documents Music Videos
.. .cache Downloads Pictures .viminfo
anaconda-ks.cfg .config .esd_auth .pki
.bash_history .cshrc .ICEauthority Public
.bash_logout .dbus initial-setup-ks.cfg .tcshrc
.bash_profile Desktop .local Templates
ll
ll命令可以列出当前文件或目录的详细信息,含有时间、读写权限、大小、时间等信息 ,像Windows显示的详细信息。ll是“ls -l”的别名。相当于Windows里的快捷方式。可以理解为 ll 和 ls -l 的功能是相同的, ll 是 ls -l 的别名。
语法格式:ll [参数] [文件]
常用参数:
- -a 列出目录下的所有文件,包括以 . 开头的隐含文件
- -A 显示除 “.”和“..”外的所有文件
- -k 以 k 字节的形式表示文件的大小
- -s 在每个文件名后输出该文件的大小
- -N 不限制文件长度
- -t 以时间排序
- -u 以文件上次被访问的时间排序