linux命令学习2(ls)

linux命令学习系列


导读

我们列出目录内容时,可以按照不同的标准进行排序,例如文件名、修改时间、添加时间、版本或者文件大小。可以通过指定一个特别的参数来使用这些文件的属性进行排序。让我们由执行一些基本的 ls 命令开始


一、ls

[root@study ~]# ls [-aAdfFhilnrRSt] 文件名或目录名称..
[root@study ~]# ls [--color={never,auto,always}] 文件名或目录名称..
[root@study ~]# ls [--full-time] 文件名或目录名称..
选项与参数:
-a :全部的文件,连同隐藏档( 开头为 . 的文件) 一起列出来(常用)
-A :全部的文件,连同隐藏档,但不包括 ... 这两个目录
-d :仅列出目录本身,而不是列出目录内的文件数据(常用)
-f :直接列出结果,而不进行排序 (ls 预设会以档名排序!)
-F :根据文件、目录等信息,给予附加数据结构,例如:
 *:代表可执行文件; /:代表目录; =:代表 socket 文件; |:代表 FIFO 文件;
-h :将文件容量以人类较易读的方式(例如 GB, KB 等等)列出来;
-i :列出 inode 号码,inode 的意义下一章将会介绍;
-l :长数据串行出,包含文件的属性与权限等等数据;(常用)
-n :列出 UID 与 GID 而非使用者与群组的名称 (UID 与 GID 会在账号管理提到!)
-r :将排序结果反向输出,例如:原本档名由小到大,反向则为由大到小;
-R :连同子目录内容一起列出来,等于该目录下的所有文件都会显示出来;
-S :以文件容量大小排序,而不是用档名排序;
-t :依时间排序,而不是用档名。
--color=never :不要依据文件特性给予颜色显示;
--color=always :显示颜色
--color=auto :让系统自行依据设定来判断是否给予颜色
--full-time :以完整时间模式 (包含年、月、日、时、分) 输出
--time={atime,ctime} :输出 access 时间或改变权限属性时间 (ctime)
 而非内容变更时间 (modification time)

以上来自《鸟哥的Linux私房菜-基础篇》第四版


代码如下(示例):

  • 1、 不带任何参数运行 ls 命令将列出当前工作目录的内容:
[root@VM-16-8-centos onlyTest]# ls
a.txt  hello
  • 2、要列出任何目录的内容,例如 /onlyTest 目录使用如下命令:
[root@VM-16-8-centos onlyTest]# ls /onlyTest/
a.txt  hello
  • 3、一个目录总是包含一些隐藏的文件(至少有两个),因此,要展示目录中的所有文件,使用 -a或 -all标志:
[root@VM-16-8-centos onlyTest]# ls -a
.  ..  a.txt  hello
  • 4、你还可以打印输出的每一个文件或者目录的详细信息,例如文件权限、链接数、所有者名称和组所有者、文件大小、最后修改的时间和文件/目录名称:
root@VM-16-8-centos onlyTest]# ls -l
total 4
-rw-r--r-- 1 oracle docker    0 Jan  5 10:06 a.txt
drwxrwxrwx 2 oracle docker 4096 Jan  5 15:42 hello
  • 5、要在目录中列出文件并对最后修改日期和时间进行排序,在下面的命令中使用-t选项:
[root@VM-16-8-centos onlyTest]# ls -lt
total 4
drwxrwxrwx 2 oracle docker 4096 Jan  5 15:42 hello //最近修改的降序显示
-rw-r--r-- 1 oracle docker    0 Jan  5 10:06 a.txt
  • 6、-r :将排序结果反向输出;如果你想要一个基于日期和时间的逆向排序文件,你可以使用 -r 选项来工作,像这样:
[root@VM-16-8-centos onlyTest]# ls -ltr
total 4
-rw-r--r-- 1 oracle docker    0 Jan  5 10:06 a.txt 
drwxrwxrwx 2 oracle docker 4096 Jan  5 15:42 hello //逆向排序

总结

以上就是今天要讲的内容,本文简单介绍了 ls 命令的使用和相关有趣的命令。
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

见贤思齐焉,,

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值