linux(i/ˈlɪnəks/ lin-əks)是一種自由和開放原始碼的類unix作業系統。linux嚴格來說是單指作業系統的核心,因作業系統中包含了許多使用者圖形介面和其他實用工具。如今linux常用來指基於linux的完整作業系統,核心則改以linux核心稱之。
linux也廣泛應用在嵌入式系統上,如手機(mobile phone)、平板電腦(tablet)、路由器(router)、電視(tv)和電子遊戲機等。在移動裝置上廣泛使用的android作業系統就是建立在linux核心之上。
linux系統使用單核心,由linux核心負責處理程序控制、網路,以及外圍裝置和檔案系統的訪問。在系統執行的時候,裝置驅動程式要麼與核心直接整合,要麼以載入模組形式新增。
已安裝linux作業系統包含的一些元件:
在windows作業系統中,是先將實體地址分開,再在分割槽上建立目錄.在windows作業系統中,所有路徑都是從碟符開始,如c://program file。
linux正好相反,是先有目錄,再將物理位址對映到目錄中。在linux作業系統中,所有路徑都是從根目錄開始。linux預設可分為3個分割槽,分別是boot分割槽、swap分割槽和根分割槽。
無論是windows作業系統,還是linux作業系統,每個分割槽均可以有不同的檔案系統,如fat32、ntfs、yaffs2等。
(1)boot分割槽
該分割槽對應於/boot目錄,約100mb.該分割槽存放linux的grub(bootloader)和核心原始碼。使用者可通過訪問/boot目錄來訪問該分割槽.換句話說,使用者對/boot目錄的操作就是操作該分割槽。
(2)swap分割槽
該分割槽沒有對應的目錄,故使用者無法訪問。
linux下的swap分割槽即為虛擬記憶體.虛擬記憶體用於當系統記憶體空間不足時,先將臨時資料存放在swap分割槽,等待一段時間後,然後再將資料調入到記憶體中執行.所以說,虛擬記憶體只是暫時存放資料,在該空間內並沒有執行。
ps:虛擬記憶體
虛擬記憶體是指將硬碟上某個區域模擬為記憶體.因此虛擬記憶體的實際實體地址仍然在硬碟上.虛擬記憶體,或者說swap分割槽只能由系統訪問,其大小為物理記憶體的2倍。
(3)根分割槽
在linux作業系統中,除/boot目錄外的其它所有目錄都對應於該分割槽.因此,使用者可通過訪問除/boot目錄外的其它所有目錄來訪問該分割槽。
注意:(1)在linux作業系統中,使用者可根據需要進行修改分割槽.修改後的分割槽中,同一目錄下的檔案可能在不同分割槽中.比如/home目錄下有a、b、c三個目錄,可將不同的分割槽掛載到這三個目錄下,這種操作是允許的。
(2) 邏輯分割的數量依作業系統而不同,在linux系統中,ide硬碟最多有59個) 邏輯分割(5號到63號), sata硬碟則有11個) 邏輯分割(5號到15號)。 (鳥哥版的)
不過根據最新的 linux核心技術規範 中指示,邏輯分割槽可以無限。
<1>硬碟上至少有1個主分割槽。
<2>邏輯分割槽不能再進行分割槽。
(3)linux分割槽目錄和"碟符"的關係:
假如硬碟安裝在ide1的主盤,並使用者想分割槽成6個可以使用的硬碟分割槽,則可以採用下面兩種方式。
方式一:採用3個主分割槽和3個邏輯分割槽
方式二:採用1個主分割槽和5個邏輯分割槽
當然還有其他的分割槽方式,只要滿足上述說的規則就行
安裝linux時,預設分為三個區,分別是/boot分割槽、根分割槽和swap分割槽.這三個分割槽分別對應的碟符是hda1、hda2、hda3。
(4)linux允許使用fdisk -l
命令和df -h
命令來查詢其硬碟分割槽.其中,df無法顯示出swap分割槽的大小。
[root@localhost/]
#df -h
檔案系統 容量 已用 可用 已用% 掛載點
/dev/hda2 8.8gb 3.1gb 5.3gb 38%/
(根分割槽)
/dev/hda1 99mb 9.2mb 85mb 10
%/boot (boot分割槽)
(5)在pc機下,a、b盤並不存在,這兩個盤在linux下類似於hda1/hda3,而c盤類似於hda2,d、e、f盤類似於hda5、hda6、hda7。
(6)swap分割槽不對應"碟符"。
(7)若硬碟的mbr已壞,則該磁碟就不能再作為引導盤,只能作為資料盤.因為mbr位於硬碟的起始處,使用者不能通過軟體進行修復,也不能跳過起始處.而硬碟中間的某個磁軌壞了,使用者可以軟體修復,也可以跳過該磁軌。
目錄結構
/bin - 基本命令的二進位制檔案。
/boot - 引導引導程式的靜態檔案。
/dev - 裝置檔案。
/etc - 配置檔案。
/home - 普通使用者主目錄的父目錄。
/lib - 共享庫檔案。
/lib64 - 共享64位庫檔案。
/lost+found - 存放未鏈結檔案。
/media - 自動識別裝置的掛載目錄。
/mnt - 臨時掛載檔案系統的掛載點。
/opt - 可選外掛程式軟體包安裝位置。
/proc - 核心和程序資訊。
/root - 超級管理員使用者主目錄。
/run - 存放系統執行時需要的東西。
/sbin - 超級使用者的二進位制檔案。
/sys - 裝置的偽檔案系統。
/tmp - 臨時資料夾。
/usr - 使用者應用目錄。
/var - 變數資料目錄。
ps 程序檢視器
linux中的ps命令是process status的縮寫。
ps命令用來列出系統中當前執行的那些程序。ps命令列出的是當前那些程序的快照,就是執行ps命令的那個時刻的那些程序,如果想要動態的顯示程序資訊,就可以使用top命令。
[root@localhost test6]# ps -a
pid tty time cmd1?
00:00:
00 init
輸出列的含義
f 代表這個程式的旗標 (flag), 4 代表使用者為 super user
s 代表這個程式的狀態 (stat),關於各 stat 的意義將在內文介紹
uid 程式被該 uid 所擁有
pid 程序的id
ppid 則是其上級父程式的id
c cpu 使用的資源百分比
pri 這個是 priority (優先執行序) 的縮寫,詳細後面介紹
ni 這個是 nice 值,在下一小節我們會持續介紹
addr 這個是 kernel function,指出該程式在記憶體的那個部分。如果是個 running的程式,一般就是 「-「
sz 使用掉的記憶體大小
wchan 目前這個程式是否正在運作當中,若為 - 表示正在運作
tty 登入者的終端機位置
time 使用掉的 cpu 時間。
cmd 所下達的指令為何
顯示指定使用者資訊:
[root@localhost test6]# ps -u root
pid tty time cmd1?
00:00:
00 init
linux 介紹 github;
ps 程序檢視器;
github docs linux工具快速教程;
wiki linux;
baike linux分割槽;
introduction to linux(pdf)
Linux基本指令 1
1.ls指令 語法 ls 選項 目錄或檔案 功能 1.對於目錄,該命令列出該目錄下的所以子目錄和檔案 2.對於檔案,將列出檔名以及其他資訊 0429 localhost lsls l 列出檔案的詳細資訊 0429 localhost ls l 總用量 0 drwxr xr x.2 0429 0429...
Linux基本指令(1)
1.ifconfig 作用 a檢視ip,檢視linux系統中網絡卡的資訊 2.ls a.list作用 檢視當前目錄下的內容 b.ls 檢視根目錄的內容 c.絕對路徑 從根目錄出發到目標目錄的路徑 相對路徑 以 或者 開始計算當前目錄到目標目錄的路徑。代表當前路徑,代表上一層目錄 d.ls a 作用 ...
Linux下基本指令(1)
1.pwd指令 顯示使用者當前所在的目錄2.cd 指令 進入目錄 cd 返回上級目錄 cd home hp linux 絕對路徑 cd day02 相對路徑 cd 進入使用者家目 cd 返回近訪問目錄3.ls 指令 顯示當前目錄下的檔名及目錄名 ls a 列出目錄下的所有檔案,包括以 開頭的隱含檔案...