命令行簡單命令用法,以及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