簡介文字作業系統與外部最主要的介面就叫做
shell
。shell
是作業系統最外面的一層。
shell
管理你與作業系統之間的互動
:等待你輸入,向作業系統解釋你的輸入,並且處理各種各樣的作業系統的輸出結果。
shell
提供了你與作業系統之間通訊的方式。這種通訊可以以互動方式(從鍵盤輸入,並且可以立即得到響應),或者以
shell script(
非互動)
方式執行。
shell script
是放在檔案中的一串
shell
和作業系統命令,它們可以被重複使用。本質上,
shell script
是命令列命令簡單的組合到乙個檔案裡面。
shell
基本上是乙個命令直譯器,類似於
dos下的
command.com
。它接收使用者命令(如ls等
),然後呼叫相應的應用程式。較為通用的
shell
有標準的
bourne shell (sh)
和c shell (csh)。 2
、虛擬控制台
預設linux有6
個虛擬控制台,他們分別為
tty1~tty6
。可以用
ctrl+alt+f1~f6
組合鍵來切換。而
x-window
是對應tty7
,在任乙個虛擬控制台中按
alt+f1~f7
可以切換到對應的控制台。
進入虛擬控制台後,可以按
startx
命令啟動
x-window
桌面環境。3、
shell
使用基礎
當使用者在
shell
中完成所有工作後,可以執行
exit
命令退出
shell
提示符「
boisy@boisy-desktop:/media$ 」
表示的含義如下:
「boisy」
表示當前登入的帳戶名;
「boisy-desktop」
表示當前
linux
的主機名;
「media」
表示當前目錄(如果是波浪線「~」則表示當前位於使用者的主目錄);
「$」表示當前登入的是普通使用者,如果是管理員
root
使用者則用
"#"表示。4、
shell
命令基本規則
一般格式
shell
命令的一般格式如下:命令名【選項】【引數
1】【引數2】
...【選項】是對命令的特別定義,以減號
(-)開始,多個選項可以用乙個減號
(-)
連起來,如
ls -l -a
與ls -la
相同。【引數】提供命令執行的資訊,或者是命令執行過程中所使用的檔名。使用分號
(;)可以將兩個命令隔開,這樣可以實現一行中輸入多個命令。命令的執 行順序和輸入的順序相同。命令列中的選項和引數都是可選的,使用者只要根據自己的實際需要使用即可。
命令補全
在送入命令的任何時刻,可以按
鍵,當這樣做時,系統將試圖補全此時已輸入的命令。如果已經輸入的字串不足以唯一地確定它應該使用 的命令,系統將發出警告聲。再次按
鍵,系統則會給出可用來用來補全的字串清單。使用命令補全功能,可以提高使用長命令或操作較長 名字的檔案或資料夾的都是非常有意義的。
歷史命令
系統會把過去輸入過的命令記憶下來,只要按方向鍵中的上下箭頭,就可以選擇以前輸入過的命令了。也可以用
history
命令來顯示使用者執行過的全部命令。
獲得幫助資訊
--help
選項man
命令名在閱讀幫助資訊時,可以按
pagedown
和pageup
來進行上下翻頁,按
q鍵退出
ubuntu基礎知識
ubuntu基本知識 一 壓縮與解壓 1 打包 tar cvf tar 2 壓縮tar zcvf tar.gz 3 解包 tar xvf tar 4 解壓 tar zxvf tar.gz 二 網路配置 1 ping ip位址 檢測網路是否可達 2 ifconfig 檢視配置網路位址 三 使用者 1 ...
ubuntu網路基礎知識
ipv4位址的32bit分為網路部分和主機部分。通過子網掩碼來確定網路部分的位數。子網掩碼跟ip位址一樣,也是有32bit,每一位與ip位址中的每一位一一對應。ip位址中相對應子網掩碼中為1的部為網路部分。例如 192.168.1.1 11000000.10101000.00000001.00000...
Linxu基礎知識 終端 終端模擬器 shell
實驗樓課程第二個實驗的講解部分出現了三個詞,我不知道它們三個是什麼關係。查閱了度娘,歸納如下 在unix linux系統中,使用者通過終端登入系統後得到乙個shell程序,這個終端就成為shell程序的控制終端。linux下一切皆檔案,所以終端本質上也是乙個檔案,因此每個終端裝置都對應乙個不同的裝置...