使用ls命令查看Linux的目录结构,linux查看工作目录文件ls命令用法详解
查看工作目录文件ls
ls命令是Linux下最常用的命令。ls命令就是list的缩写。默认情况下ls用来查看当前目录的清单,如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单。通过ls命令可以查看Linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)、查看目录信息等等。
格式:ls[选项]目录或文件名
常用选项:
-1 每列仅显示一个文件或目录名称。
-a 或--all 下所有文件和目录。
-A 或--almost-all 显示所有文件和目录,但不显示现行目录和上层目录。
-b 或--escape 显示脱离字符。
-B 或--ignore-backups 忽略备份文件和目录。
-c 以更改时间排序,显示文件和目录。
-C 以又上至下,从左到右的直行方式显示文件和目录名称。
-d 或--directory 显示目录名称而非其内容。
-D 或--dired 用 Emacs 的模式产生文件和目录列表。
-f 此参数的效果和同时指定"aU"参数相同,并关闭"lst"参数的效果。
-F 或--classify 在执行文件,目录,Socket,符号连接,管道名称后面,各自加上"*","/","=","@","|"号。
-g 次参数将忽略不予处理。
-G 或--no-group 不显示群组名称。
-h 或--human-readable 用"K","M","G"来显示文件和目录的大小。
-H 或--si 此参数的效果和指定"-h"参数类似,但计算单位是 1000Bytes 而非1024Bytes。
-i 或--inode 显示文件和目录的 inode 编号。
-I或--ignore= 不显示符合范本样式的文件或目录名称。
-k 或--kilobytes 此参数的效果和指定"block-size=1024"参数相同。
-l 使用详细格式列表。
-L 或--dereference 如遇到性质为符号连接的文件或目录,直接列出该连接所指向的原始文件或目录。
-m 用","号区隔每个文件和目录的名称。
-n 或--numeric-uid-gid 以用户识别码和群组识别码替代其名称。
-N 或--literal 直接列出文件和目录名称,包括控制字符。
-o 此参数的效果和指定"-l" 参数类似,但不列出群组名称或识别码。
-p 或--file-type 此参数的效果和指定"-F"参数类似,但不会在执行文件名称后面加上"*"号。
-q 或--hide-control-chars 用"?"号取代控制字符,列出文件和目录名称。
-Q 或--quote-name 把文件和目录名称以""号标示起来。
-r 或--reverse 反向排序。
-R 或--recursive 递归处理,将指定目录下的所有文件及子目录一并处理。
-s 或--size 显示文件和目录的大小,以区块为单位。
-S 用文件和目录的大小排序。
-t 用文件和目录的更改时间排序。
-T或--tabsize= 设置跳格字符所对应的空白字符数。
-u 以最后存取时间排序,显示文件和目录。
-U 列出文件和目录名称时不予排序。
-v 文件和目录的名称列表以版本进行排序。
-w或--width= 设置每列的最大字符数。
-x 以从左到右,由上至下的横列方式显示文件和目录名称。
-X 以文件和目录的最后一个扩展名排序。
--block-size= 指定存放文件的区块大小。
--color= 培植文件和目录的列表格式。
--full-time 列出完整的日期与时间。
--help 在线帮助。
--indicator-style= 在文件和目录等名称后面加上标注,易于辨识该名称所属的类型。
--quoting-syte= 把文件和目录名称以指定的引号样式标示起来。
--show-control-chars 在文件和目录列表时,使用控制字符。
--sort= 配置文件和目录列表的排序方式。
--time= 用指定的时间戳记取代更改时间。
--version 显示版本信息。
#输出文件的详细信息[root@CentOS nginx]# ls -l#输出的文件大小以K为单位[root@CentOS nginx]# ls -lk#将文件大小转变为可阅读的方式,如1G,23M,456K等[root@CentOS nginx]# ls -lh#对目录反向排序[root@CentOS nginx]# ls -lhr#显示所有文件,包括隐藏文件[root@CentOS nginx]# ls -a#显示时间的完整格式[root@CentOS nginx]# ls - - full-time#列出inode[root@CentOS nginx]# ls -il#递归显示子文件夹的目录和文件[root@CentOS nginx]# ls -R#列出当前路径中的目录[root@CentOS nginx]# ls -Fl | grep "^d"#文件按大小排序并把大文件在前面显示[root@CentOS nginx]# ls -Sl#反向排序[root@CentOS bin]# ls -Slr
列出文件列表的同时按从小到大排序
ls -lr
以行的形式整齐的列出所有文件
ls -c
以列表的形式整齐的列出所有文件
ls -al
显示完整时间属性:
ls -l --time-style=long-iso
查找最近更新过的文件
ls -lrt
删除占用inode节点的垃圾
ls |xargs rm -rf
看目录详细属性
ls –ld
查询文件的编号
ls –i第1列后9个字母表示该文件或目录的权限位。r表示读、w表示写、x表示执行。
第2列表示文件硬链接数。
第3列表示文件拥有者。
第4列表示文件拥有者所在的组。
第5列表示文件大小,如果是目录,表示该目录大小。注意是目录本身大小,而非目录及其下面的文件的总大小。
第6列表示文件或目录的最近修改时间。
除此之外的一些常见用法
列出以.txt结尾的文件: ls *.txt
将目录信息写入文件: ls -al > mydirectorylist
递归列出子目录 : ls -R
以修改时间倒序列出 : ls -ltr
使用ls命令查看Linux的目录结构,linux查看工作目录文件ls命令用法详解相关推荐
- linux getline函数用法,Linux文本处理三剑客之awk学习笔记05:getline用法详解
getline用法详解 在默认情况下,awk支持从文件或者STDIN中读取数据.我们也可以使用getline来灵活读取数据,例如在main代码块执行过程中读取某个非待处理文件的数据,或者从某个读取某个 ...
- linux 弹出窗口,实现弹出窗口的window.open用法详解(js代码)
实现弹出窗口的window.open用法详解(js代码) [1.最基本的弹出窗口代码] 其实代码非常简单: 因为这是一段javascripts代码,所以它们应该放在 cript">标签 ...
- linux系统预定义变量有哪些,Shell预定义变量用法详解
预定义变量是在 Shell 一开始时就定义的变量,这一点和默认环境变量有些类似.不同的是,预定义变量不能重新定义,用户只能根据 Shell 的定义来使用这些变量. 严格来说,位置参数变量也是预定义变量 ...
- Linux学习总结(37)——CentOS7下Firewall防火墙配置用法详解
centos 7中防火墙是一个非常的强大的功能了,但对于centos 7中在防火墙中进行了升级了,下面我们一起来详细的看看关于centos 7中防火墙使用方法. FirewallD 提供了支持网络/防 ...
- linux 添加sbit权限,Linux Stick BIT(SBIT)文件特殊权限用法详解
Sticky BIT,简称 SBIT 特殊权限,可意为粘着位.粘滞位.防删除位等. SBIT 权限仅对目录有效,一旦目录设定了 SBIT 权限,则用户在此目录下创建的文件或目录,就只有自己和 root ...
- python调用php命令行,python调用php函数 python怎样调用php文件中的函数详解
前言 python调用php代码实现思路:php文件可通过在terminal中使用php命令行进行调用,因此可使用python开启子进程执行命令行代码.函数所需的参数可通过命令行传递. 测试环境 1. ...
- linux 进程 setuid,Linux SetUID(SUID)文件特殊权限用法详解
在讲解<权限位>一节时提到过,其实除了 rwx 权限,还会用到 s 权限,例如: [root@localhost ~]# ls -l /usr/bin/passwd -rwsr-xr-x. ...
- 【linux】——linux ls命令参数及用法详解---linux显示目录内容命令
linux系统中ls命令的用法详解 ls命令是linux下最常用的命令.ls命令就是list的缩写,缺省下ls用来打印出当前目录的清单,如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单. ...
- linux 内存 参数,linux free命令参数及用法详解(linux查看内存命令)
linux free命令参数及用法详解(linux查看内存命令) 2019年05月31日 | 萬仟网科技 | 我要评论 free指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段 ...
- Linux系统中ls命令用法详解
linux系统中ls命令的用法 ls命令是linux下最常用的命令.ls命令就是list的缩写,缺省下ls用来打印出当前目录的清单,如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单. 通 ...
最新文章
- Server.MapPath(path)的使用
- 2021暑假实习-SSM超市积分管理系统-day01笔记
- asterisk架构
- NET Core 3.0 项目中使用 AutoFac
- mac系统安装npm所遇问题
- oracle 查询数据库表空间大小和剩余空间
- 中国34个省市用字体logo 石昌鸿 字体设计-借用手法
- 插入排序一块说说-很合适~~~二分查找和折半
- 她力量系列七丨兰艳艳:理想温暖10年科研路,女性可以柔和,更要自信、专业 | 妇女节特辑
- Redis BitMap结构实现签到、连续签到统计
- 一年降本 40%:基于云服务的技术成本精细化运营策略
- Android 从网页中跳转到APP
- 形式化方法(Formal Methods)
- 解决Oracle服务端1521端口无法telnet,服务名未开启监听问题
- 【MySql】windows下重置数据库密码
- 全球名校AI课程库(4)| Stanford斯坦福 · 机器学习课程『Machine Learning』
- 线性表查找之二分查找(折半、对分查找)
- 东华oj-进阶题第87题-挤牛奶
- 动画切换的比较 (jQuery)
- 如何准确测试相位噪声