pwd命令是什么的缩写_手机学编程(2)目录管理命令
終端有兩種類型:字符終端(CLI,命令行界面,通過鍵盤下達命令來要求系統幫我們做事情)和圖形終端(GUI,圖形用戶界面,可通過鼠標下達命令來要求系統幫我們做事情)。Termux是一個字符終端,我們在提示符$后輸入命令,然后按回車鍵將命令交給系統執行。
目錄
一條命令通常由三個部分組成:命令,選項,參數。例如,對當前目錄遞歸列表的命令是:“ls -R . ”,其中“ls”是命令,“-R”是選項,“.”是參數,圖2-1給出了這條命令在我的手機上的執行結果。
圖2-1 對當前目錄遞歸列表
圖2-1中的命令省略了命令的參數“.”。列表命令ls沒有參數時,參數默認就是“.”。上面圖2-1對應下面圖2-2的文件目錄結構。
圖2-2 文件目錄結構
圖2-2中的“~”稱為家目錄或者用戶目錄。除了家目錄以外,還有另外三個需要知道的特殊目錄。“/”表示根目錄,所有的文件和目錄都可以從根目錄沿著一條路徑到達?!?”表示當前目錄,當Termux啟動時,當前目錄就是家目錄?!?.”表示雙親目錄,也就是當前目錄的上一級目錄。
路徑由一系列路徑分割符“/”分割的目錄構成。如果路徑以根目錄開始,稱之為絕對路徑。在我的手機上,家目錄的絕對路徑是
/data/data/com.termux/files/home所以文件hello.java的絕對路徑是
/data/data/com.termux/files/home/java/hello.java也可以縮寫為
~/java/hello.java注意在絕對路徑中第一個正斜杠是根目錄,后面的正斜杠是路徑分割符。如果路徑以當前目錄開始,稱之為相對路徑。如果家目錄是當前目錄,文件hello.java的相對路徑是
./java/hello.java省略開始的當前目錄時寫成
java/hello.java如果目錄cpp是當前目錄,那么文件hello.java的相對路徑是
./../java/hello.java同樣也可以省略開始的當前目錄寫成
../java/hello.java練習題2.1 如果當前目錄是arm64,那么文件hello.java的絕對路徑和相對路徑是什么?
1)列表
命令ls用于列出指定目錄下的文件和目錄。
圖2-3 ls
第1條列表命令沒有參數,這時參數默認是“.”,列出了當前目錄也就是家目錄下的兩個目錄,Termux將目錄顯示為藍色的。第2條列表命令列出了java目錄下的三個文件和一個目錄。第3條列表命令使用了通配符“*”要求列出java目錄下以“.java”結尾的所有文件的文件名。
通配符“*”表示0到任意多個字符構成的字符串。通配符“?”表示一個任意的字符。
練習題2.2 當前目錄是家目錄,列出java目錄下名字包含兩個字母a的文件和目錄。
2) 顯示和設置當前目錄
命令pwd用于顯示當前目錄的絕對路徑名,命令cd用于設置當前目錄。
圖2-4 pwd, cd
一開始的時候,當前目錄是家目錄,我們用pwd和ls命令證實了這一點。然后我們用“cd java”將當前目錄設置為java目錄,pwd和ls命令證實了當前目錄的變化。接著我們進入oat目錄,用pwd和ls命令證實。在這個目錄下,我們用“ls ..”看到oat目錄的雙親目錄就是java目錄。緊接著我們用“cd ..”從oat目錄下回到了它的雙親目錄java下,pwd和ls命令證實了這一點。最后的三條命中的第一條將當前目錄設置為家目錄,另外兩條證實當前目錄成功改變成了家目錄。
練習題2.3 cd命令能不能不帶參數?如果能的話,作用是什么?
3)目錄的創建、更名和刪除
命令mkdir用于創建新目錄,命令mv用于目錄更名,命令rmdir用于刪除一個空目錄。
圖2-5 mkdir, mv, rmdir
第1條命令“mkdir shell”創建了一個新的名為shell的目錄,緊接的ls命令證實了這一點。第3條命令“mkdir sql”創建了一個新的名為sql的目錄,ls命令證實sql目錄已經創建。第5條命令“mv sql test”將目錄sql的名字改成了test,也就是將sql目錄移動到test目錄,這樣sql目錄就沒有了,多出來一個test目錄。倒數第2條命令“rmdir test”刪除了test目錄。
總結
本節介紹了4個特殊目錄(“/”,“~”,“.”,“..”)和目錄管理命令(ls; pwd, cd; mkdir, mv, rmdir)。
| ls | list | 列表 |
| pwd | print working directory | 顯示當前目錄 |
| cd | change directory | 改變當前目錄 |
| mkdir | make directory | 創建目錄 |
| mv | move | 目錄更名 |
| rmdir | remove directory | 刪除目錄 |
教學視頻
請關注我的公眾號:您的關注讓我倍感榮幸。
總結
以上是生活随笔為你收集整理的pwd命令是什么的缩写_手机学编程(2)目录管理命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《21天学通C语言(第7版)》一2.4
- 下一篇: yii源码学习心得