【linux】——linux ls命令参数及用法详解---linux显示目录内容命令

linux系统中ls命令的用法详解
ls命令是linux下最常用的命令。ls命令就是list的缩写,缺省下ls用来打印出当前目录的清单,如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单。
通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限),查看目录信息等等,ls 命令在日常的linux操作中用的很多,在此给大家介绍一下ls 命令的使用方法。
一、ls命令使用介绍
ls命令格式:ls [选项] [目录名]。
ls命令功能:列出目标目录中所有的子目录和文件。
ls 命令的参数选项说明:
-a, –all 列出目录下的所有文件,包括以 . 开头的隐含文件。
-A, –almost-all 列出除了 . 及 .. 以外的任何项目
–author 印出每个文件的作者
-b, –escape 把文件名中不可输出的字符用反斜杠加字符编号的形式列出。
–block-size=大小 块以指定<大小>的字节为单位
-B, –ignore-backups 不列出任何以 ~ 字符结束的项目
-c 输出文件的 ctime (文件状态最后更改的时间),并根据 ctime 排序。
-C 每栏由上至下列出项目
–color[=WHEN] 控制是否使用色彩分辨文件。WHEN 可以是‘never’、‘always’或‘auto’其中之一
-d, –directory 将目录象文件一样显示,而不是显示其下的文件。
-D, –dired 产生适合 Emacs 的 dired 模式使用的结果
-f 对输出的文件不进行排序,-aU 选项生效,-lst 选项失效
-F, –classify 加上文件类型的指示符号 (*/=@| 其中一个)
–format=关键字 across -x,commas -m,horizontal -x,long -l,
single-column -1,verbose -l,vertical -C
–full-time 即 -l –time-style=full-iso
-g 类似 -l,但不列出所有者
-G, –no-group 不列出任何有关组的信息
-h, –human-readable 以容易理解的格式列出文件大小 (例如 1K 234M 2G)
–si 类似 -h,但文件大小取 1000 的次方而不是 1024
-H, –dereference-command-line 使用命令列中的符号链接指示的真正目的地
–indicator-style=方式 指定在每个项目名称后加上指示符号<方式>:
none (默认),classify (-F),file-type (-p)
-i, –inode 印出每个文件的 inode 号
-I, –ignore=样式 不印出任何符合 shell 万用字符<样式>的项目
-k 即 –block-size=1K,以 k 字节的形式表示文件的大小。
-l 列出文件的详细信息。
-L, –dereference 当显示符号链接的文件信息时,显示符号链接所指示的对象而并非符号链接本身的信息
-m 所有项目以逗号分隔,并填满整行行宽
-n, –numeric-uid-gid 类似 -l,用数字的 UID,GID 代替名称。
-N, –literal 印出未经处理的项目名称 (例如不特别处理控制字符)
-o 类似 -l,显示文件的除组信息外的详细信息。
-p, -F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套接字
(sockets)。
-q, –hide-control-chars 以 ? 字符代替无法打印的字符
–show-control-chars 直接显示无法打印的字符 (这是默认方式,除非调用的程序名称是‘ls’而且是在终端机画面输出结果)
-Q, –quote-name 将项目名称括上双引号
–quoting-style=方式 使用指定的 quoting <方式>显示项目的名称:literal、locale、shell、shell-always、c、escape
-r, –reverse 依相反次序排列
-R, –recursive 同时列出所有子目录层
-s, –size 以块大小为单位列出所有文件的大小
-S 根据文件大小排序
–sort=WORD 以下是可选用的 WORD 和它们代表的相应选项:
extension -X status -c
none -U time -t
size -S atime -u
time -t access -u
version -v use -u
-t 以文件修改时间排序
-u 配合 -lt:显示访问时间而且依访问时间排序
配合 -l:显示访问时间但根据名称排序
否则:根据访问时间排序
-U 不进行排序;依文件系统原有的次序列出项目
-v 根据版本进行排序
-w, –width=COLS 自行指定屏幕宽度而不使用目前的数值
-x 逐行列出项目而不是逐栏列出
-X 根据扩展名排序
-1 每行只列出一个文件
–help 显示此帮助信息并离开
–version 显示版本信息并离开
下面来举几个例子来说明Linux ls 命令如何使用。
二、ls命令使用举例
1>列出/linux/ls-file 文件夹下的所有文件和目录的详细资料。
[linux ~]$ ls -l -R /linux/ls-file
输入上面的命令回车后,就会显示目录下所有文件的详细信息
在使用 ls 命令时要注意命令的格式:在命令提示符后,首先是命令的关键字,接下来是命令参数,在命令参数之前要有一短横线“-”,所有的命令参数都有特定的作用,自己可以根据需要选用一个或者多个参数,在命令参数的后面是命令的操作对象。
在以上这条命令“”ls -l -R /linux/ls-file”中,”ls” 是命令关键字,”-l -R”是参数,”/linux/ls-file”是命令的操作对象。在这条命令中,使用到了两个参数,分别为”l”和”R”,你也可以把他们放在一起使用,如下所示:
[linux ~]$ ls -lR /linux/ls-file
这种形式和上面的命令形式执行的结果是完全一样的。
2>只列出子目录
1. ls -F | grep /$
2. ls -l | grep “^d”
3>列出目前工作目录下所有名称是s 开头的档案,愈新的排愈后面,可以使用如下命令:
ls -ltr s*
4>将/linux 目录以下所有目录及档案详细资料列出:
ls -lR /linux
5>列出目前工作目录下所有档案及目录;目录于名称后加”/”, 可执行档于名称后加”*” :
ls -AF
用ls -l命令查看某一个目录会得到一个9个字段的列表.
第1行显示的信息: 总用量(total) — 这个数值是该目录下所有文件及目录列表第5个字段的和(以k为单位),也就是该目录的大小

第1字段:  文件属性字段
文件属性字段总共有10个字母组成,第一个字母表示文件类型,如果这个字母是一个减号”-”,则说明该文件是一个普通文件.字母”d”表示该文件是一个目录,字母”d”,是dirtectory(目录)的缩写.
请注意,一个目录或者说一个文件夹是一个特殊文件,这个特殊文件存放的是其他文件和文件夹的相关信息.
第2字段
文件硬链接数或目录子目录数
第3字段:
文件拥有者
第4字段:
文件拥有者所在的组
第5字段:
文件文件大小(以字节为单位)
第6字段:
文件创建月份
第7字段:
文件创建日期
第8字段:
文件创建时间
第9字段:
文件名 (如果是一个符号链接,那么会有一个 “->” 箭头符号,后面根一个它指向的文件)

转载于:https://www.cnblogs.com/ngnetboy/archive/2012/10/08/2715555.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/409505.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

罗斯蒙特电磁流量计8723说明书_罗斯蒙特8732E电磁流量计故障原因及解决办法!...

今天我们来说说罗斯蒙特8732E电磁流量计的一些基本故障和解决办法&#xff0c;我们在排除电磁流量计的故障时&#xff0c;确定问题至关重要。下面提供了无法正常工作的电磁流量计表现出的常见症状。此表提供了潜在的原因以及为每种症状建议的纠正措施。流量计故障&#xff1a;0…

基于matlab的车流量检测,求解释代码,一段交通车流量检测的代码

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼大神求解释一下代码的意思&#xff0c;通俗点楼主新手啊~while ~isDone(hbfr)[y, cb, cr] step(hbfr);[cb, cr] step(hcr, cb, cr);image step(hcsc, cat(3,y,cb,cr));y im2single(y);y y-mean(y(:));fg_image step(hof, y);…

堆和栈的区别(转过无数次的文章)

一、预备知识—程序的内存分配 一个由C/C编译的程序占用的内存分为以下几个部分 1、栈区&#xff08;stack&#xff09;— 由编译器自动分配释放 &#xff0c;存放函数的参数值&#xff0c;局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区&#xf…

mysql表数据提取工具,Jailer数据提取

软件简介Jailer工具一款功能强大的数据提取工具&#xff0c;此次小编给大家推荐的这款新版的软件中增加了在数据浏览器界面编辑和执行任意 SQL 语句的功能&#xff0c;通过也可以基于行对 SQL 语句执行结果的数据进行编辑&#xff0c;提升了语法高亮&#xff0c;推荐各位有需要…

python灰色模型代码_几行代码搞定ML模型,低代码机器学习Python库正式开源

机器之心报道机器之心编辑部PyCaret 库支持在「低代码」环境中训练和部署有监督以及无监督的机器学习模型&#xff0c;提升机器学习实验的效率。想提高机器学习实验的效率&#xff0c;把更多精力放在解决业务问题而不是写代码上&#xff1f;低代码平台或许是个不错的选择。最近…

分布式事务框架_阿里分布式事务框架GTS开源啦!

点击上方“Java后端技术”&#xff0c;选择“置顶或者星标”每天带你看高清大图哦&#xff01;整理&#xff1a;开源中国就在9号这天&#xff0c;阿里分布式事务框架GTS开源了一个免费社区版Fescar&#xff0c;看到了这个消息内心非常的激动&#xff01;在微服务系统中&#xf…

python3 readexcel pandas问题,使用python中的pandas中的read_excel函数将日期保留为字符串...

Python 2.7.10Tried pandas 0.17.1 -- function read_excelTried pyexcel 0.1.7 pyexcel-xlsx 0.0.7 -- function get_records()在Python中使用pandas时&#xff0c;是否可以读取excel文件(格式&#xff1a;xls | xlsx)并将包含 date 或 date time 值的列保留为 strings 而不…

SqlServer开发利器—SQL Prompt5

智能提示 SQL Prompt5的智能提示比SqlServer自带的要好很多&#xff0c;而且可以设置让关键字自动大写&#xff0c;对于数据库中的对象可以很方便的看到对象的创建脚本&#xff0c;如下图&#xff1a; 格式化代码 有时候我们把从程序中跟踪到的代码或是从SQL跟踪器中跟踪到的代…

php 数据类型伪类型,PHP之伪类型与变量

本文档中使用的伪类型与变量伪类型(pseudo -types)是PHP文档里用于指示参数可以使用的类型和值&#xff0c;请注意&#xff0c;它们不是PHP语言里原生类型&#xff0c;所以不能把伪类型用于自定义函数里面的类型约束(typehint)。mixedmixed说明一个参数可以接受多种不同的(但不…

unity text不能刷新_Unity使用ComputerShader实时压缩RT!

背景computer shader最近突然变得异常火热&#xff0c;原神和UE开发者大会多次被人提到通过computershader对手机平台的优化。一方面得益于最近手机硬件的提升&#xff0c;对computer shader的支持和性能提升。另一方面&#xff0c;新出的游戏对于画面质量的要求越来越高&#…

SVN Could not open the requested SVN filesystem解决办法

如果TortoiseSVN的版本过高&#xff0c;而SVN服务器的版本过低有可能造成&#xff0c;创建的资源库无法访问&#xff08;SVN Could not open the requested SVN filesystem&#xff09;。因此版本要相符。当然为避免上面的问题也可以直接用命令来创建&#xff0c;在命令行窗口&…

zip转直链php,蓝奏网盘直链转换器

蓝奏网盘直链转换器是一款非常不错的网盘直链转换工具&#xff0c;能够帮助用户批量进行蓝奏云网盘链接转换&#xff0c;可以自定义设置转换线程数&#xff0c;让用户能够直接下载分享的文件&#xff0c;下载速度非常快&#xff0c;有需要的用户不要错过了&#xff0c;赶快来下…

hdu 1695

题目&#xff1a;http://acm.hdu.edu.cn/showproblem.php?pid1695 给出a b c d k 在 [a,b] [c,d]内各找一个数&#xff0c;使得gcd(x,y) k&#xff0c;也就是说 gcd(x / k, y / k) 1&#xff0c;所以就是在 [1,b / k] [1, d / k]中找互质的对数。容斥原理和欧拉函数的应用&a…

python流量监控_用python中的pcapy实现网络流量监控

我写了一个简单的网络流量监视器来获得B/s和/或总数据传输率(B)。然而&#xff0c;当我用ftp(使用Total Commander)传输一个文件来测试它时&#xff0c;我不能让它把Total transfer作为文件大小来衡量。它总是比实际尺寸小得多。我不确定我是不是做错了什么。。我设置的BPF过滤…