C 路線 01C語言基礎 01Linux

2021-10-05 04:43:46 字數 1534 閱讀 2567

為了方便從windows過渡linux,本人安裝的是附帶桌面環境的版本,但不影響命令列使用,開啟終端即可(centos)

開啟終端後,第一眼看到的內容是:

[localhost.zhubin@localhost ~]$
這就是linux 系統的命令提示符:

所謂家目錄,其實就是主目錄,linux其實是全字元介面,登入使用者後會有乙個初始的位置,這個初始的位置就是家目錄,例如:

而使用者在自己的家目錄中,是擁有完整許可權的,所以一般將操作放到自己的家目錄中進行。

[localhost.zhubin@localhost ~]$ 命令[選項][引數]
關於選項代表可選項,而選項的作用是調整命令功能,如果沒有選項,那麼命令只能執行最基本的功能;而一旦有了選項,則可以顯示更加豐富的資料,比如,只輸入ls的時候,以及輸入ls -l 的時候

可以看出,加了 「-l」 後,顯示的內容明顯增多了。"-l"其實也就是長格式(long list)的意思,就是顯示檔案的詳細資訊。關於 「-l」 我們在後面再詳細討論。

linux的命令選項又分為短格式選項(例如 -l )和長格式選項( 例如 --all )。短格式選項是英文的簡寫,用乙個 - 呼叫,例如剛剛的:

[localhost.zhubin@localhost ~]$ ls -l
而長格式選項是英文完整單詞,一般用兩個 - 呼叫,例如:

[localhost.zhubin@localhost ~]$ ls --all
一般情況下,短格式選項是長格式選項的縮寫,也就是說乙個短格式選項就會有對應的長格式選項。當然這只是一般情況下的,也有例外,比如 ls 命令的短格式選項 -l 就是沒有對應的長格式選項。

關於引數

引數是命令的操作物件,一般的檔案、目錄、使用者和程序等可以作為引數,從而被某個命令所操作執行,比如說

[localhost.zhubin@localhost ~]$ ls -l day01

總用量 0

drwxr-xr-x. 2 localhost.zhubin localhost.zhubin 6 4月 18 14:44 lalala

可以看到,加上day01的引數後,命令實際顯示了day01資料夾下的目錄的具體資訊,所以加上引數後,命令實際操作的便是這個引數物件了。

命令一般都需要加入引數,用於指定命令操作的物件是誰。如果可以省略引數,則一般都有預設引數。

[localhost.zhubin@localhost ~]$ ls
這個 ls 命令後面並沒有指定引數,預設引數則是當前所在的位置,所以會顯示當前目錄下的各檔名。

所以說:命令的選項用於調整命令的功能,而命令的引數則是指定了這個命令的具體操作物件

C 路線 01C語言基礎 01Linux

2.1 目錄和路徑 2.1.1 目錄 2.1.2 路徑 unix linux路徑由到達定位檔案的目錄組成。在unix linux系統中組成路徑的目錄分割符為斜槓 而dos windows 則用反斜槓 來分割各個目錄。路徑分為絕對路徑和相對路徑 絕對位置 檔案位置 windows 碟符 資料夾 檔案....

C 路線 01C語言基礎 01Linux

mkdir 就是 make directories 的縮寫,用於建立新目錄,該命令允許所有使用者使用,基本格式為 localhost.zhubin localhost mkdir p m 目錄名其中 新建目錄 可以很清晰的看到。家目錄下成功的建立了day02的目錄 m自定義目錄許可權 在演示自定義目...

C 路線 01C語言基礎 01Linux

rmdir,remove empty directories 的縮寫,用於刪除空目錄,命令基本格式為 注意 只用於刪除空目錄,一旦非空會報錯 localhost.zhubin localhost rmdir p 目錄名 例如 刪除乙個空目錄 localhost.zhubin localhost mk...