linux查看目录中文件层级_Linux编程 2 (遍历目录cd与查看文件和目录ls)

25573cc431cd8dfeea1bf74ee58abdab.png

一. 遍历目录

在 linux系统上,可以使用cd切换目录命令。 分二种路径,一是绝对文件路径,另一种是相对文件路径。

1. 绝对文件路径

在虚拟目录中采用文件路径,以虚拟目录根目录开始,相当于目录的全名。例如指定usr目录下的bin目录(查看文件路径,使用pwd命令,是一个很好的习惯。该命令可以返回当前工作目录的位置,确保自己处在正确的目录之中)。

ef02aeb56d1ef9d3926fbd6a6206318a.png

2. 相对文件路径

经常使用绝对路径的话文件路径太长,可以使用相对文件路径。例如:用绝对文件路径定位到usr下的local目录, 再使用相对文件路径定位到etc下。

626433a0226348e5c06d3104bfe1ca39.png

相对文件路径还可以用双点符(..)来表达当前目录的父目录。下面以local目录为演示:

cafd529a97a41e46d9ac4955e973fa32.png

例如:在etc目录下返回etc上一级目录local(cd ../)

6980c0538c4b25c6d10beaecb0137451.png

例如:在etc目录下返回etc上一级目录local下的bin目录(cd ../bin)

e815915e3e09726d3da29cae7fa97f01.png

例如:返回两层目录如下

54e1a11a8c6aee22996e70d1e850245e.png

二. 查看文件和目录列表

要想知道系统中有哪些文件,可以使用列表命令(ls), 下面介绍ls命令和可用来格式化输出的选项。

(ls)最基本的形式会显示当前目录下的文件和目录,如下显示local下的文件和目录

3454d3a990efe89f34d763640a50433b.png

2.1 使用ls -F

要区分是文件还是目录除了以不同颜色来区分,还可以使用(ls)的-F命令,如下在proc进程目录下,白色是文件,使用cd 定位到fb中报错, 定位到1目录下OK。

af372f3e5a98fa1e890cf465bcb506b0.png
6eaccb606c89efd4c9e993add345144b.png

2.2 使用ls –a

使用ls默认是不包括隐藏文件。 隐藏文件用来保存配置信息,通常是文件名以点号开始的文件”.”。如下所示

ea176767d8a1e2b7aebfe8c98ea37531.png

2.3 使用 ls –R

-R 参数叫作递归选项,它列出了当前目录下包含的子目录中的文件。如果目录很多,输出会很长。

2342581c958f7297d7046cbb59bfce08.png

2.4 使用ls –l

要显示每个文件的相关信息,使用参数是-l

242d234f222321d73265b6ed3eebf456.png

相关说明:

第一列文件类型 比如目录(d),文件(-) 字符型文件(c) 块设备(b)

第三列文件属主用户名

第四列文件属组的组名

第五列文件的大小(字节为单位)

2.5 过滤输出列表常用的如下

968562279693909a4c5a884f8eb241a1.png

例1: 简单文件匹配的字符串

57bbb874fe041681eea902ce7d1bf3c2.png

例2: 使用(*)模糊匹配

9e76f4fc8d2db2983082aeb3d48d79f0.png

欢迎添加个人微信号:Like若所思。

欢迎关注我的公众号,不仅为你推荐最新的博文,还有更多惊喜和资源在等着你!一起学习共同进步!

5f3ef1808d364dbfadc543a89d450205.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值