Linux入門 介紹與基本指令 1

2021-09-24 06:04:11 字數 3913 閱讀 8040

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 列出目錄下的所有檔案,包括以 開頭的隱含檔案...