python 查看当前目录_Python学习第156课--ls的运用、环境变量以及PATH

【每天几分钟,从零入门python编程的世界!】

之前简单的介绍了Linux中几个简单的命令。

这节再深入一点介绍下 ls 的运用。

ls

ls相当于是list的简写,它的作用是把我们当前目录中的文件列举出来。

ls -l

把当前目录下的文件以及它的具体信息列举出来。

如果要显示更加具体的信息,可以在ls后面加一个-l。

我们按Ctrl+Alt+F2打开Terminal,以这个Terminal进行演示,我们只输入ls,显示出来的蓝色字体的文件就是当前/home/xiaozhi目录下的所有文件,输入ls -l,则会把这些文件的更具体的信息显示出来 ,如下图:

bf97cf7461a47fc068d1704acfcb59ba.png

我们暂时不用管显示出来的详细信息都是什么意思。

ls -a

把当前目录下的所有文件列举出来。

这里的a就相当于是all的简写。

我们输入ls -a,显示结果如下:

3fd22636e79e15a438302c637f467126.png

我们看到,输入ls -a的结果和输入ls的结果相比,多了一些前面以.开头的文件。以.开头的文件一般都是看不到的,因为它们是隐藏的文件。这些文件是我们平常用不到的文件,系统设计者也认为我们一般用不到,所以一般是隐藏的。

ls -R

把当前目录下的文件有回溯性的列举出来。

相当于把当前目录下的文件的子文件、子文件的子文件,有多少个子文件都列举出来。

如下图:

4255f41634ec1ae0aacab291fdb9a548.png

如上图所示,因为我的Desktop上面有test和test2两个文件,都显示出来了。

ls -S

把当前目录下的文件由大到小进行排序。

8ea219f5d80fa31205cc55d92e9d14d4.png

ls -t

把当前目录下的文件按修改时间进行排序。

d886a1f538e67ef897b1b670b569ebbb.png

时间是按照离现在最近到最远排序。

为什么我们在Terminal里面输入ls,就会显示出这些文件名字呢?

说明ls就是一个计算机系统中内置的程序,所以在我们输入ls这个命令时,ls这个程序被调用,这个程序的作用就是显示当前目录的文件。

那么ls这个命令在哪呢?

我们在Terminal中输入命令:which ls

如下图:

08b77ce2b74d632a957f11a4cbd4faca.png

由上图,我们看到ls在/bin里面。

那么我们直接输入ls所在的路径:/bin/ls,这就相当于直接调用这个程序。如下图:

3c6a3921a9d1065dcfe89eec1fce2321.png

我们看到直接输入/bin/ls这个路径 ,和输入ls的结果是一样的,直接输入/bin/ls这个路径,就相当于在bin这个文件夹里面找到ls这个程序,然后打开并运行这个程序。

那么计算机如何知道我们输入的ls这个命令到底储存在哪儿呢?

所有的这些命令都储存在环境变量当中。

我们输入env,就可以把所有的环境变量显示出来,env就是environment的简写。

5714efde9f1943a4505fc9f550a78657.png

输入env并回车之后,就会把所有的环境变量都显示出来,如上图。所有的环境变量都是在PATH里面去找的。

相当于我们在环境变量里面写好一个东西,然后就可以在shell(Terminal就是一种shell)中通过输入命令的方式运行它。

PATH相当于一个大的文件夹,它里面储存了各种各样的directory(目录)。我们每次在shell中输入命令时,它都会在PATH中去寻找。

如果我们想查看PATH中有哪些东西,我们就可以用命令:echo $PATH

如下图:

65262dae8a8940c856531dcd6be58f9b.png

我们如果想弄一个新的命令,然后把这个新的命令储存在PATH里面,就可以在Terminal中直接调用这个命令。

我是时问新,欢迎关注我。跟我一起从零开始学习Python,每天花一点时间,开启python编程新世界的大门,领略新的风光,让人生多一种可能!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值