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