許多使用者認為他們在unix、linux命令列介面上所見的就是真正的作業系統,實際上這只是乙個命令列直譯器,叫做shell。它是乙個用來接收使用者輸入命令並把它翻譯成指令的程式,是乙個介於使用者和底層作業系統之間的程式。它的目的是方便使用者使用核心,更重要的是保護核心不受使用者的破壞。shell和ms-dos作業系統下的command.com所做的工作是一樣的。
學習使用的環境:vmware,centos7
安裝:
2.linux系統安裝
shell程式設計中常用的命令:
1.echo(回送):在標準輸出裝置上面顯示所有的命令列引數
2.對變數進行賦值有四種基本的方法
2.1直接賦值 variable=value
2.2使用read命令從標準輸入來賦值 read variable
2.3使用位置引數來賦值 variable=$1
2.4命令輸出作為變數值 variable=command
3.shell程式設計中的程式設計結構
3.1 if結構
if3.2 test命令condition command
then
true-command
else
false-command
fi
test -r file 測試檔案是否可讀,可讀為真數值之間的比較test -w file 測試檔案是否可寫
test -x file 測試檔案是否可執行
test -s file 測試檔案存在且不是空檔案
test -f file 測試檔案存在且是普通檔案
test -e file 測試檔案存在,
x1 -eg x2 x1等於x23.3 case命令:是一種多條件選擇結構,可以根據使用者選擇的字串或者是變數的值來選擇若干選項中的一項並執行其中的命令x1 -ne x2 x1不等於x2
x1 -lt x2 x1小於x2
x1 -lg x2 x1小於等於x2
x1 -gt x2 x1大於x2
x1 -ge x2 x1大於等於x2
case word in1)3.4 while命令command12)
command2
*) command*esac
while3.5 for迴圈condition
docommands
done
for variable in3.6 break和continue命令wordlist
docommands
done
在迴圈體內出現了break命令,會結束整個迴圈,而遇到了continue則會使結束本次迴圈
編寫shell指令碼來列印檔案內容或者刪除檔案
作業系統 1 4 作業系統使用者介面
單選題 共4題 1.作業系統提供了多種介面供使用者使用,其中 是專門 用程式使用的一種介面。a.終端命令 b.圖形使用者介面 c.系統呼叫 d.作業控制語言 c 2.若程式正在試圖讀取某個磁碟的第200個邏輯塊,使用作業系統提供的 介面。a.系統呼叫 b.圖形使用者介面 c.原語 d.鍵盤命令 a ...
作業管理與使用者介面 作業系統筆記
首先,看一張流程圖,順著這個圖我們簡單理解一下 所以我們可以從使用者的角度這樣理解作業 作業就是使用者一次請求計算機系統為使用者完成任務所做工業的綜合 進而,在乙個作業的處理過程中,計算機所做的每個相對獨立的工作就是,乙個作業步,作業由不同順序的作業步組成。接下來,從系統的角度,可以將作業視為程式 ...
Linux作業系統 1
虛擬機器 圖形介面操作,命令列操作 終端命令 ssh客戶端連線遠端伺服器 linux常用命令大約二三十個,用時去查。目錄相關命令 pwd 回車執行命令 home siki print work directory linux沒有碟符的概念,只有乙個根目錄。ls 顯示 目錄下有那些檔案 list 列出...