linux-命令-ls
一、命令介绍:
ls命令是linux常用的命令之一。ls用来打印当前目录的文件清单或指定目录的文件清单,也可以查看到文件的基本权限和隐藏文件。
二、命令格式:
ls [OPTION]... [FILE]...
-a, --all
列出目录下的所有文件,包括隐藏文件(以 . 开头的文件,但 . 表示当前目录 .. 表示上一级目录)
-c
配合 -lt:根据 ctime 访问时间进行排序(-t 修改时间排序 -l 显示文件详细内容)(ctime访问时间、mtime修改时间、atime状态时间)
-d, --directory
将目录像文件一样显示,而不显示目录下的文件
-h, --human-readable
以容易理解的格式列出文件的大小(搭配 -l 使用)
-H, –-dereference-command-line
列出目录中符号链接的真正文件位置
-i, –-inode
打印出每个文件的 inode (索引号)
-k, -–block-size=1K
以 k 字节的形式表示文件的大小
-l
以长格式显示文件(显示文件的详细信息:权限(-:文件类型 ---:用户权限 ---:用户组权限 ---:其他用户权限) 硬链接数或目录子目录数 所属用户 所属组 大小 日期 文件名)(ll 相当于 ls -l)
-L, -–dereference
显示链接文件对象的信息,而非链接文件的信息
-F
显示所有文件并在目录文件名后面加“/”
-m
所有文件以逗号分隔
-r, --reverse
以反序排序
-R, --recursive
打印文件的同时内出目录的子目录及文件
-s, --size
以块为大小为单位列出所有文件的大小
-S
根据文件大小排序
-t
以文件修改时间排序
-u
根据访问时间排序
配合:-lt 显示访问时间并按照访问时间排序
配合:-l 显示访问时间并按照文件名称排序
-U
不进行任何排序
-w, –width=COLS
指定屏幕宽度而不使用目前的数值
-X
根据扩展名排序
-1
每行只列出一个文件
.*
字符匹配
--version
显示版本信息
--help
显示帮助信息
--color=auto
自动以颜色显示目录和文件
系统默认添加:
|
1
2
3
|
[root@test etc]# which lsalias ls='ls --color=auto' /bin/ls |
|
1
2
3
4
5
6
|
颜色的含义: 1). 灰色-->其他文件 2). 蓝色-->目录 3). 绿色-->可执行文件 4). 红色-->压缩文件 5). 浅蓝色-->链接文件 |
四、常用实例:
例一:显示当前目录下的所有文件包括目录及子目录。
|
1
2
3
4
5
6
7
8
9
|
[root@test etc]# ls -lR./xdg/autostart:total 4-rw-r--r--. 1 root root 173 Nov 23 2013 restorecond.desktop./yum:total 16drwxr-xr-x. 2 root root 4096 Feb 22 2013 pluginconf.ddrwxr-xr-x. 2 root root 4096 Feb 22 2013 protected.d |
例二:显示当前目录所有文件并列出详细信息,大小,最新的文件排在最后。
|
1
2
3
4
5
6
7
8
|
[root@test etc]# ll -rth---------- 1 root root 639 Oct 17 23:07 shadowdrwxr-xr-x. 2 root root 4.0K Oct 18 22:00 cron.daily-rw-r--r-- 1 root root 15K Oct 18 22:00 ld.so.cachedrwxr-xr-x. 7 root root 4.0K Oct 19 21:43 sysconfig-rw-r--r-- 1 root root 221 Oct 31 18:31 mtab-rw-r--r--. 1 root root 80 Oct 31 18:31 resolv.conf.save-rw-r--r--. 1 root root 104 Oct 31 18:31 resolv.conf |
例三:计算当前目录下的文件和目录数。
|
1
2
3
4
|
[root@test etc]# ll ./ | grep "^-" | wc -l75[root@test etc]# ll ./ | grep "^d" | wc -l60 |
例四:列出当前目录下的所有文件包括子目录下的文件和隐藏文件的绝对路径。
|
1
2
3
4
5
6
7
8
9
10
|
[root@test etc]# find $PWD | xargs ls -ld-rw-r--r--. 1 root root 183 Nov 23 2013 /etc/sysconfig/udev-rw-r--r--. 1 root root 1150 Nov 23 2013 /etc/sysctl.conflrwxrwxrwx. 1 root root 14 Jul 13 19:52 /etc/system-release -> centos-release-rw-r--r--. 1 root root 25 Nov 27 2013 /etc/system-release-cpedrwxr-xr-x. 2 root root 4096 Aug 18 2010 /etc/terminfodrwxr-xr-x. 4 root root 4096 Jul 13 19:52 /etc/udevdrwxr-xr-x. 2 root root 4096 Nov 23 2013 /etc/udev/makedev.ddrwxr-xr-x. 2 root root 4096 Jul 13 19:56 /etc/udev/rules.d-rw-r--r--. 1 root root 316 Nov 22 2013 /etc/udev/rules.d/60-raw.rules |
例五:指定输出文件的日期格式和时间格式。
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
日期格式:-ctl --time-style=long-iso[root@test etc]# ls -ctl --time-style=long-iso-rw-r--r--. 1 root root 794 2016-07-13 19:51 csh.login-rw-r--r--. 1 root root 1602 2016-07-13 19:51 csh.cshrc-rw-r--r--. 1 root root 2681 2016-07-13 19:51 bashrc-rw-r--r--. 1 root root 1512 2016-07-13 19:51 aliases时间格式:-tl --time-style=full-iso[root@test etc]# ls -tl --time-style=full-iso-rw-r--r--. 1 root root 6455 2010-01-12 21:28:22.000000000 +0800 protocols-rw-------. 1 root root 122 2010-01-12 21:28:22.000000000 +0800 securetty-rw-r--r--. 1 root root 801 2009-09-08 05:02:53.000000000 +0800 mke2fs.conf-rw-r--r--. 1 root root 662 2007-08-29 15:19:36.000000000 +0800 logrotate.conf |
linux-命令-ls的更多相关文章
- Linux命令 ls 和 ll 的使用方法与基本区别
Linux 命令 ls 和 ll 的使用方法: ll:罗列出当前文件或目录的详细信息,含有时间.读写权限.大小.时间等信息 ,像Windows显示的详细信息.ll是“ls -l"的别名.相当 ...
- Linux命令 ls -l 输出内容含义详解
Linux命令 ls -l s输出内容含义详解 1. ls 只显示文件名或者文件目录 2. ls -l(这个参数是字母L的小写,不是数字1) 用来查看详细的文件资料 在某个目录下键入ls -l可 ...
- LINUX命令LS -AL 解析
LINUX命令LS -AL 解析 linux命令ls -al 解析 ls是“list”的意思,与早期dos的命令dir功能类似.参数-al则表示列出所有的文件,包括隐藏文件,就是文件前面第一个字符为. ...
- 每天一个linux命令-ls命令
查看统计当前目录下文件的个数,包括子目录里的. ls -lR| grep "^-" | wc -l[喝小酒的网摘]http://blog.hehehehehe.cn/a/12311 ...
- linux 命令——ls
一. ls命令 ls 命令是linux下最常用的命令.ls命令就是list的缩写缺省下ls用来打印出当前目录的清单如果ls指定其他目录那么就会显示指定目录里的文 件及文件夹清单. 通过ls 命 ...
- Linux 命令 ls -l
一.ll命令 ll并不是linux下一个基本的命令,它实际上是ls -l的一个别名. Ubuntu默认不支持命令ll,必须用 ls -l,这样使用起来不是很方便. 如果要使用此命令,可以作如下修改:打 ...
- linux 命令 - ls(列出目录内容)
ls - 列出目录内容 语法: ls (选项) (参数) 选项: -a:显示所有档案及目录(ls内定将档案名或目录名称为“.”的视为影藏,不会列出): -A:显示除影藏文件“.”和“..”以外的所有文 ...
- linux命令:ls
命令格式: ls [OPTION]... [FILE]... 功能: 列出某个目录下的文件信息,默认列出当前目录.输出结果默认按字母顺序排列. 参数: -a, --all,-A, --almost-a ...
- Linux 命令 - ls: 列出目录内容
ls 命令很可能是用户最常使用的命令,通过 ls 命名可以查看目录内容,确定各种重要文件和目录的属性. 命令格式 ls [OPTION]... [FILE]... 命令参数 -a, --all 列出所 ...
- Linux命令 ls -l s输出内容含义详解
1. ls 只显示文件名或者文件目录 2. ls -l(这个参数是字母L的小写,不是数字1) 用来查看详细的文件资料 在某个目录下键入ls -l可能会显示如下信息: 文件属性(占10个字符空间) ...
随机推荐
- sql练习记录
三表关联如果字段为0则表示是散客卡 select a.shop_id as id,b.shop_name,a.balance,a.point,(IF(a.card_type_id<>0,c ...
- 20169212《Linux内核原理与分析》第六周作业
视频学习 一.用户态.内核态和中断 内核态:处于高的执行级别下,代码可以执行特权指令,访问任意的物理地址,这时的CPU就对应内核态 用户态:处于低的执行级别下,代码只能在级别允许的特定范围内活动.在日 ...
- 使用COALESCE时注意left join为null的情况
1.使用COALESCE时,用到group by with cube,如果之前两个表left join时,有数据为null,就会使得查出的数据主键不唯一 例如: select COALESCE (c. ...
- WebForm复杂控件
Calendar 日历: FileUpdate 文件上传: Image 图片,可以直接给URL: Repeater: HeaderTemplate - 在加载开始执行一遍 ItemTemplate ...
- $(window).height()获取到的高度不对
关于这个问题,网上有人说这是webkit内核的浏览器导致的,且只有这种浏览器会出现,只需要将html5的声明整成标准的带有<!doctype>的声明的就行了,但是本人亲测仍然是不行的,所用 ...
- ubuntu16.04 orbslam ./build.sh 出错eigen
错误如下: /home/a/ORB_SLAM2/src/Optimizer.cc:1244:1: required from here/usr/include/eigen3/Eigen/src/Cor ...
- Oracle手工创建数据库
1,确定数据库全局变量名和实例名 DB_NAME = ORCL SID = ORCL 2,确定数据库管理员的认证方式: 管理员的认证方式包括操作系统认证和口令认证两种,本例采用操作系统认证 3,创建初 ...
- Java: RandomAccessFile
RandeomAccessFile虽然是java.io中的成员,但该类只继承了Object类,实现了DataOut, DataIn, Closeable等接口.此类的实例支持对文件的随机访问和读取.随 ...
- Apache AB 如何传递参数
AB使用时,网上通篇一律,在进行示例时使用的连接一般都是http://*.com,这种写法是没有带参数,如果你想测试一个写入的Case,那需要传递参数给后台,如何传递参数呢? 这里有一个登录的请求,需 ...
- Task
.net 4.0为我们带来了TPL(Task Parallel Library),其中Task相较ThreadPool线程池使用更简单,而且支持线程的取消,完成和失败通知等交互性操作,而这些是Thre ...