Linux作業系統入門(1)
Linux作業系統的誕生及其主要特性
Linux作業系統誕生於1991 年10 月5 日,這是第一次對外公佈的時間,創始人林納斯·託瓦茲。
Linux的基本思想有兩點:第一,一切都是檔案;第二,每個軟體都有確定的用途。其中第一條詳細來講就是系統中的所有都歸結為一個檔案,包括命令、硬體和軟體裝置、作業系統、程序等等對於作業系統核心而言,都被視為擁有各自特性或型別的檔案。至於說Linux是基於Unix的,很大程度上也是因為這兩者的基本思想十分相近。
Linux是一款免費的作業系統,使用者可以通過網路或其他途徑免費獲得,並可以任意修改其
完全相容POSIX1.0標準,這使得可以在Linux下通過相應的模擬器執行常見的DOS、Windows的程式。這為使用者從Windows轉到Linux奠定了基礎。許多使用者在考慮使用Linux時,就想到以前在Windows下常見的程式是否能正常執行,這一點就消除了他們的疑慮。
Linux支援多使用者,各個使用者對於自己的檔案裝置有自己特殊的權利,保證了各使用者之間互不影響。
Linux同時具有字元介面和圖形介面。在字元介面使用者可以通過鍵盤輸入相應的指令來進行操作。它同時也提供了類似Windows圖形介面的X-Window系統,使用者可以使用滑鼠對其進行操作。在X-Window環境中就和在Windows中相似,可以說是一個Linux版的Windows。
Linux可以執行在多種硬體平臺上,如具有x86、680x0、SPARC、Alpha等處理器的平臺。此外Linux還是一種嵌入式作業系統,可以執行在掌上電腦、機頂盒或
虛擬機器的管理
[[email protected] ~]$ rht-vmctl start desktop 開啟虛擬機器
[[email protected] ~]$ rht-vmctl view desktop 檢視虛擬機器
[[email protected] ~]$ rht-vmctl reset desktop 重置虛擬機器
Linux中的命令
命令的格式:命令 - 引數 / 目標
檢視目標目錄 ls -l 目標
ls --size 目標
注意:引數是用來限定命令的執行方式 可以加也可以不加
命令和引數和目標之間要用空格分卡
在執行命令時通常遵循這些規則 特殊情況除外
命令必須在命令提示符後輸入 沒有提示符輸入無用
命令提示符的欄位含義
eg:[[email protected] Desktop]#
1 2 3 4 5
1 kiosk:當前使用者執行shell的是誰
2 @ :分隔符
3 foundation0:主機名短名稱
4 Desktop:所在當前主機位置
5 # :$表示普通使用者 #表示超級使用者
Linux系統結構
Linux是一個倒樹型結構,最大的目錄名名稱叫“/”(根目錄)
Linux系統的二級目錄
/bin #二進位制可執行檔案,系統常規命令 綠色
/boot #啟動目錄,存放系統自動啟動檔案 核心 初始化程式
/dev #系統裝置管理檔案
/etc #大部分服務的配置檔案 !/home #普通使用者的家目錄 普通使用者的家目錄包含在超級使用者的家目錄
/lib #函式庫
/lib64 #64位函式庫
/media #臨時掛載點
/mint #臨時掛載點
/opt #第三方軟體安裝路徑
/proc #系統硬體資訊和系統程序資訊
/root #超級使用者家目錄
/run #自動臨時裝置掛載點
/sbin #系統管理命令,通常只有root可以執行
/srv #系統資料目錄
/var #系統資料目錄
/sys #核心相關資料
/tmp #臨時檔案產生目錄
/usr #使用者相關資訊資料
檔案管理命令
1.檔案建立
touch filename
2.目錄建立
mkdir directory
mkdir -p dir1/dir2/dir3
-p 建立遞迴目錄,當上層目錄不存在時自動建立
3.檔案刪除
rm file
rm -f file -f=--force 表示強制刪除不提醒(引數可以寫在最後)
4.目錄刪除
rm -r directory # -r表示遞迴刪除,也就是刪除目錄本身和裡面的所有內容
rm -r -f dir #刪除目錄不提示
rm -fr dir
rm -rf dir
5.檔案編輯
gedit
gedit file #必須有圖形
vim
vim file--->按i進入insert模式-->書寫內容-->按ESC退出插入模式-->:wq儲存推出
當vim異常退出時會有下面的提醒
這是由於已經開啟但未關閉的檔案,會在其目錄下出現一個.swp的檔案,由於是屬於隱藏檔案,可以用命令l. 對其進行檢視。需要將該swp檔案進行刪除,才不會再出現上圖中那些提醒
6.檔案的複製
cp 原始檔 目的地檔案
cp -r 源目錄 目的地目錄
cp 原始檔1 原始檔2 目的地目錄
cp -r 源目錄1 源目錄2 目的地目錄
將passwd中的文字複製到空檔案file中去 後將file檔案複製到dir1目錄中去
7.檔案的移動
mv 原始檔 目的地檔案 #重新命名
mv 源目錄/原始檔 目的地目錄
8.檔案檢視
cat file #檢視檔案的全部內容
cat -b file #顯示行號
less file #分頁瀏覽
用法:
上/下 #逐行移動
/keyword #高亮顯示關鍵字,n向下匹配,N向上匹配
q #退出
9.檔案的定址
檔案的地址分為:
相對路徑:
相對於當前系統所在目錄的一個檔名稱的簡寫
此名稱省略了系統當前所在目錄的名稱
此名稱不以‘/’開頭
絕對路徑:
絕對路徑是檔案在系統的真實位置
此路徑是以‘/’開頭
此路徑在尋找時不會考慮現在所在位置的資訊
10.自動補齊
<Tab>
tab可以實現命令和路徑自動補齊
當一次tab補齊不了時代表此關鍵字開頭的內容是不唯一
可以用tabx2來列出所有以此關鍵字開頭的內容
11/關於路徑的命令
顯示路徑
pwd
切換路徑
cd 目錄名稱 #進入指定的目錄
cd - #當前目錄和當前目錄之前所在目錄的切換
cd ~ #進入當前使用者家目錄
cd .. #進入當前目錄的上層目錄
檢視
ls
ls -l file #檔案屬性
ls dir #目錄中包含的內容
ls -d dir #顯示目錄本身
ls -a dir #顯示所有檔案(包含隱藏檔案)
ls -S dir #檢視並且按照大小排序
檔案檢視
cat #輸出檔案的全部內容
less #分頁瀏覽
head file #檢視檔案的前十行
head -n 5 file #檢視檔案的前5行
tail file #檢視檔案的後10行
tail -n 5 file #檢視檔案的後5行
tail -f file #監控檔案的內容變化 實時監控echo ....>> 目標檔案
檔案大小統計
wc
wc -l #行數
wc -w #單詞數
wc -c #位元組數
系統中歷史命令的呼叫
history #檢視歷史
history -c #清空當前環境中的歷史
!數字 #疊用此行歷史
!test #執行以test關鍵字開頭的最近一條歷史
ctrl+r+關鍵字 #呼叫歷史中最近一條含有此關鍵字的歷史
13.在系統中獲得幫助
檢視命令用途
whatis
檢視命令用法
命令 --help #檢視命令的基本用法,適用於多數命令
[] #表示選項可以加也可以不加
... #表示選項加入的個數任意
<> #表示選項時必須加入的
Usage #標出命令用法
Options #對引數作用作說明
man檢視命令或檔案的說明手冊
man 命令
man 5 檔案
man用法
同less
下圖為輸入 man cp 獲取幫助後的結果