1. ls 列出目录的内容

常用选项如下:

-a --all

显示目录下所有的文件或子目录,包括隐藏文件、当前目录"."和上级目录".."

[root@localhost ~]# ls -a
. .. .bash_history .bash_logout .bash_profile .bashrc .cshrc .pki .tcshrc .viminfo

-A --almost-all

显示目录下所有的文件或子目录,包括隐藏文件,但不包括"."和".."

[root@localhost ~]# ls -A
.bash_history .bash_logout .bash_profile .bashrc .cshrc .pki .tcshrc .viminfo

-b --escape

打印 C 风格的转义非图形字符

[root@localhost tmp]# ls
\ test_dir test_txt
[root@localhost tmp]# ls -b
\\ test_dir test_txt

--block-size=SIZE

配合"-l"选项使用,输出的文件或目录的大小由SIZE决定(值有,K, M, G, T, P...)

[root@localhost tmp]# ls -l --block-size=M
total 0M
drwxr-xr-x 2 root root 1M Apr 19 21:46 \
drwxr-xr-x 2 root root 1M Apr 19 21:44 test_dir
-rw-r--r-- 1 root root 0M Apr 19 21:44 test_txt
[root@localhost tmp]# ls -l --block-size=P
total 0P
drwxr-xr-x 2 root root 1P Apr 19 21:46 \
drwxr-xr-x 2 root root 1P Apr 19 21:44 test_dir
-rw-r--r-- 1 root root 0P Apr 19 21:44 test_txt

--color

是否显示颜色,有三个选项:never', 'auto' 或 'always'

[root@localhost tmp]# ls --color=auto
\ test_dir test_txt

--d --directory

显示目录本身,而不会显示目录下的内容

[root@localhost tmp]# ls -d
.
[root@localhost tmp]# ls -ld
drwxrwxrwt. 9 root root 152 Apr 19 21:46 .

-F

向条目追加指示器(其中之一* / = > @

[root@localhost tmp]# ls -F
\/ test_dir/ test_dir_link@ test_txt test_txt_link

--file-type

于-F相同,但不显示*

[root@localhost tmp]# ls --file-type
\/ test_dir/ test_dir_link@ test_txt test_txt_link

--format=WORD

显示格式-x-横向排序(默认),-m横向排序,逗号分隔,-1一行显示一个数据

[root@localhost tmp]# ls -x
\ test_dir test_dir_link test_txt test_txt_link
[root@localhost tmp]# ls -m
\, test_dir, test_dir_link, test_txt, test_txt_link
[root@localhost tmp]# ls -1
\
test_dir
test_dir_link
test_txt
test_txt_link

--full-time

长格式显示,显示详细时间,精确到后9位

[root@localhost tmp]# ls --full-time
total 8
drwxr-xr-x 2 root root 6 2019-04-19 21:46:15.623050216 +0800 \
drwxr-xr-x 2 root root 6 2019-04-19 21:44:19.657044687 +0800 test_dir
lrwxrwxrwx 1 root root 9 2019-04-19 22:21:43.109151663 +0800 test_dir_link -> test_dir/
-rw-r--r-- 2 root root 2 2019-04-19 22:22:46.067154665 +0800 test_txt
-rw-r--r-- 2 root root 2 2019-04-19 22:22:46.067154665 +0800 test_txt_link

-g

-l相似,但不输出属主

[root@localhost tmp]# ls -g
total 8
drwxr-xr-x 2 root 6 Apr 19 21:46 \
drwxr-xr-x 2 root 6 Apr 19 21:44 test_dir
lrwxrwxrwx 1 root 9 Apr 19 22:21 test_dir_link -> test_dir/
-rw-r--r-- 2 root 2 Apr 19 22:22 test_txt
-rw-r--r-- 2 root 2 Apr 19 22:22 test_txt_link

-G --no-group

-l相似,但不输出数组

[root@localhost tmp]# ls -lG
total 8
drwxr-xr-x 2 root 6 Apr 19 21:46 \
drwxr-xr-x 2 root 6 Apr 19 21:44 test_dir
lrwxrwxrwx 1 root 9 Apr 19 22:21 test_dir_link -> test_dir/
-rw-r--r-- 2 root 2 Apr 19 22:22 test_txt
-rw-r--r-- 2 root 2 Apr 19 22:22 test_txt_link

-h --human-readable

-l一起使用,打印人性化格式(1K, 1M, 1G)

[root@localhost tmp]# ls -lh /etc/rc.d/init.d/functions
-rw-r--r-- 1 root root 18K Aug 24 2018 /etc/rc.d/init.d/functions

--si

使用1000位单位,而不是1024

[root@localhost tmp]# ls -l /etc/wgetrc
-rw-r--r--. 1 root root 4479 Oct 31 00:54 /etc/wgetrc
[root@localhost tmp]# ls -l --si /etc/wgetrc
-rw-r--r--. 1 root root 4.5k Oct 31 00:54 /etc/wgetrc

--hide=

不要列出匹配shell模式的隐含条目(被 -a 或 -A 覆盖)

[root@localhost tmp]# ls
\ test_dir test_dir_link test_txt test_txt_link
[root@localhost tmp]# ls --hide=test*
\

-i --inode

打印每个文件的索引号

[root@localhost tmp]# ls -i
50812413 \ 16777295 test_dir_link 16777289 test_txt_link
33689716 test_dir 16777289 test_txt

-Q --quote-name

用双引号将名称括起来

[root@localhost tmp]# ls -Q
"\\" "test_dir" "test_dir_link" "test_txt" "test_txt_link"

-r --reverse

倒序

[root@localhost tmp]#
[root@localhost tmp]# ls
\ test_dir test_dir_link test_txt test_txt_link
[root@localhost tmp]# ls -r
test_txt_link test_txt test_dir_link test_dir \

-R --recursive

递归地列出子目录

[root@localhost tmp]# ls -R
.:
\ test_dir test_dir_link test_txt test_txt_link ./\: ./test_dir:

-s --size

打印每个文件的分配大小,以块为单位

[root@localhost tmp]# ls -ls
total 2048
0 drwxr-xr-x 2 root root 6 Apr 19 21:46 \
0 drwxr-xr-x 2 root root 6 Apr 19 21:44 test_dir
0 lrwxrwxrwx 1 root root 9 Apr 19 22:21 test_dir_link -> test_dir/
1024 -rw-r--r-- 2 root root 1048576 Apr 19 23:28 test_txt
1024 -rw-r--r-- 2 root root 1048576 Apr 19 23:28 test_txt_link

-S

按文件大小进行排序

[root@localhost tmp]# ls -lhaS
total 16K
-rw-r--r-- 2 root root 512 Apr 19 23:30 test_txt
-rw-r--r-- 1 root root 512 Apr 19 23:30 test_txt_a
-rw-r--r-- 2 root root 512 Apr 19 23:30 test_txt_link
-rw-------. 1 root root 247 Apr 17 06:35 .ifstat.u0
dr-xr-xr-x. 17 root root 244 Apr 17 09:29 ..
drwxrwxrwt. 9 root root 212 Apr 19 23:30 .
drwxr-xr-x 2 root root 21 Apr 19 23:30 test_dir
lrwxrwxrwx 1 root root 9 Apr 19 22:21 test_dir_link -> test_dir/
drwxr-xr-x 2 root root 6 Apr 19 21:46 \
drwxrwxrwt. 2 root root 6 Apr 16 22:49 .font-unix
drwxrwxrwt. 2 root root 6 Apr 16 22:49 .ICE-unix
drwxrwxrwt. 2 root root 6 Apr 16 22:49 .Test-unix
drwxrwxrwt. 2 root root 6 Apr 16 22:49 .X11-unix
drwxrwxrwt. 2 root root 6 Apr 16 22:49 .XIM-unix

-U

不进行排序,按目录顺序列出条目

-t

按修改时间排序,即最近更改的时间进行排序

[root@localhost tmp]# ls -lht
total 12K
-rw-r--r-- 2 root root 519 Apr 19 23:46 test_txt
-rw-r--r-- 2 root root 519 Apr 19 23:46 test_txt_link
-rw-r--r-- 1 root root 512 Apr 19 23:30 test_txt_a
drwxr-xr-x 2 root root 21 Apr 19 23:30 test_dir
lrwxrwxrwx 1 root root 9 Apr 19 22:21 test_dir_link -> test_dir/
drwxr-xr-x 2 root root 6 Apr 19 21:46 \

-X

按条目扩展按字母顺序排序

-u

显示最后一次访问的时间,而不是最近修改时间

--time-style=

显示时间的格式,可选参数有:full-iso,long-iso,iso,locale,或者+FORMAT

[root@localhost tmp]# ls -l test_txt --time-style=full-iso
-rw-r--r-- 2 root root 519 2019-04-19 23:46:52.748395309 +0800 test_txt
[root@localhost tmp]# ls -l test_txt --time-style=long-iso
-rw-r--r-- 2 root root 519 2019-04-19 23:46 test_txt
[root@localhost tmp]# ls -l test_txt --time-style=iso
-rw-r--r-- 2 root root 519 04-19 23:46 test_txt
[root@localhost tmp]# ls -l test_txt --time-style=locale
-rw-r--r-- 2 root root 519 Apr 19 23:46 test_txt
[root@localhost tmp]# ls -l test_txt --time-style=+"%F %T"
-rw-r--r-- 2 root root 519 2019-04-19 23:46:52 test_txt

Linux基础命令 ls的更多相关文章

  1. Linux基础命令ls

    目录处理命令:ls -a 显示所有文件,包括隐藏文件 --all -l h  详细信息显示  --long --human -d 查看目录属性  - -i 查看文件唯一编号 -表示文件 d表示目录 l ...

  2. 第四节,Linux基础命令

    第四节,Linux基础命令 命令是系统操作员对系统传入的指令,传入指令后回车,系统接收到指令做出相应的行为 1.查看用户位于系统什么位置 [pmd]检查操作用户位于系统的什么位置 命令         ...

  3. 【Python之路】第一篇--Linux基础命令

    pwd 命令 查看”当前工作目录“的完整路径 pwd -P # 显示出实际路径,而非使用连接(link)路径:pwd显示的是连接路径 .   表示当前目录 ..  表示上级目录 /  表示根目录 ls ...

  4. linux基础命令学习笔记(二)

    linux基础命令学习笔记(二) 1.kill :终止进程  kill pid (唯一标示一个进程) kill -9  强制终止  kill -15 命令未结束不能终止 # ps aux 查看所有进程 ...

  5. 2.Linux基础命令

    linux内一切皆文件,没有文件夹只有目录,目录也是一种文件 1.一些常用按键: 将鼠标的光标从虚拟机里切换回来:Ctrl+Alt 拖动Ubuntu内的对话框:Alt键+鼠标左键拖动 清屏:Ctrl+ ...

  6. linux基础命令一

    linux基础命令一 1.date命令 date命令介绍:显示或者设置系统日期 date命令的语法: 显示日期:date  [options...]  [+FORMAT] FORMAT:为显示日期的格 ...

  7. linux基础命令:

    linux基础命令: 显示 echo 输出我写的内容 ls 查看当前目录的文件 pwd 查看当前目录 ifconfig 查看网卡信息 grep 过滤 -v 取反 -n man 查看命令的帮助信息 md ...

  8. 常用的linux基础命令

    常用的linux基础命令 1.ls 显示目录属性 -l:(也可以简写成ll),列表显示权限等属性 -a:显示所有文件包括隐藏文件等 -d:只列出目录本身 2.chgrp 改变档案所属群组 eg:chg ...

  9. Linux基础命令-文件与目录

    Linux基础命令-文件与目录 参考:<鸟哥linux私房菜>五-七章,17/12/5复习,18/01/15复习 文件权限 rwx421:用户,用户组,其他 umask查看默认权限:000 ...

随机推荐

  1. Java高级

    1.GC是什么?为什么要有GC? GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供 ...

  2. Java第五次实验

    Java第五次实验--网络编程与安全 任务一: 一.实验要求: 两人一组结对编程: 参考http://www.cnblogs.com/rocedu/p/6766748.html#SECDSA 结对实现 ...

  3. Netsharp平台工具常见问题(FAQ)

    1. 请问EntityId如何填? 回答:Netsharp中EntityId是经常需要输入的一个字段,因为Netsharp工具一般的源头是实体元数据,也就是一般常说的所谓模型驱动.所以很多工具都需要E ...

  4. Java多线程系列2 线程常见方法介绍

    守护线程 执行一些非业务方法,比如gc.当全部都是守护线程的时候,jvm退出 线程优先级  设置线程优先级:setPriority(int priorityLevel).参数priorityLevel ...

  5. 【APP测试(Android)】--功能

  6. MySQL5.7 Group Replication (MGR)--Mysql的组复制之多主模式

    MGR——Mysql的组复制之多主模式 以下测试在VMware环境: 操作系统:Centos 6.9 X86_64 数据库:Mysql 5.7 (mysql  Ver 14.14 Distrib 5. ...

  7. docker 技术

    利用docker打包一个sshd的服务 准备环境 安装docker     修改主机名与hosts解析     echo '10.0.0.11 docker01'     参考文档:https://m ...

  8. Linux学习---GCC编译过程

    (一)GCC编译过程 预处理 cpp -o a.i a.c     //生成预处理文件 等同于[gcc -E] //预处理为将宏定义(#define)等进行替换. 编译 /user/lib/gcc/i ...

  9. drf4 视图与路由组件

    APIView和View的区别 不管是View还是APIView最开始调用的都是as_view() APIView继承了View, 并且执行了View中的as_view()方法,最后把view返回了, ...

  10. ZOJ 3229 Shoot the Bullet (有源有汇有上下界最大流)

    题意:一个人要给女孩子们拍照,一共 n 天,m 个女孩子,每天他至多拍 d[i] 张照片,每个女孩子总共要被至少拍 g[i] 次.在第 i 天,可以拍 c[i] 个女孩子,c[i] 个女孩子中每个女孩 ...