命令行界面(command-line interface), 縮寫CLI, 是在圖形用戶界面(比爾蓋茨的windows)獲得普及以前使用最爲普遍的用戶界面, 相比命令行而言,圖形界面纔是異端,世界上第一個程序員(女)就是經過命令行來變成的.html
Directory | 目錄/文件夾 |
---|---|
file | 文件 |
make | 新建 |
remove | 刪除 |
move | 移動 |
copy | 複製 |
list | 羅列列表 |
link | 連接 |
find | 查找 |
echo | 發出迴音,重複 |
touch | 觸摸 |
change | 改變 |
縮寫規則: 去掉元音字母(A E I O U), 保留2-3個輔音字母git
命令 | 全寫 | 縮寫 |
---|---|---|
建立目錄 | make directory | mkdir |
刪除 | remove | rm |
移動/重命名 | move | mv |
複製 | copy | cp |
羅列 | list | ls |
改變目錄 | change directory | cd |
~
: 用戶目錄/
: 第一個/
代碼整個硬盤, 絕對路徑/
開頭的路徑就是絕對路徑.
: 當前目錄..
: 父級目錄$
: 提示你能夠開始寫命令了cd ~/Desktop
進入桌面mkdir demo-1
建立目錄demo-1操做 | 命令 | 說明 |
---|---|---|
進入目錄 | cd | 記住必定要cd到你須要的目錄裏,不要老是在desktop上操做 |
顯示當前目錄 | pwd | 會顯示當前目錄的絕對路徑(在Desktop輸入顯示: /Users/xxxx/Desktop) |
建立目錄 | mkdir 目錄名 | mkdir demo-1 |
建立多級目錄 | mkdir -p 目錄名/目錄名/.... | mkdir -p demo-1/demo-2/... |
我是誰 | whoami | 查看當前電腦用戶名 |
查看路徑 | ls 路徑 | cd到桌面也能夠直接直接輸入ls,就會在界面上看到桌面上 |
查看路徑(包含隱藏文件) | ls -a | 會顯示一些隱藏文件(.git, .DS_Store等等) |
查看路徑(顯示文件的一些信息) | ls -l | 會顯示文件的信息,有的看不懂,只能看懂文件的建立或者更新時間 |
查看路徑(查看全部文件包含隱藏文件的信息) | ls -la | 就是上面兩個的結合 |
建立文件 | echo '1' > 文件路徑 | echo 'Hello' > 1.txt 建立一個1.txt的文件(若是文件不存在的話), 並將文本Hello寫入到1.txt文件中 |
強制建立文件 | echo '1' >! 文件路徑 | echo 'World' >! 1.txt 強制建立一個1.txt的文本,若是以前存在1.txt文件,也會將其覆蓋替換,此時文件內容顯示World,不會顯示Hello |
追加文件內容 | echo 'World' >> 文件路徑 | echo 'Peace' >> 1.txt 此時1.txt裏會顯示兩個World Peace |
建立文件 | touch 文件名 | 也是建立文件,可是echo能夠建立的同時並寫入內容,而touch不能夠 |
改變文件更新時間 | touch 文件名 | 在touch一遍已存在的文件,就是更新文件時間 |
複製文件 | cp 源路徑 目標路徑 | cp 1.txt 2.txt 會複製一份2.txt, 1和2的內容同樣 |
複製目錄 | cp -r 源路徑 目標路徑 | -r r的意思就是遞歸,遍歷源路徑目錄,依次cp,直達無內容爲止 |
移動節點 | mv 源路徑 目標路徑 | mv 1.txt 2.txt 就是將1.txt裏的內容覆蓋到2.txt中,並將1.txt文件刪除 |
刪除文件 | rm 文件路徑 | rm 1.txt, 刪除會你是否刪除yer/no |
強制刪除文件 | rm -f 文件路徑 | rm -f 1.txt 直接刪除了,不會詢問你 |
刪除目錄 | rm -r 目錄路徑 | rm -r demo-1 刪除目錄文件,包括目錄下的全部子目錄以及文件, 會詢問你是否刪除 |
強制刪除目錄 | rm -rf | rm -rf demo-1 刪除目錄文件,不會詢問 |
查看目錄結構 | tree | 就是結構 |
創建軟連接 | ln -s 真實文件 連接 | ln -s 1.txt 1s.txt 建立替身(並非快捷方式,雖然有個windows很熟悉的小箭頭),通常npm安裝一些東西的時候,都會建立軟連接 |
下載文件 | curl -L 網址 > 文件路徑 | curl -L www.baidu.com > baidu.html 就會將百度首頁下載下來, 並保存爲baidu.html, 但不會下載圖片資源 |
拷貝網頁 | wget -p -H -e robots=off 網址 | wget -p -H -e robots=off www.baidu.com , 會下載百度首頁的代碼以及圖片資源(用了這個命令,會感受本身和黑客同樣0.0) |
查看磁盤佔用 | df -kh | 磁盤使用狀況 |
當前目錄大小 | du -sh | 目錄大小 |
各文件大小 | du -h | 會查看目錄中全部文件的大小 |
查看文件內容 | cat 1.txt | 查看文件文本內容 |
查看域名擁有者 | whois baidu.com | 查看域名信息 |
Google: Linux 你想要查找的命令 例如: Linux 查看文件內容程序員
一個程序員不會命令行是說不過去的, 好比Gulp, Webpack, SASS, Node.js, Vue, React, Angular開發的時候, 他們沒有除了命令行之外的任何界面提供!github