Linux學習流水帳之一

2021-04-13 01:38:20 字數 4055 閱讀 6972

linux核心原始碼結構 目錄

描述arch

包含了體系結構相關的**,對於支援的每一種體系結構,有乙個對應的子目錄

kernel

與體系結構相關的核心** mm

與體系結構相關的記憶體管理**

lib與體系結構相關的庫**

documentation

核心的文件

drivers

裝置驅動**,每類裝置都有相應的子目錄,如

char

、block等

fs 檔案系統的**,每個支援的檔案系統都有相應的子目錄,如

ext2

,proc等

include

核心標頭檔案,每一種體系結構,分別有對應的子目錄

init

核心初始化**

lib核心的庫** mm

記憶體管理**

kernel

核心管理**

net網路部分的**

linux

的安裝目錄結構 目錄

描述/bin

存放最經常使用的命令

/boot 啟動

linux

時使用的一些核心檔案

/dev

包含所有

linux

的外部裝置,類似

dos下

.sys

和win

下.vxd

。linux

中裝置和檔案用同種方法訪問

/etc

存放系統管理所需要的配置檔案和子目錄

/home

使用者的主目錄,每個使用者在該目錄下邊有乙個子目錄

/lib

存放系統最基本的動態鏈結共享庫,類似

win中

.dll檔案

/lost+found

非正常關機後一些檔案的存放處

/mnt

目錄可被使用者用來掛載別的檔案系統

/proc

該目錄是乙個虛擬的目錄,為記憶體的對映,可直接訪問這個目錄來獲取系統資訊。該目錄的內容在硬碟上而不是在記憶體中

/root

超級使用者的主目錄

/sbin

super user

,存放系統管理員使用的管理程式

/tmp

臨時檔案存放目錄

/usr

運用程式和原始檔存放處

/usr/x11r6

x-window

的目錄

/usr/bin

/usr/sbin

/usr/doc

/usr/include

/usr/local

/usr/man 類似

/usr/src

linux

開放的原始碼存放處

/var

存放不斷擴充的東西,經常被修改的目錄存放於此。日誌檔案存放在

/var/log中。

3.linux

下的三種軟體安裝方式

一般通過rpm,tar.gz和tar.bz2三種方式來安裝linux下的軟體。

rpm即readhat package management標準的軟體包。例如安裝、解除安裝openoffice.org-1.0.1.rpm,用如下命令:

rpm –ivh openoffice.org-1.0.1.rpm

rpm –e openoffice.org-1.0.1

而tar.gz為副檔名的軟體包,即用tar程式打包並用gzip程式壓縮的軟體包。用命令

tar –zxfv filename.tar.gz

對其進行解壓縮後,在對應的目錄中,可檢視install和readme檔案,遵照安裝指示進行安裝。

對以tar.bz2為副檔名的軟體包,即用tar程式打包並用bzip2程式進行壓縮的軟體包。同tar.gz類似,也要先進行解壓,

bunzip2 filename.tar.bz2

進行解壓,然後遵照安裝指示進行安裝。

3.inux

下的命令

(1). tar

tar命令是unix/linux系統中備份檔案的可靠方法。

格式為:tar

其中,operation取值可為:

-c    建立新的檔案檔案

-r     把要存檔的檔案追加到檔案檔案末尾

-t      列出檔案檔案的內容,檢視備份了那些檔案

-u     更新檔案。用新增的檔案

-x     從檔案中釋放檔案

常用輔助選項為:

-f      使用檔案檔案或裝置,該選項通常是必須的

-v      詳細報告tar處理的檔案資訊

-z      用gzip來壓縮/解壓檔案,該選項可以對檔案檔案進行壓縮,但還

原時也需要使用該選項進行解壓縮

-j       用bzip2來進行壓縮/解壓縮

tar –xjvf autoconf-2.54-1.tar.bz2

tar –cjvf   test.tar.bz2 usr

tar –xzvf test.tar.gz

tar –czvf test.tar.gz usr

資料夾的刪除可為:

rm –rf usr,-r

表示遞迴的刪除。

3.linux

下的打包和壓縮

打包:打包是指將一些檔案和目錄等變成乙個小檔案。

壓縮:壓縮則是將乙個大的檔案通過特定的壓縮演算法變成乙個較小的檔案

這是因為linux下很多壓縮程式只能針對乙個檔案進行壓縮,這樣當壓縮一大堆檔案時,可先進行打包成乙個檔案在進行壓縮。

4.man

格式如下:

man [-acdfhktww][-m system][-p string][-c config_file][-m path][-p pager]

[-s section_list][section]name…

常用引數意義如下:

options

description

-c config_file 指定

config

檔案man.config

,預設值是

/etc/man.config

-m path

指定聯機手冊的搜尋路徑,如果沒有設定環境變數

manpath

,則使用

config

檔案指定的

manpath

。即使用

man.config

指定的manpath

-p pager

指定使用何種

pager

。一般使用環境變數

manpager

設定的,如果沒有設定,則使用由

man.config

指定的,一般為

/usr/bin/less

。即等同於

man –p less name

-s section_list

所搜尋的章節列表

-a man

該選項強迫搜尋所有符合

name

的聯機手冊。例如

ls有兩種聯機手冊,

-a會強迫搜尋兩種聯機手冊 -d

只顯示出錯資訊 -d

同時顯示聯機手冊和出錯資訊 -k

對所有的聯機手冊搜尋指定的字串,例如

,則會在所有的聯機手冊中搜尋該字串,會進行提示以指示是否依次顯示

一般來說,man顯示的name的手冊較大,

由於man pager

使用的是

less

程式,故在其中可以使用

less

的選項來進行查詢,翻頁等。

less option

description q

退出enter

一行一行地往下翻

space

一頁一頁地往下翻 b

上翻一頁

/string[enter]

查詢字串 n

發現查詢的下乙個匹配

man ls > test.txt

得到的文字檔案test.txt包含一些亂碼。

man ls | col –b > test1.txt

這樣就能顯示普通文字了。

Linux linux使用流水帳

6年前安裝過linux,當時只是好玩而已,當時的linux對我來說可玩性太低,差不多都是裝了耍幾天酷就卸掉了。2年前被迫使用linux作開發平台,使用的是fedora core 2,感覺一般。後來去掉圖形介面執行伺服器程式,開發主要還是在windows上,有需要時putty連上去操作。其後1年多,安...

考博流水帳

2008年8月左右有了考博士的想法,來得很突然,起源於老婆說你這個年齡如果還想 任性 地做點什麼,也算是最後的機會,真的想就去試試吧。9月下旬的某天在長途汽車上與老闆說自己準備考研,但是會堅持做完這個財年。因為工作過的人,特別是與銷售打交道的都會知道財年對銷售非常重要,每個財年是公司結算本年度工作成...

關於週末的流水帳

讓我以流水帳開始我的blog之路吧!不需要隆重的禮儀,否則如坐針氈。週六是十點才睜開眼的,那是經歷了很長時間每天深夜2點休息後最好的一次。然後把由於國慶放假積攢了8天的衣服洗刷了晾出去,順便在天台上抽了乙隻白沙。我的早晨從這裡開始了。然後揹著包把可憐吧唧的工資存進附近的銀行,照例吃了5塊大洋的快餐。...