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

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

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

ls

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

ls -l

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

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

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

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

ls -a

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

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

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

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

ls -R

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

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

如下图:

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

ls -S

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

ls -t

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

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

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

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

那么ls这个命令在哪呢?

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

如下图:

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

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

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

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

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

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

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

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

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

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

如下图:

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

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

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

  1. python本地库_Python学习第71课-本地建立repository仓库

    [每天几分钟,从零入门python编程的世界!] 我们在本地建立一个repository(仓库),这个repository(仓库)就是用来对我们的文件版本进行跟踪的.repository(仓库)就是通 ...

  2. python 查看当前目录_Python的武器库11:os模块

    说到编程语言python,有一个著名的格言"余生太短,只用python".如果要分析为什么会存在这么一句格言?python的语法并不简单,有复杂难懂的部分,之所以又这样一句格言,是 ...

  3. python递归创建目录_Python学习第172课——Linux中一次性创建多层目录以及递归列出所有子目录...

    我们现在是学习Linux,Linux是服务器.云计算方面的东西,我要把这些东西都掌握,我们现在要开始去学,那我们现在在桌面专门建一个文件夹,名字叫做Linux,这个文件夹用来保存我们专门去学习的东西. ...

  4. python布尔表达式举例_Python学习第20课--复杂的布尔表达式

    ●什么是布尔表达式 运算结果的值为True或False的表达式就是布尔表达式.2个或2个以上逻辑运算符连接的表达式就可以看做复杂的布尔表达式. ●复杂布尔表达式的应用 在条件语句中,条件语句的判断条件 ...

  5. Linux学习03——管道符、重定向和环境变量

    20190913: 今天学习了管道符.重定向和环境变量三个知识: 1.重定向: 首先重定向,我们分为输入重定向和输出重定向 输出重定向: 是指把原本要输出到屏幕的数据信息写入到指定文件中. 输出重定向 ...

  6. python创建文件夹_Python学习第71课-本地建立repository仓库

    [每天几分钟,从零入门python编程的世界!] 我们在本地建立一个repository(仓库),这个repository(仓库)就是用来对我们的文件版本进行跟踪的.repository(仓库)就是通 ...

  7. 自学python困难吗_Python学习难不难?零基础好学吗?

    Python学习难不难?零基础好学吗?我想对于很多人来说,这都是非常关键的问题,也是很多人都在疑惑的问题.现在市场发展,行业的竞争压力是非常大的,转型的人也是非常多,对于不少人转型人才来说,Pytho ...

  8. python龟图_python学习turtle(龟图标状态)

    2019独角兽企业重金招聘Python工程师标准>>> 记录学习 turtle.hideturtle() turtle.ht(),隐藏龟图标. turtle.showturtle() ...

  9. 如何使用python装饰器_Python学习之如何使用装饰器 @decorator

    建议大家在看这篇文章之前还是点击上面这篇文章看一下,先了解一下什么是装饰器之后再看. 猿人学python之我的学习笔记分享:如何使用装饰器 @decorator 上面代码中使用装饰器的方法看起来有点复 ...

最新文章

  1. 数字图像处理——第六章 彩色图像处理
  2. 自己动手,做一款抬头显示的「Todo Hud」
  3. 最新《科学》重磅!科学家喊你赶快关心自己的孩子:缺乏母爱会导致大脑基因改变...
  4. ai怎么画循环曲线_AI插画设计,用AI制作一个只可爱的短腿柯基插画
  5. 记于2014-12-9
  6. 实现线程安全的单例模式
  7. OpenStack创建网络和虚拟机、dhcp设备、虚拟路由器、虚拟机访问外网原理分析
  8. 逻辑判断-if语句/文件目录属性判断/case判断
  9. MYSQL 定时自动执行任务
  10. jlabel字怎么变化_怎样才能把字写好?详解最科学的练字方法及步骤
  11. excel制图小技巧
  12. 科润酒吧点单系统服务器配置,那些牛逼的酒吧都用什么管理系统?
  13. c 连接mysql云数据库_直击DTCC | 《MySQL云数据库架构设计与实践》主题分享
  14. 多目标跟踪(Multi-Object-Tracking)入门
  15. 北航2019计算机学院就业报告,就业丨北航2019届就业质量报告,本科就业率95%
  16. IOS开发之——音乐播放器-播放器页面(05)
  17. mac 端口被占用 解决方案
  18. 必背C语言算法 C语言求自然底数e
  19. 使用腾讯云sms实现短信验证功能
  20. 未来的火控计算机,光电火控系统在未来数字化炮兵中的应用

热门文章

  1. Oracle date 插入显示公元前日期
  2. Python操作MySQL的封装类
  3. python设置本机IP地址、子网掩码、DNS,获取本机IP地址、子网掩码、DNS、MAC
  4. VS2010 error C299: “Font”:“struct”类型重定义
  5. 逻辑右移和算术右移区别
  6. SQL Server和MysQL中的联表更新sql示例
  7. 在电脑搭建oracle服务器端,oracle 服务器端搭建(C#开发环境)
  8. 64位程序怎么判断指针是否有效_AArch64应用程序级编程模型
  9. 服务器将office转pdf文件,Windows服务-Office转PDF文件
  10. Win7电脑定时关机怎么设置