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编程新世界的大门,领略新的风光,让人生多一种可能!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/560108.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python对数组的操作_Python对数组的基本操作

# codingutf-8Created on 2014-3-29author: Administrator创建并打印数组arr ["aex", "bfe", "mpilgrim", "zddd", "example"];print(arr);#[aex, bfe, mpilgrim, zddd, example]print(arr[2]);#mpilgrim数组的负索引li[-n…

python菜单函数_Python 自学笔记- 列表及其内置函数

0. 列表都可以存放一些什么东西?我们可以说Python 的列表是一个打了激素的数组,如果把数组比喻成集装箱,那么 Python 的列表就是一个大仓库,Ta 可以存放我们已经学习过的任何数据类型。mix [1,"张三",3.14, [1,"李…

按120分计算成绩 mysql_Mysql实用教程试卷B.doc

.上 装 订 线系名: 班级: 姓名: 学号: 考试日期:下 住 装 订 线河南教育学院2014—2015学年第二学期期末考试软件学院2014级计算机信息管理专业普通专科班《MySQL实用教程》试卷B卷题号一二三四总分分数得分评卷人一、…

java double==Double_java之double类型数值的比较

先看demo:public classL26 {/***paramargs*/public static voidmain(String[] args) {//TODO Auto-generated method stub//double a 300000;double x 300000.00000000003;//double比较,小数点后有效位double y 300000.000000000003;//主要注意的是double类型直接/&…

莫烦python博客_《莫烦Python》笔记 -- numpy部分

个人感觉,在numpy里,从说法上,数组与矩阵可以互换1.1 numpy & pandas有什么用?1.2 numpy & pandas的安装安装Anaconda2.1 numpy属性import numpy as np# 将一个列表转化为矩阵array np.array([[1,2,3],[2,3,4]])# 查看矩…

java 内存情况_java查看jvm内存使用情况

java查看jvm内存使用情况(2012-03-22 15:50:54)标签:jvm内存虚拟机分配itjava.lang.Runtime类提供了查看当前JVM内存的使用情况。每个java实例(即虚拟机实例)只有一个Runtime的实例,通过Runtime.getRuntime()可以得到当前虚拟机中的Runtime实例对象。Run…

java 密码生成器_Java课程设计-随机密码生成器

1.团队课程设计博客链接2.个人负责模板设计程序运行界面,数据的输入,判断数据输入类型的错误,判断密码类型是否选择。3.自己的代码提交记录截图4自己负责模块或任务详细说明(一)总体设计1.系统主要功能(1)输入生成密码长度;(2)判断…

java 多个 panel_java – 在JFrame中组织多个JPanel的好方法是...

我想要做的是在框架内组织五个单独的JPanel.输出应该是这样的:顶部会有一个面板.顶部面板正下方的两个面板垂直分割空间,然后另外两个面板水平分割剩余空间.我无法弄清楚如何组织如上所述的面板,我认为这是因为我只是不知道正确的语法.所以任何帮助或建议都非常感谢…

cad二次开发 java_应用Java语言进行AutoCAD2000二次开发.PDF

应用Java语言进行AutoCAD2000二次开发实用第一 智慧密集刘良华袁英战朱东海摘 要介绍了应用Java语言进行AutoCAD二次开发的方法和思路。关键字 二次开发,AutoCAD定制,COM,Java编程Mic Mod- AcadApp.roBoft的组件对象模型(COM&…

中南民族大学java考试_中南民族大学Java语言程序设计期末试卷A卷

科目序号:6002 A卷《Java语言程序设计》期末试卷(试卷总分:100分,考试时间:120分钟,答案写在答卷纸上)一.判断题(每题1分,共10分)1.无论Java源程序包含几个类的定义,若该源程序文件以…

java集合的遍历_Java集合之遍历

在Java开发中,集合,可以说使我们必然要使用到的一个框架。对集合的遍历也是我么经常要进行的操作,而遍历操作又有多种,下面就对集合遍历进行以下总结。一、List、Set的遍历List与Set都继承了Collection接口,从某种程度…

pyecharts本地文件_python数据可视化-pyecharts插件使用文档

pyecharts是百度开源的可视化插件,可以将设计的可视化图表以html格式保存,配合jupyter可以一键生成动态的html数据分析报告。pyecharts和matplotlib的区别在于,pyecharts有更加强大交互的可视化和嵌入html的功能,pyecharts缺点在于…

java 泛型 子类_Java泛型:要求泛型成为某种类型的子类

我有一个抽象的泛型类:public abstract class AbstractMessageHandler{public abstract List getTypesOfMessages();public abstract void handleMessage(String message, CometClient client);public T setResponseValues(AbstractMessage request, T response ){r…

java的创建管理员对象_java--更改管理员密码,请列位帮忙看看有没有更好的实现方式...

需求说明:输入旧的用户名和密码,如果正确,方有权限更新,从键盘获取新密码,进行更新实现思路:1、创建管理员类的对象;2、利用while实现循环执行import java.util.Scanner;public class ChangePas…

gdal获取像元的灰度值java_GDAL利用地理坐标读取图像像元值

最近的一个项目需要在电子海图中下载已知水深点,导出点的地理坐标(经纬度)。然后在arcgis中打开这些地理坐标输出为shp,利用GDAL读取不同波段的点对应的像元值,从而构建水深和像元值的对应关系。其实想要根据经纬度得到像元值有两种方法。1.通…

java封装概念_Java面向对象----封装概念

封装信息隐藏,隐藏对象的细节访问修饰符publicprivateprotected默认属性封装的实现方法封装的目的(隐藏方法实现细节)package com.tanlei.newer;public class TeacherDemo {public static void main(String[] args) {teacher tnew teacher();//t.name("zhangs");t.se…

java 异常何时抛出_何时适合抛出异常?

例外点是沟通 exceptional 情况 .从这个意义上讲:如果你的例子中所有条件都是假的绝对意外,并且没有有效的返回值来表明这种情况,那么抛出RuntimeException是合理的做法;但我可能会将消息更改为:throw new RuntimeException("…

java找到int需要char_Java2课后择题.doc

Java2课后择题Java2实用教程(第4版)课后选择题整理(以下内容可能会出现少量错别字,望见谅)——by[小坏蛋~]第一章选择题(1)下列哪个是JDK提供的编译器?A. java.exe B.javac.exeC.javap.exe D. javaw.exe(2)下列哪个是Java应用程序主类中正确的main方法?A. public …

kibana java script_Elasticsearch:创建 Runtime field 并在 Kibana 中使用它 - 7.11 发布 - TGCode...

在之前的文章 “Elasticsearch:使用 Runtime fields 对索引字段进行阴影处理以修复错误 – 7.11 发布”,我展示了如何使用 runtime field 来 shadow 一个已有的在 mapping 中的字段,比如 duration。在今天的练习中,我将展示如何创…

java 写 gz_java简写名词解释 - osc_gzyujipq的个人空间 - OSCHINA - 中文开源技术交流社区...

RPC(Remote Procedure Call)—远程过程调用实时编译器(Just In Time Compiler,JIT)XML 指可扩展标记语言(EXtensible Markup Language)WSDL 指网络服务描述语言 (Web Services Description Language)UDDI,英文为 "Universal Description, Discovery…