1.簡介:
Linux并非基帶操作系統(tǒng),我們所見到的只是運行在Linux上的一個圖形軟件
此前是XFree86,如今是X.Org(xorg)。為實現(xiàn)這軟件,又是靠的X窗口系統(tǒng)(X Windows System)。
在這個系統(tǒng)體系下,靠各種客戶端(X lient)與用戶進行交互:KDE,GNOME,XFCE,LXDE
2.
操作概念
2.1
通過使用Shell程序與系統(tǒng)進行交互,為了方便圖形界面下處理,需要通過終端模擬器進行。
終端模擬器(gnome-terminal,kconsole,xterm,rxvt,kvt,nxterm 和 eterm )。
Linux提供默認6種純命令界面的終端。通過[Ctrl]+[Alt]+[F1]~[F6]進行切換。
在某終端想返回圖形處理界面可通過Ctrl+Alt+F7返回。
{
終端:
終端Terminal通常是指那些與集中式主機系統(tǒng)(例如IBM大型計算機)相連的“啞”用戶設(shè)備。終端從用戶接收鍵盤輸入,并且將這些輸入發(fā)送給主機系統(tǒng)。主機系統(tǒng)處理這個用戶的鍵盤輸入和命令,然后輸出返回并顯示在這個終端的屏幕上。個人計算機可以運行稱為終端模擬器的一些程序來模仿一個啞終端的工作。
}
2.2
Shell“提供給使用者使用界面”的軟件即命令解析器。
常見的有bash,zsh,ksh,csh。
3.
基本操作:
通配符 用來對字符串進行模糊匹配(比如文件名、參數(shù)名)。
[touch]:
創(chuàng)建一個文件。例:touch test(創(chuàng)建一個名為test的文件,可同時多個)
[cd]: 切換到一個文件。例: cd? /etc/sysconfig/(切換到etc下的sysconfig文件)
[pwd]: 查看當前所在目錄.
[cp]: 復(fù)制。例:cp? test? /tmp?(復(fù)制test到tmp下)
[tab]: 補全命令參數(shù)、命令、目錄。
[Ctrl+C]: 強制終端操作程序。
[Ctrl+D]: 鍵盤輸入結(jié)束或退出終端
[Ctrl+S]: 暫停當前程序,暫停后按下任意鍵恢復(fù)運行(暫停屏幕輸出)
[Ctrl+Z]: 將當前程序放到后臺運行,恢復(fù)到前臺為命令fg(暫停當前命令)
[Ctrl+A]: 將光標移至輸入行頭,相當于Home鍵
[Ctrl+E]: 將光標移至輸入行末,相當于End鍵
[Ctrl+K]: 刪除從光標所在位置到行末
[Ctrl+Q]: 恢復(fù)屏幕輸出
[Ctrl+U]: 在提示符下,將整行命令刪除
[Ctrl+M]: 相當于enter
[Alt+Backspace]: 向前刪除一個單詞
[Shift+PgUp]: 將終端顯示向上滾動
[Shift+PgDn]: 將終端顯示向下滾動
[方向上鍵↑]: 恢復(fù)之前輸入的命令
[&&]: 當前一個指令執(zhí)行成功時,執(zhí)行后一個指令
[||]: 當前一個指令執(zhí)行失敗時,執(zhí)行后一個指令
* 通配符 匹配 0 或多個字符
? 通配符 匹配任意一個字符,可有多個,有幾個匹配幾個
[list] 通配符 匹配 list 中的任意單一字符
[!list] 通配符 匹配 除list 中的任意單一字符以外的字符
[c1-c2] 通配符 匹配 c1-c2 中的任意單一字符 如:[0-9] [a-z]
{string1,string2,...} 通配符 匹配 string1 或 string2 (或更多)其一字符串
{c1..c2} 通配符 匹配 c1-c2 中全部字符 如{1..10}
[#]: 注釋(C++中的//)
[man]: 獲取某命令的說明
[- -help]: 獲取幫助
[banner +字符串] 以(#)為元素打印字符串
[prinyerbanner -w + 數(shù)字+字符串] -w指定寬度打印字符串
若想要同時創(chuàng)建多個文件,且格式有一定規(guī)律( touch love_{1..10}_linux.txt)可創(chuàng)建依次10個文件。