学习linux的方法与技巧

本文探讨了在Linux环境下查找目录的思路和方法,包括使用ls、cd、tree等命令,强调了问题解决的思维过程和学习技术的重要性。文章提供了从基础命令到创新解决方案的实践指导,适合Linux初学者到进阶者提升技能。
摘要由CSDN通过智能技术生成

前两篇文章从技术层面阐述了不同的方法,都达到了查找目录的目的。

本文从思维角度论证方法与思路,方向与手段。在业务层级的基础上,向设计规划方向发展,由新手向高手前进。

学习Linux最好的方法是带着问题,从项目分析与解决着手,学习命令、知识与逻辑思维。在学习技术的同时,掌握最根本的方法,学习了技术,掌握了方法,提高了认知水平。

问题或项目:

查找目录

环境与基础:

虚拟机中安装 Linux centos7

Win10中安装xshell

在Linux中,目录文件是一种文件,用于存放普通文件以及其相关信息的文件,目录文件可以包含下一级文件目录或者普通文件,可以用cd命令进入。

一、问题解决思路

在过程中学习,在训练中成长。

本文重点学习与训练目标:查找目录

在当前目录下,找出子目录。采用不同方法,达到目标。

要解决一个问题,首先要梳理思路,先思而后行。

1.根据目录的特点、属性,设计命令查找

a.从常用命令入手,尝试解决问题。

b.网上搜索相关问题的讨论与解决方法,开阔思路,打开心结,多方法多手段完成目标。

有思路,但不一定有合适命令,不一定能达到目标实现。

如,对cd作用于每一个文件,执行成功的是目录,执行不成功的是文件。设计命令:ls |xargs cd

思路是这样的,我们用ls查看当前目录下的所有文件,通过管道符送给cd命令,由cd命令对每一个文件进行验证,能执行的是目录,不能执行的是普通文件。实际效果是这样的:

即使加上xargs命令,我们让cd命令逐一对前面列出的文件进行循环验证。实际上是执行一个文件,停止了,不再向后执行了。

同样命令的有:pwd

而对于某些命令,不能执行的是目录,能执行的是普通文件,如cp(不加-r选项),效果如下:

同样,cat执行后效果如下:

还有一些命令,能同时对目录和普通文件操作,但结果不同,也可以据此设计命令,尝试解决。

如ll命令,对目录与普通文件都可以执行,但显示结果不同:

目录的首字符是d,而普通文件的首字符是-

2.为目录添加易识别的特征或符号,设计命令查找

目录默认有一个后标记/,可以通过ls –F、ls –p、ls –R等查询出目录。

二、采取方法手段

解决问题的主要方法就是先从基本命令、常用方法着手,用单一手段试着解决问题,剖析问题。成功的基础上仍然需要另辟溪径,看看有没有其他方法,组合、反转、拆解、迂回、创新等。

1.固有特性

文件类型是d

可用ls命令,查找目录与普通文件

可用ll命令,配合搜索命令

lsattr是查看文件的隐藏属性的,可以利用此方法可查出目录

有父子包含关系

可用tree命令,查出目录结构

2.区别特性

文件是树页,是树上的某一终点;目录是树支,是树上的某一节点。也可以说,目录是有层级结构的!可用tree命令体现出来

一是利用目录与普通文件的特性差别,二是利用命令的功能特点,可分别尝试处理。

如,对所有文件,执行同一命令,根据结果的不同,找出目录。

利用cd命令操作所有文件,只有目录才能执行。

如,gzip命令,可用于文件而不能用于目录

这是命令的特别之处,而不是目录的属性

3.添加标志

为目录添加个颜色,加个/后缀

如ls -p 在目录后加/

如ls -F 在目录后加/

三、实际完成效果

大多数思路可用命令实现!

具体方法与思路,可以参考文章《Linux centos7查看目录下的目录的方法》《可以这样学习linux命令》

不无遗憾的,最低级最简单的方法能解决问题,而用命令反而实现不了。如颜色,初学linux的人都能快速识别,而许多高手用命令、用脚本却实现不了。

这就是我们共同努力的方向!!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

qq_36142959

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

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

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

打赏作者

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

抵扣说明:

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

余额充值
>