Linux基礎(chǔ)1

1.計(jì)算機(jī)基本組成及其功能

????計(jì)算機(jī)由運(yùn)算器禀晓、控制器丰刊、存儲(chǔ)器以及輸入設(shè)備和輸出設(shè)備五部分組成,各部分的功能如下:

? ??????????存儲(chǔ)器: 實(shí)現(xiàn)記憶功能的部件元暴,用來存放計(jì)算程序及參與運(yùn)算的各種數(shù)據(jù)

? ??????????運(yùn)算器: 負(fù)責(zé)數(shù)據(jù)的算術(shù)運(yùn)算和邏輯運(yùn)算喜颁,即數(shù)據(jù)的加工處理

? ??????????控制器: 負(fù)責(zé)對(duì)程序規(guī)定的控制信息進(jìn)行分析驰贷,控制并協(xié)調(diào)輸入輸出操作或內(nèi)存訪問

? ??????????輸入設(shè)備: 實(shí)現(xiàn)計(jì)算程序和原始數(shù)據(jù)的輸入

? ??????????輸出設(shè)備:? 實(shí)現(xiàn)計(jì)算結(jié)果輸出

結(jié)構(gòu)框圖

2.Linux發(fā)行版簡(jiǎn)介

三大發(fā)行版

????????Fedora是基于RHEL,CentOS洛巢,Scientific Linux, 和Oracle Linux的社區(qū)版本括袒。相比RHEL,F(xiàn)edora打包了顯著的更多的軟件包稿茉。SUSE, SUSE Linux Enterprise Server (SLES), 和openSUSE 之間的關(guān)系類似于 Fedora, Red Hat Enterprise Linux, 和CentOS的關(guān)系锹锰。Debian是包括Ubuntu在內(nèi)許多發(fā)行版的上游,而Ubuntu又是Linux Mint及其他發(fā)行版的上游漓库。Debian在服務(wù)器和桌面電腦領(lǐng)域都有著廣泛的應(yīng)用恃慧。Debian是一個(gè)純開源計(jì)劃并著重在一個(gè)關(guān)鍵點(diǎn)上,穩(wěn)定性渺蒿。它同時(shí)也提供了最大的和完整的軟件倉(cāng)庫(kù)給用戶痢士。

????????Linux的發(fā)行版本可以大體分為兩類,一類是商業(yè)公司維護(hù)的發(fā)行版本茂装,一類是社區(qū)組織維護(hù)的發(fā)行版本怠蹂,前者以著名的Redhat(RHEL)為代表,后者以Debian為代表少态。下面介紹一下各個(gè)發(fā)行版本的特點(diǎn):

????????Redhat城侧,應(yīng)該稱為Redhat系列,包括RHEL(Redhat Enterprise Linux彼妻,也就是所謂的Redhat Advance Server嫌佑,收費(fèi)版本)豆茫、Fedora Core(由原來的Redhat桌面版本發(fā)展而來,免費(fèi)版本)屋摇、CentOS(RHEL的社區(qū)克隆版本揩魂,免費(fèi))。Redhat系列的包管 理方式采用的是基于RPM包的YUM包管理方式炮温,包分發(fā)方式是編譯好的二進(jìn)制文件肤京。穩(wěn)定性方面RHEL和CentOS的穩(wěn)定性非常好,適合于服務(wù)器使用茅特, 但是Fedora Core的穩(wěn)定性較差,最好只用于桌面應(yīng)用棋枕。

????????Debian白修,或者稱Debian系列,包括Debian和Ubuntu等重斑。Debian是社區(qū)類Linux的典范兵睛,是迄今為止最遵循GNU規(guī)范 的Linux系統(tǒng)。Debian最具特色的是apt-get / dpkg包管理方式窥浪,其實(shí)Redhat的YUM也是在模仿Debian的APT方式祖很,但在二進(jìn)制文件發(fā)行方式中,APT應(yīng)該是最好的了漾脂。

? ??????Ubuntu嚴(yán)格來說不能算一個(gè)獨(dú)立的發(fā)行版本假颇,Ubuntu是基于Debian的unstable版本加強(qiáng)而來,可以這么說骨稿,Ubuntu就是 一個(gè)擁有Debian所有的優(yōu)點(diǎn)笨鸡,以及自己所加強(qiáng)的優(yōu)點(diǎn)的近乎完美的 Linux桌面系統(tǒng)。根據(jù)選擇的桌面系統(tǒng)不同坦冠,有三個(gè)版本可供選擇形耗,基于Gnome的Ubuntu,基于KDE的Kubuntu以及基于Xfc的 Xubuntu辙浑。特點(diǎn)是界面非常友好激涤,容易上手,對(duì)硬件的支持非常全面判呕,是最適合做桌面系統(tǒng)的Linux發(fā)行版本倦踢。

3.Linux的哲學(xué)思想

? ? ? ? ? Linux系統(tǒng)是一個(gè)自由的系統(tǒng),其系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)也有自己內(nèi)在的一套原則侠草,因?yàn)樵谠撓到y(tǒng)上所有的資源尤其是硬件資源都用文件的形式來體現(xiàn)硼一,體現(xiàn)出來的哲學(xué)思想就是皆文件。

?1.一切皆文件:Linux系統(tǒng)把幾乎所有的系統(tǒng)資源全部都抽象為文件形式,包括硬件設(shè)備,甚至通信的接口都是以文件形式存在的梦抢。

2.Linux系統(tǒng)是由許許多多的小程序組成的,這些小程序的功能性單一,組合這些小程序才能完成一些復(fù)雜的任務(wù)般贼。

3.盡量避免的捕捉用戶的接口,避免和用戶互交,運(yùn)行完某個(gè)程序時(shí)直接輸出結(jié)果,這樣易于以編程的方式完成自動(dòng)化任務(wù)。

4.使用文本方式保存配置文件,便于修改某些配置功能來實(shí)現(xiàn)自動(dòng)化。

4.部分命令的使用介紹

ifconfig? ?用于配置和顯示Linux內(nèi)核中網(wǎng)絡(luò)接口的網(wǎng)絡(luò)參數(shù)哼蛆。

echo? ? ?回顯

echo [SHORT-OPTION]...[STRING]...

-n:不自動(dòng)進(jìn)行換行

-e:讓轉(zhuǎn)義符生效蕊梧,部分轉(zhuǎn)義符如下:

\n 換行符?

\t 橫向制表符

\v 縱向制表符

\b退格,刪除前一個(gè)字符

tty? ?查看當(dāng)前的終端設(shè)備

startx? ?啟動(dòng)圖形終端

export? ?設(shè)置和顯示環(huán)境變量

pwd? 顯示工作路徑

history? ? 顯示命令歷史

history [-c] [-d 偏移量] [n]

-c: 清空內(nèi)存中歷史命令腮介;

-d 偏移量:刪除指定命令歷史?

-r: 從文件讀取命令歷追加至歷史列表中肥矢;

-w:把歷史列表中的命令追加至歷史文件中;

history #:顯示最近的#條命令叠洗;?

shutdown:關(guān)機(jī)或重啟

shutdown [OPTION][TIME][WALL]

OPTIONS

-H:halt 通知硬件來停止所有的 CPU 功能甘改,但是仍然保持通電.有時(shí)會(huì)完全關(guān)閉

-P:poweroff

-r:reboot

-c:cancle

poweroff? ?相當(dāng)于shutdown -P,關(guān)機(jī)

reboot????相當(dāng)于shutdown -r灭抑,重啟

date? ?顯示或設(shè)置系統(tǒng)時(shí)間

顯示日期時(shí)間:date [OPTION]... [+FORMAT]

設(shè)置日期時(shí)間: date [MMDDhhmm[[CC]YY][.ss]]

clock(hwclock):硬件時(shí)鐘

? ? ? 顯示或設(shè)定硬件時(shí)鐘

? ? ? -s十艾,--hctosys,以硬件為準(zhǔn),同步系統(tǒng)和硬件時(shí)間

? ? ? -w,--systohc腾节,以sys為準(zhǔn)

5.獲取幫助

內(nèi)部命令:

help COMMAND? ? 如:help type


外部命令:

1.命令自帶簡(jiǎn)要格式的幫助

#COMMAND --help

2.使用手冊(cè):manual

路徑:/usr/share/man

#man COMMAND

SECTION:

NAME:功能性說明

SYNOPSIS:語(yǔ)法格式

DESCRIPTION:描述

EXAMPLE:舉例

AUTHOR:作者

BUGS:報(bào)告程序bug方式

SEE ALSO:參考

SYNOPSIS:

[]:可選內(nèi)容

<>:必須提供的內(nèi)容

a|b|c:多選一

...:同類內(nèi)容可出現(xiàn)多個(gè)

使用手冊(cè):壓縮格式的文件忘嫉,有章節(jié)之分:

/usr/share/man/(man1,man2,....)

man1:用戶命令

man2:系統(tǒng)調(diào)用

man3:C庫(kù)調(diào)用

man4:設(shè)備文件及特殊文件

man5:配置文件格式的說明

man6:系統(tǒng)自帶游戲玩法說明

man7:雜項(xiàng)

man8:管理工具及守護(hù)進(jìn)程

#man 數(shù)字 COMMAND? ? 看某個(gè)章節(jié)的某個(gè)命令 如:man 5 passwd

#whatis COMMAND

查看命令在哪個(gè)章節(jié)下有

6.系統(tǒng)目錄簡(jiǎn)介

文件系統(tǒng):層級(jí)結(jié)構(gòu)

FHS:Filesystem Hierarchy Standard? 文件系統(tǒng)層級(jí)結(jié)構(gòu)標(biāo)準(zhǔn)

/bin :所有用戶可用的基本命令程序文件

/sbin: 供系統(tǒng)管理使用的工具程序

/boot:引導(dǎo)加載器必須用到的各靜態(tài)文件:kernel,initramfs(initrd),grub等

/dev :存儲(chǔ)特殊文件或設(shè)備文件

設(shè)備有兩種類型:

字符設(shè)備/線性設(shè)備? 有時(shí)序,順序訪問(數(shù)據(jù)交換以字符為單位) 如:鍵盤案腺,顯示器

塊設(shè)備? 可隨機(jī)訪問(以block形式交換數(shù)據(jù))

/etc:系統(tǒng)程序的配置文件庆冕,只能為靜態(tài)

/home:普通的家目錄的集中位置,一般每個(gè)普通的家目錄默認(rèn)為此目錄下與用戶同名的子目錄/home/USERNAME劈榨,可選路徑

/lib :為系統(tǒng)啟動(dòng)或根文件系統(tǒng)上的應(yīng)用程序(/bin,/sbin等)提供共享庫(kù)访递,以及為內(nèi)核提供內(nèi)核模塊

lib.so.* :動(dòng)態(tài)鏈接的C庫(kù)

ld* :運(yùn)行時(shí)鏈接器/加載器

modules:用于存儲(chǔ)內(nèi)核模塊的目錄

/lib64 :64位系統(tǒng)特有的存儲(chǔ)64位共享庫(kù)的路徑

/media :便攜式設(shè)備的掛載點(diǎn),cdrom同辣,floppy等

/mnt? :其他文件系統(tǒng)的臨時(shí)掛載點(diǎn)

/opt? :附加應(yīng)用程序的安裝位置:可選路徑

/srv? :當(dāng)前系統(tǒng)為服務(wù)提供的數(shù)據(jù):特有的

/tmp? :為那些會(huì)產(chǎn)生臨時(shí)文件的程序提供的用于存儲(chǔ)臨時(shí)文件的程序力九,可供所有用戶提供寫入操作,有特殊權(quán)限

/usr? :usr Hierarchy(層級(jí)目錄)邑闺,全局共享的只讀數(shù)據(jù)路徑

? ??????下層路徑:

? ??????????bin,sbin,lib,lib64,

? ???????????include:C程序頭文件

? ??????????share:命令手冊(cè)頁(yè)和自帶文檔等架構(gòu)特有的文件的存儲(chǔ)位置

? ? ? ? ? ? ?local:另一個(gè)層級(jí)目錄

? ??????????x11R6:X-Window程序的安裝位置

? ? ? ? ? ? ?src:程序源碼文件的存儲(chǔ)位置

/usr/local:local hierarchy跌前,讓系統(tǒng)管理員安裝本地應(yīng)用程序,也通常用于安裝第三方應(yīng)用程序

/var? :存儲(chǔ)系統(tǒng)經(jīng)常發(fā)生變化的數(shù)據(jù)的目錄

特殊目錄

/proc? :基于內(nèi)存的虛擬文件系統(tǒng)陡舅,為內(nèi)核及進(jìn)程存儲(chǔ)相關(guān)信息抵乓。

多為內(nèi)核參數(shù),例如將net.ipv4.ip_forward虛擬為/proc/sys/net/ipv4/ip_forward靶衍。將內(nèi)核參數(shù)信息抽象為文件系統(tǒng)形式灾炭。

/sys? :sysfs虛擬文件系統(tǒng)提供了一種比proc更為理想的訪問內(nèi)核數(shù)據(jù)的途徑。

其主要作用在于為管理linux設(shè)備提供一種統(tǒng)一模型的接口颅眶。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末蜈出,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子涛酗,更是在濱河造成了極大的恐慌铡原,老刑警劉巖偷厦,帶你破解...
    沈念sama閱讀 223,002評(píng)論 6 519
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異燕刻,居然都是意外死亡只泼,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,357評(píng)論 3 400
  • 文/潘曉璐 我一進(jìn)店門卵洗,熙熙樓的掌柜王于貴愁眉苦臉地迎上來请唱,“玉大人,你說我怎么就攤上這事过蹂∈螅” “怎么了?”我有些...
    開封第一講書人閱讀 169,787評(píng)論 0 365
  • 文/不壞的土叔 我叫張陵酷勺,是天一觀的道長(zhǎng)本橙。 經(jīng)常有香客問我,道長(zhǎng)鸥印,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,237評(píng)論 1 300
  • 正文 為了忘掉前任坦报,我火速辦了婚禮库说,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘片择。我一直安慰自己潜的,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,237評(píng)論 6 398
  • 文/花漫 我一把揭開白布字管。 她就那樣靜靜地躺著啰挪,像睡著了一般。 火紅的嫁衣襯著肌膚如雪嘲叔。 梳的紋絲不亂的頭發(fā)上亡呵,一...
    開封第一講書人閱讀 52,821評(píng)論 1 314
  • 那天,我揣著相機(jī)與錄音硫戈,去河邊找鬼锰什。 笑死,一個(gè)胖子當(dāng)著我的面吹牛丁逝,可吹牛的內(nèi)容都是我干的汁胆。 我是一名探鬼主播,決...
    沈念sama閱讀 41,236評(píng)論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼霜幼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼嫩码!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起罪既,我...
    開封第一講書人閱讀 40,196評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤铸题,失蹤者是張志新(化名)和其女友劉穎铡恕,沒想到半個(gè)月后回挽,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體没咙,經(jīng)...
    沈念sama閱讀 46,716評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,794評(píng)論 3 343
  • 正文 我和宋清朗相戀三年千劈,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了祭刚。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,928評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡墙牌,死狀恐怖涡驮,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情喜滨,我是刑警寧澤捉捅,帶...
    沈念sama閱讀 36,583評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站虽风,受9級(jí)特大地震影響棒口,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜辜膝,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,264評(píng)論 3 336
  • 文/蒙蒙 一无牵、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧厂抖,春花似錦茎毁、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,755評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至墙懂,卻和暖如春橡卤,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背损搬。 一陣腳步聲響...
    開封第一講書人閱讀 33,869評(píng)論 1 274
  • 我被黑心中介騙來泰國(guó)打工蒜魄, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人场躯。 一個(gè)月前我還...
    沈念sama閱讀 49,378評(píng)論 3 379
  • 正文 我出身青樓谈为,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親踢关。 傳聞我的和親對(duì)象是個(gè)殘疾皇子伞鲫,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,937評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容