一、前期准备
1.已经正确安装并成功进入Linux系统
说明:本实验采用的 Redhat 系统(因系统不一致,可能部分显示存在差异)
二、学习内容
提示:学习Linux系统基础命令ls命令详解
1、ls命令
1. 功能说明
ls 命令用来显示指定工作目录下的内容,列出工作目录所含的文件及子目录。该命令和Windows下的dir命令类似
2. 命令格式
ls 【选项】 【路径或文件】
3. 常用选项
-a :显示指定目录下的所有文件以及子目录,包含隐藏文件( Linux系统中将 “ . ” 开头的文件或目录视为隐藏文档 )
-d :仅显示目录的名称,而不是列出目录中的内容
-l :除文件名称外,同时将文件或者子目录的权限,使用者、大小等信息详细列出
-s :在每个文件名后输出该文件的大小,单位为块
-u :以文件被上次访问的时间排序
-t :以时间排序
-o :类似 -l,但显示除组信息以外的详细信息
-x :按列输出,横向排序
-r :排序时逆序排列
-m :横向输出文件名,并以 “ ,”作为分隔符
-S :根据文件大小排序,最大的最前
-R :递归地列出子目录
-C :按列输出,纵向排序
-Q :把输出的文件名用双引号括起来
4. 举例
4.1 列出目录下的所有文件及子目录
ls -la /root :列出/root目录下的文件及其子目录
4.2 列出目录下的所有文件及子目录,并显示文件类型标记
ls -laF /etc : 列出etc目录下的所有文件及子目录,并显示文件类型标记
4.3 以易读的格式显示文件大小
ls -lh /home : 以易读的格式显示/home目录下的文件大小
4.4 显示目录信息
ls -ld /home : 显示/home目录信息
4.5 根据最后修改时间对文件排序
ls -lt /root : 根据最后修改时间对/root文件排序
4.6 根据最后修改时间(以相反顺序)对文件排序
ls -ltr /root : 根据最后修改时间(以相反顺序)对/root文件排序
4.7 获取帮组信息
ls --help : 获取ls命令选项的帮助信息
5. 选项全解
-a:显示指定目录下的所有文件以及子目录,包含隐藏文件( Linux系统中将 “ . ” 开头的文件或目录视为隐藏文档 )
-A:列出除隐藏文件外的所有项目
-b:以 C 风格的转义序列表示不可打印的字符
-c:通常与 -lt 一起使用时:按照 ctime 排序,并显示ctime(文件状态信息最后修改的时间)
-C:按列输出,纵向排序
-d:仅显示目录的名称,而不是列出目录中的内容
-f:按照目录顺序列出各项目
-g:类似 -l,但不列出所有者
-G:使用长列表格式时,不输出组名
-h:同时使用 -l 或 -s 时,将大小表示为 1K 234M 2G 等
-H:跟随命令行中列出的符号链接
-i:显示每个文件的索引编号(inode 号)
-I( i 的大写 ):隐藏符合 shell <模式> 的项目
-k:显示文件系统使用量时,默认使用 1024 字节的块大小
-l:除文件名称外,同时将文件或者子目录的权限,使用者、大小等信息详细列出
-L:当显示符号链接的文件信息时,显示符号链接指向的文件的信息,而非符号链接本身的信息
-m:横向输出文件名,并以 “ ,”作为分隔符
-n:类似 -l,但列出用户和组的 ID 号
-N:输出不加引号的项目名称
-o:类似 -l,但显示除组信息以外的详细信息
-p:对目录追加 “/” 作为指示符号
-q:以 “?” 字符代替不可打印的字符
-Q:把输出的文件名用双引号括起来
-r:排序时逆序排列
-R:递归地列出子目录
-s:在每个文件名后输出该文件的大小,单位为块
-S:根据文件大小排序,最大的最前
-t: 按时间排序,最新的最前
-T:指定制表符宽度为 <列数>,而非默认的 8
-u:以文件被上次访问的时间排序
-U:不进行排序;按照目录顺序列出项目
-v:对文本中的数字(或版本号)进行自然排序
-w:设置输出宽度为 <列数>。0 表示无限制
-x:按列输出,横向排序
-X:按照扩展名的字母顺序排序
-Z:输出每个文件的所有安全上下文信息
-1:每行只列出一个文件
--help
:显示此帮助信息并退出
三、说明
个人学习笔记,仅供参考
微信公众号同步更新,喜欢就点个关注吧,期待你的关注