作業系統的主要目的就是簡單,高效,公平,有序和安全得使用乙個計算機系統上的多種硬體資源和軟體資源。使用者通過輸入命令使作業系統使用計算系統。計算機通過鍵盤等輸入裝置用來接收使用者輸入的命令。
a.單使用者,單程序系統
這種os在乙個時間內只允許乙個使用者使用計算機系統,並且乙個使用者只能執行乙個程序。這種作業系統常常用於pc,例如macdos,dos,windows 3.1.
b.單使用者,多程序系統
乙個時間內只允許乙個使用者使用計算機系統,但是可以同時執行多個程序。這種作業系統也常常用於pc,例如os/2,windows nt工作站。
c.多使用者,多程序系統
這種作業系統可以允許多個使用者同時使用計算機,並且每個使用者可以同時執行多個程序。例如linux,unix,windows nt server。
登陸linux作業系統的時候,系統會為登陸的使用者啟動乙個程式,通過這個程式,可以與linux進行互動,這個程式就是linux shell,主要作用就是執行通過鍵盤輸入的命令。正因為shell的主要功能是解釋命令,所以shell也被稱為是linux的命令直譯器。一般shell啟動之後,就是顯示乙個提示符並等待輸入命令,當輸入了乙個命令並按下回車鍵時,shell會試圖執行這個命令,並假定命令列第乙個單詞就是命令的名字。
如何結束shell
在新命令列的起始位置輸入ctrl + d ,即可退出shell
如何結束shell中正在執行的命令
ctrl + c,強制中斷程式的執行。
各種shell程式
每個linux系統中都包括一些shell,目前應用最廣泛的shell有bash,tc,z shell。通常預設的shell是bash(bourne again shell的簡稱)。系統管理員可以指定具體的shell型別,通過命令就能修改自己預設登陸shell。比如如果預設登陸的shell是bash,那麼可以通過命令tcsh或者chsh改變預設登陸shell為tc shell。
建立和顯示目錄
pwd 顯示工作目錄(print working directory ),判斷當前的工作目錄
mkdir 建立目錄(make directory)
rmdir 刪除目錄(remove directory)
cd 改變目錄(change directory)
cd .. 返回到當前目錄的父目錄
cd ~ 跳轉到home目錄
ls 列出乙個目錄中的檔名和子目錄名,但不包括點檔案(list)
ls -a 列出該目錄中所有檔案,包括點檔案
顯示檔案
顯示檔案的命令是cat和more。
檔案的複製,轉移和刪除
檔案的複製,轉移和刪除的命令分別是:cp,mv和rm
檔案的複製
cp [-option] file1 file2:複製檔案file1到file2。如果file2是乙個目錄,那麼直接把file1複製到目錄file2下。
檔案的轉移
rm [-option] file1 file2 :轉移檔案file1到file2,或者把檔案file1 重新命名魏file2
rm [-option] file-list directory:把檔案列表file-list中的所有檔案都轉移到目錄directory下。
檔案的刪除
rm [-option] file-list :刪除檔案列表file-list中的所有檔案
Linux檔案內容操作
seq 產生一系列的數字 man seq 檢視其具體使用 這裡使用seq產生下游分析所用到的輸入檔案 產生從1到10的數,步長為1 kugua kugua ux310uqk seq110 1234 5678 910 kugua kugua ux310uqk seq s 1 10123 4567 89...
Linux對檔案內容基本操作 學習筆記七
1.1 檢視檔案內容 格式 cat 檔名 root model cat etc resolv.conf generated by networkmanager nameserver 10.198.1.1 nameserver 8.8.8.8 root model 但是當檔案內容比較多,超過一屏時,c...
Linux對檔案內容基本操作 學習筆記七
1.1 檢視檔案內容 格式 cat 檔名 root model cat etc resolv.conf generated by networkmanager nameserver 10.198.1.1 nameserver 8.8.8.8 root model 但是當檔案內容比較多,超過一屏時,c...