現(xiàn)在才發(fā)現(xiàn)以前寫的好多筆記是有錯誤的「感穑現(xiàn)在全學(xué)完了linux蜜托,將筆記再加入自己的東西改正并分類整理出來
1. 終端(Terminal)和控制臺(Console)是有區(qū)別的:
終端本質(zhì)上是對應(yīng)著Linux上的/dev/tty設(shè)備谱秽,linux的多用戶登陸就是通過不同的/dev/tty設(shè)備完成的敢订,Linux默認提供了6個純命令行界面的"terminal"(準確的說這里應(yīng)該是6個virtual consoles)來讓用戶登錄响巢,你可以通過使用[Ctrl]+[Alt]+[F1]~[F6]
進行切換泄朴,不過在在線實驗環(huán)境中可能無法切換重抖,因為特殊功能按鍵會被你主機系統(tǒng)劫持。當你切換到其中一個終端后想要切換回圖形界面祖灰,你可以按下[Ctrl]+[Alt]+[F7]
來完成
2. Shell
Shell是指“提供給使用者使用界面”的軟件(命令解析器),類似于DOS下的command(命令行)和后來的cmd.exe钟沛。之所以被稱作shell是因為它隱藏了操作系統(tǒng)底層的細節(jié)。就像是個Shell(殼)局扶,有殼就有核恨统,這里的核就是指的UNIX/Linux內(nèi)核。同樣的Unix/Linux下的圖形用戶界面GNOME和KDE三妈,有時也被叫做“虛擬shell”或“圖形shell”(這里我查了下 Ubuntu下默認是bash,Deepin下默認是zsh)
3. 重要快捷鍵(只列舉我感覺常用的)
按鍵 | 作用 |
---|---|
Tab |
進行命令補全 |
Ctrl+c |
強行終止當前程序(最常用畜埋,你可以放心它并不會使終端退出) |
Ctrl+d |
這個才是強制退出終端的(不用敲exit了) |
Ctrl+s |
暫定當前程序,暫停后按下任意鍵恢復(fù)運行(網(wǎng)絡(luò)交互有用) |
Ctrl+z |
將當前程序放到后臺運行畴蒲,恢復(fù)到前臺為命令fg |
Ctrl+q |
刪除光標所在的整行 |
Ctrl+k |
刪除從光標所在位置到行末 |
Alt+Backspace |
向前刪除一個單詞 |
Shift+PgUp |
將終端顯示向上滾動 |
Shift+PgDn |
將終端顯示向下滾動(知道了以上這些命令幾乎可以放棄鼠標了) |
4. 使用通配符
舉例:
$ touch love_{1..10}_linux.txt
shell常用通配符:
通配符 | 含義 |
---|---|
* |
匹配 0 或多個字符 |
? |
匹配任意一個字符 |
[list] |
匹配 list 中的任意單一字符 |
[!list] |
匹配 除list 中的任意單一字符以外的字符 |
[c1-c2] |
匹配 c1-c2 中的任意單一字符 如:[0-9] [a-z] |
{string1,string2,...} |
匹配 sring1 或 string2 (或更多)其一字符串 |
{c1..c2} |
匹配 c1-c2 中全部字符 如{1..10} |