python 查看当前目录_Python学习第156课--ls的运用、环境变量以及PATH
【每天幾分鐘,從零入門python編程的世界!】
之前簡單的介紹了Linux中幾個簡單的命令。
這節(jié)再深入一點介紹下 ls 的運用。
ls
ls相當(dāng)于是list的簡寫,它的作用是把我們當(dāng)前目錄中的文件列舉出來。
ls -l
把當(dāng)前目錄下的文件以及它的具體信息列舉出來。
如果要顯示更加具體的信息,可以在ls后面加一個-l。
我們按Ctrl+Alt+F2打開Terminal,以這個Terminal進(jìn)行演示,我們只輸入ls,顯示出來的藍(lán)色字體的文件就是當(dāng)前/home/xiaozhi目錄下的所有文件,輸入ls -l,則會把這些文件的更具體的信息顯示出來 ,如下圖:
我們暫時不用管顯示出來的詳細(xì)信息都是什么意思。
ls -a
把當(dāng)前目錄下的所有文件列舉出來。
這里的a就相當(dāng)于是all的簡寫。
我們輸入ls -a,顯示結(jié)果如下:
我們看到,輸入ls -a的結(jié)果和輸入ls的結(jié)果相比,多了一些前面以.開頭的文件。以.開頭的文件一般都是看不到的,因為它們是隱藏的文件。這些文件是我們平常用不到的文件,系統(tǒng)設(shè)計者也認(rèn)為我們一般用不到,所以一般是隱藏的。
ls -R
把當(dāng)前目錄下的文件有回溯性的列舉出來。
相當(dāng)于把當(dāng)前目錄下的文件的子文件、子文件的子文件,有多少個子文件都列舉出來。
如下圖:
如上圖所示,因為我的Desktop上面有test和test2兩個文件,都顯示出來了。
ls -S
把當(dāng)前目錄下的文件由大到小進(jìn)行排序。
ls -t
把當(dāng)前目錄下的文件按修改時間進(jìn)行排序。
時間是按照離現(xiàn)在最近到最遠(yuǎn)排序。
為什么我們在Terminal里面輸入ls,就會顯示出這些文件名字呢?
說明ls就是一個計算機(jī)系統(tǒng)中內(nèi)置的程序,所以在我們輸入ls這個命令時,ls這個程序被調(diào)用,這個程序的作用就是顯示當(dāng)前目錄的文件。
那么ls這個命令在哪呢?
我們在Terminal中輸入命令:which ls
如下圖:
由上圖,我們看到ls在/bin里面。
那么我們直接輸入ls所在的路徑:/bin/ls,這就相當(dāng)于直接調(diào)用這個程序。如下圖:
我們看到直接輸入/bin/ls這個路徑 ,和輸入ls的結(jié)果是一樣的,直接輸入/bin/ls這個路徑,就相當(dāng)于在bin這個文件夾里面找到ls這個程序,然后打開并運行這個程序。
那么計算機(jī)如何知道我們輸入的ls這個命令到底儲存在哪兒呢?
所有的這些命令都儲存在環(huán)境變量當(dāng)中。
我們輸入env,就可以把所有的環(huán)境變量顯示出來,env就是environment的簡寫。
輸入env并回車之后,就會把所有的環(huán)境變量都顯示出來,如上圖。所有的環(huán)境變量都是在PATH里面去找的。
相當(dāng)于我們在環(huán)境變量里面寫好一個東西,然后就可以在shell(Terminal就是一種shell)中通過輸入命令的方式運行它。
PATH相當(dāng)于一個大的文件夾,它里面儲存了各種各樣的directory(目錄)。我們每次在shell中輸入命令時,它都會在PATH中去尋找。
如果我們想查看PATH中有哪些東西,我們就可以用命令:echo $PATH
如下圖:
我們?nèi)绻肱粋€新的命令,然后把這個新的命令儲存在PATH里面,就可以在Terminal中直接調(diào)用這個命令。
我是時問新,歡迎關(guān)注我。跟我一起從零開始學(xué)習(xí)Python,每天花一點時間,開啟python編程新世界的大門,領(lǐng)略新的風(fēng)光,讓人生多一種可能!
總結(jié)
以上是生活随笔為你收集整理的python 查看当前目录_Python学习第156课--ls的运用、环境变量以及PATH的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 求余弦函数的近似值
- 下一篇: Linux下导出MySQL为SQL文件_