高效命令行
命令行需要基本單詞
英文 | 翻譯 |
---|---|
directtory | 目錄,文件夾 |
file | 文件 |
remove | 刪除 |
move | 移動 |
copy | 復(fù)制 |
list | 羅列 |
link | 鏈接 |
find | 查找 |
echo | 發(fā)出回應(yīng)傀缩,重復(fù) |
touch | 觸摸 |
基本概念
-
沒有盤符镀迂, 整個硬盤就是 "/" cd /
- 文件、目錄怪嫌、 路徑义锥、節(jié)點
- 文件
- 目錄就是文件夾
- 當(dāng)前目錄, 用 ‘.’ 表示
- 父目錄岩灭, 用‘..’ 表示
- 路徑
- 絕對路徑拌倍,以/開頭,能唯一確定一個節(jié)點
* 如 /tmp/a/1.txt - 相對路徑噪径,不是 / 開頭柱恤, 是一個相對值
* 如 a/, ./a/
* 如 b.text, ./b.txt
* 如 a/b.text , ./a/b.txt
* 如 ../c/d/txt
- 絕對路徑拌倍,以/開頭,能唯一確定一個節(jié)點
- 節(jié)點 相同于 文件 或者 目錄
- 大部分事情,圖形界面(GUI)能做找爱,命令行也能做梗顺, 只是方式不同
比較|輸入|輸出
----|----|-----
圖形界面| 鼠標(biāo)點擊|彈出框
命令行|輸入文字|輸出文字
以瀏覽器網(wǎng)頁為例子: 命令 curl
curl http://www.google.com
- 命令行很簡單 提升工作效率 程序員必備
命令行的樣子
$ 命令行 -選項縮寫 --選項結(jié)果
縮寫
1. 程序員為了 “輸入方便” 對命令行進行縮寫
2.縮寫規(guī)則是省略A、E车摄、I寺谤、O、U吮播、五個元音字母变屁,留下2 到 三個字母 (有時會例外)
命令 | 全寫 | 縮寫 |
---|---|---|
創(chuàng)建目錄 | make directory | mkdir |
刪除 | remove | rm |
移動/重命名 | move | mv |
復(fù)制 | copy | cp |
羅列 | list | ls |
鏈接 | link | ln * |
- windows 系統(tǒng)默認(rèn)不支持鏈接
**3. ~ 表示用戶目錄
**
文件相關(guān)操作
操作 | 命令 |
---|---|
進入目錄 | cd |
顯示當(dāng)前目錄 | pwd |
創(chuàng)建目錄 | mkdir 目錄名 |
創(chuàng)建目錄 | mkdir -p 目錄路徑 |
-- | -- |
查看路徑 | ls 路徑 |
查看路徑 | ls -a 路徑 |
查看路徑 | ls -l 路徑 |
查看路徑 | ls -al 路徑 |
-- | -- |
創(chuàng)建文件 | echo '1' > 文件路徑 |
創(chuàng)建文件 | echo '1' >! 文件路徑 |
創(chuàng)建文件 | echo '1' >> 文件路徑 |
創(chuàng)建文件 | touch 文件名 |
改變文件更新時間 | touch 文件名 |
-- | -- |
復(fù)制文件 | cp 源路徑 目標(biāo)路徑 |
復(fù)制目錄 | cp -r 源路徑 目標(biāo)路徑 |
-- | -- |
移動節(jié)點 | mv 源路徑 目標(biāo)路徑 |
-- | -- |
刪除文件 | rm 文件路徑 |
強制刪除文件 | rm -f 文件路徑 |
刪除目錄 | rm -r 目錄路徑 |
強制刪除目錄 | rm -rf 目錄路徑 |
-- | -- |
查看目錄結(jié)構(gòu) | tree |
* 永遠(yuǎn)不要運行 rm -rf / 刪除根目錄
技巧
操作 | 命令 |
---|---|
回到剛才的目錄(返回) | cd - |
使用上一次的命令 | 向上鍵 |
使用上一次的命令 | !! |
使用上一次的最后一個參數(shù) | <kbd>alt</kbd> + <kbd>.</kbd> |
一句話執(zhí)行兩個命令 | xxx; yyy |
一句話執(zhí)行兩個命令 | xxx&& yyy |
如何在命令里打回車鍵
\后面回車鍵
什么時候加引號
有空格特殊符的時候加引號
如何自學(xué)命令行
- man ls
- ls -h
- ls --help
- explainshell.com
使用 Vim 編輯文件
1.如何退出 vim
2. 按一下 ESC
2. 依次按下 :wq, 回車
- 如何輸入
1, i - 如何學(xué)習(xí) vim
vimtutor
如何快速查找文件
- Everything
- find .-iname XXX -type d
什么是 ~/ .bashrc
就是一個文件意狠, bash 會在啟動時運行粟关, ~/.bashrc
添加 alias
在 ~/ .bashrc里面添加
alias XXX=‘yyy’
然后運行 source ~/.bashrc
如何使用 zsh
- 下載
- 在 ~/.bashrc 里面加入
在 ~/.bashrc 里面加入
source /path/to/z.sh
source ~/.bashrc
命令行與GUI融為一體
1.如何在命令行中調(diào)用GUI
* windows: start ./或者 或者 exploer
- 如何從 GUI 進入命令行