命令行簡單命令用法,以及explainshell網站

命令行簡單命令用法,以及explainshell網站

程序員不會命令行,不如回家賣烤腸?

讀起來很順口,但是我覺得沒什麼道理,不當程序員,咱也可以種紅薯啊!!!

Windows上裝了Git Bash之後,開始命令行之旅。


這次總結一下,幾個簡單命令的相關用法,以及tldr與match command-line arguments to their help text的用法。

簡單命令

----------------------------------------------------------------------------------------------

1 命令ls的用法總結

ls 列出當前目錄下的內容

ls -1 列出當前目錄下的內容,並且每個項目佔用一行

ls -a 列出當前目錄下的所有內容,包括隱藏的以.開頭的內容

ls -l 以長格式文件的方式列出當前目錄下的文件信息。

ls -al 以長格式文件的方式列出當前目錄下所有的文件信息。

ls -lh 以長格式文件的方式列出當前目錄下所有的文件信息,並且以人可讀的方式顯示文件的大小(KB,MB,GB)

另外還有一些-ls,-ltr等按照一定順序排列文件信息。

----------------------------------------------------------------------------------------------

2 命令cat的用法總結

cat 是列印和連接文件,具體看跟什麼內容

cat file.txt 列印file.txt文件的內容

cat -n file.txt 列印file.txt文件的內容,並且帶行標記

cat file1.txt file2.txt>file3.txt 將一個或者多個文件連接到file3.txt中(覆蓋掉file3.txt原文件內容,file1.txt和...文件內容不變)

cat file1.txt file2.txt>>file3.txt 將一個或者多個文件添加到file3.txt中(不覆蓋file3.txt原文件內容,而是添加在其內容後面,file1.txt和...文件內容不變)

----------------------------------------------------------------------------------------------

3 命令mv的用法總結

mv用來將文件或者目錄重命名,或者移動其位置

mv file1.txt file2.txt 將文件file1.txt重命名為file2.txt

mv file1.txt test/file2.txt 將文件file.txt移動到test文件夾下,並且重命名為file2.txt

當文件移動位置,target位置下,存在名字相同的文件時候

-f 不詢問,直接覆蓋

-i 詢問是否覆蓋

-u 當源文件比目標文件新或者目標文件不存在時,才執行移動操作

-b 當文件存在時,覆蓋前,為其創建一個備份

//mv與cp不同,mv是移動源文件,而cp是複製出來新的文件。

----------------------------------------------------------------------------------------------

4 命令touch的用法總結

touch的用法相對簡單

touch file.txt 創建一個新的文件名字是file.txt,無法給文件賦予初始內容

touch file.txt 如果file.txt已經存在,責修改file.txt的時間標籤改為當前系統時間

----------------------------------------------------------------------------------------------

5 總結

以上為幾個常見linux命令的小結,總結內容簡單,但是都是一些常見用法。內容不夠全面,但是隨著以後用到方法的增加,會進行一些修改和修改。

----------------------------------------------------------------------------------------------

tldr的安裝以及使用

如果安裝node.js之後,就可以使用npm命令安裝tldr,代碼如下

npm install -g tldr

之後使用方式如

tldr cat

tldr命令會將一些命令的用法,以簡單易懂的方式展現出來。方便使用學習。

----------------------------------------------------------------------------------------------

match command-line arguments to their help text網站的使用

輸入命令名稱和選項等

如圖給與解釋。

下面有鏈接,會跳轉一個更全的網站給與解釋說明

適用於已知命令,選項,不明白具體用法。可以來此網站查詢。


推薦閱讀:

巴夏 Bashar:開朗起來,閃耀起來!
Bash shell常見錯誤
Linux編程之變數1:bash變數與變數分類-1
使用Git Bash從Git上下載代碼到本地以及上傳代碼到碼雲Git

TAG:命令行界面CLI | Bash |