扫码关注微信公众号

ls命令

布啦豆 3380

ls命令

ls命令是用来当前终端所在目录中的文件,在linux终端中使用率较高的命令。ls的命令输出信息时,也可以用色彩渲染,用来区分不同类型的文件

1. 语法

ls (选项) (参数)

2. 选项(加*选项为常用)

选项 说明
-a * –all 列出目录下的所有文件,包括以 . 开头的隐含文件
-l * 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来
-h * –human-readable 以容易理解的格式列出文件大小 (例如 1K 234M 2G)
-t * 以文件修改时间排序
-F 在每个输出项后追加文件的类型标识符,具体含义;
-m * 用“,”号区隔每个文件和目录的名称;
-r 以文件名反序排列并输出目录内容列表;
-s 显示文件和目录的大小,以区块为单位;
-R 递归处理,将指定目录下的所有文件及子目录一并处理【慎用】
--full-time 列出完整的日期与时间;

部分选项示例代码 :(以ubuntu的根目录/为例)

hus@win10-v:/$ ls -am
., .., bin, boot, cache, data, dev, etc, home, init, lib, lib64, media, mnt, opt, proc,
root, run, sbin, snap, srv, sys, tmp, usr, var
hus@win10-v:/$ ls -lt
total 52
drwxrwxrwt  0 root root   512 Dec  3 21:40 tmp
drwxr-xr-x  0 root root   512 Dec  3 20:57 dev
drwxr-xr-x  0 root root   512 Dec  3 20:57 run
dr-xr-xr-x  8 root root     0 Dec  3 20:57 proc
dr-xr-xr-x 12 root root     0 Dec  3 20:57 sys
drwxr-xr-x  0 root root   512 Nov 16 21:49 etc
drwxr-xr-x  0 root root   512 Jun 29 08:47 var
drwxr-xr-x  0 root root   512 Jun 28 23:02 bin
drwxr-xr-x  0 root root   512 Jun 28 22:59 sbin
drwxr-xr-x  0 root root   512 Jun 28 20:48 lib
drwxr-xr-x  0 root root   512 Jun 28 20:46 lib64
drwxr-xr-x  0 root root   512 Jun 28 20:26 home
drwxr-xr-x  0 root root   512 Jun 28 20:23 mnt
drwxr-xr-x  0 root root   512 Mar 30  2017 boot
drwx------  0 root root   512 Mar 30  2017 root
drwxr-xr-x  0 root root   512 Mar 30  2017 media
drwxr-xr-x  0 root root   512 Mar 30  2017 opt
drwxr-xr-x  0 root root   512 Mar 30  2017 srv
drwxr-xr-x  0 root root   512 Mar 30  2017 usr
drwxr-xr-x  0 root root   512 Feb 24  2017 snap
drwxrwx---  0 root root   512 Jan  1  1970 cache
drwxrwx--x  0 root root   512 Jan  1  1970 data
-rwxr-xr-x  1 root root 51272 Jan  1  1970 init

Tips:

  • 这里的选项大小写区分,且可以组合使用;
  • 当然也有组合使用冲突的,例如m和 l 组合

3. 参数

默认可以不填写,那就代表终端所在目录。

如果需要指定显示某个目录下的文件,只需要把目标目录的路径+名称写上就可以了,如下示例【当前终端所在目录 /var】:

hus@win10-v:/var$ ls
backups  crash  lib    lock  mail  run   spool  www
cache    games  local  log   opt   snap  tmp
hus@win10-v:/var$ ls www
html
hus@win10-v:/var$ ls /run
lock  resolvconf  shm  user
hus@win10-v:/var$ ls /usr
bin  games  include  lib  local  sbin  share  src
hus@win10-v:/var$ ls /usr/local
bin  etc  games  include  lib  man  sbin  share  src

版权声明:允许转载,转载请注明出处 —— 《Linux常用命令》: ls命令

Copyright @2016-2017 | 赣ICP备16003025号