程序員不學(xué)命令行,不如回家賣烤腸~~~~
- 命令行是啥?哪些系統(tǒng)提供了命令行?
1.Windows 的命令提示符和 Git Bash 是命令行
2.Linux(如 Ubuntu) 的終端也是命令行
3.Unix(如 macOS)的終端也是命令行
4.為什么要學(xué)?
//因為現(xiàn)代的前端工具,都沒有提供圖形界面,只有命令行界面,所以從實用角度出發(fā),前端必須學(xué)命令行包括 Gulp、Webpack、SASS、Node.js、Vue、React、Angular你不學(xué)命令行還怎么混? - 資源
命令行釋義:https://explainshell.com/explain?cmd=ls+-lrt
命令行常見用法:https://github.com/tldr-pages/tldr#tldr
如何學(xué)習(xí)?/首先背單詞
| 英文 | 翻譯 |
|---|---|
| directory | 目錄、文件夾 |
| file | 文件 |
| make | 新建 |
| remove | 刪除 |
| move | 移動 |
| copy | 復(fù)制 |
| list | 羅列 |
| link | 鏈接 |
| find | 查找 |
| echo | 發(fā)出回音、重復(fù) |
| touch | 觸摸 |
| change | 改變 |
背下來了嗎?每個單詞都很短,應(yīng)該不難背。好的,你基本已經(jīng)學(xué)會命令行了。接下來我們學(xué)習(xí)這些單詞的縮寫
然后縮寫
| 命令 | 全寫 | 縮寫 |
|---|---|---|
| 創(chuàng)建目錄 | make directory | mkdir |
| 刪除 | remove | rm |
| 移動 / 重命名 | move | mv |
| 復(fù)制 | copy | cp |
| 羅列 | list | ls |
| 改變目錄 | change directory | cd |
縮寫規(guī)則就是:刪掉元音字幕(A E I O U),保留前 2 到 3 個輔音字母
好了,你已經(jīng)學(xué)會 50% 了,接下來我們來試試。
試試
-
cd ~/Desktop進入桌面 -
mkdir demo-1創(chuàng)建目錄,這時你可以切到桌面,看到 demo-1 目錄 -
rm -rf demo-1刪除目錄 -
touch 1.txt創(chuàng)建文件,如果你發(fā)現(xiàn)文件后綴不見了,請讓該死的 Windows 顯示文件后綴 -
mv 1.txt 2.txt這樣我們就把 1.txt 移到 2.txt 了,也就是重命名
絕對路徑與相對路徑的區(qū)別
以 / 開頭的路徑就是絕對路徑,具體區(qū)別,在下面用命令行體會。
常見的自帶命令
| 操作 | 命令 |
|---|---|
| 進入目錄 | cd |
| 顯示當(dāng)前目錄 | pwd |
| 創(chuàng)建目錄 | mkdir 目錄名 |
| 創(chuàng)建目錄 | mkdir -p 目錄路徑 |
| 我是誰 | whoami |
| -- | -- |
| 查看路徑 | ls 路徑 |
| 查看路徑 | ls -a 路徑 |
| 查看路徑 | ls -l 路徑 |
| 查看路徑 | ls -al 路徑 |
| -- | -- |
| 創(chuàng)建文件 | echo '1' > 文件路徑 |
| 強制創(chuàng)建文件 | echo '1' >! 文件路徑 |
| 追加文件內(nèi)容 | echo '1' >> 文件路徑 |
| 創(chuàng)建文件 | touch 文件名 |
| 改變文件更新時間 | touch 文件名 |
| -- | -- |
| 復(fù)制文件 | cp 源路徑 目標路徑 |
| 復(fù)制目錄 | cp -r 源路徑 目標路徑 |
| -- | -- |
| 移動節(jié)點 | mv 源路徑 目標路徑 |
| -- | -- |
| 刪除文件 | rm 文件路徑 |
| 強制刪除文件 | rm -f 文件路徑 |
| 刪除目錄 | rm -r 目錄路徑 |
| 強制刪除目錄 | rm -rf 目錄路徑 |
| -- | -- |
| 查看目錄結(jié)構(gòu) | tree |
| 建立軟鏈接 | ln -s 真實文件 鏈接 |
| -- | -- |
| 下載文件 | curl -L https://www.baidu.com > baidu.html |
| 拷貝網(wǎng)頁 | wget -p -H -e robots=off https://www.baidu.com |
| 磁盤占用 | df -kh |
| 當(dāng)前目錄大小 | du -sh . |
| 各文件大小 | du -h |
如何學(xué)習(xí)我目前還沒有掌握的命令?
Google: Linux 查看文件內(nèi)容