寫在前面
分享我在學(xué)習(xí)Linux入門時(shí)的筆記载佳,主要通過(guò)慕課網(wǎng)學(xué)習(xí)并記錄了如下筆記。適合初學(xué)者了解Linux的一些基本知識(shí)臀栈、指令蔫慧。
鏈接:Linux達(dá)人養(yǎng)成計(jì)劃1
正菜
一、Linux發(fā)展史
- Linux前身是Minix(參照了unix权薯,但是沒有unix的代碼姑躲,都是自己的代碼),Linus Torvalds 在1991年公布盟蚣。
- 企鵝是Linux的吉祥物黍析,Linux的正確讀法應(yīng)該是"li'na'si"。
二屎开、Linux分為L(zhǎng)inux內(nèi)核版本和Linux發(fā)行版本
-
內(nèi)核版本:核心版本
1.linux內(nèi)核官網(wǎng):www.kernel.org
2.最新版本是3.16
3.內(nèi)核版本說(shuō)明2.6.18(主版本 .次版本.末版本)
(并非越新越好阐枣,而是越穩(wěn)定越安全越好用越好) -
發(fā)行版本
①redhat常用作服務(wù)器,售后收費(fèi)(服務(wù)器要求穩(wěn)定和安全)
②centos免費(fèi)(與redhat幾乎完全一樣)
③fedora個(gè)人版本(不穩(wěn)定奄抽,)功能強(qiáng)大蔼两,功能齊全,圖形界面炫酷
④ubuntu 圖形界面好
⑤RedHat收購(gòu)了centos如孝。
⑥其他的SuSE宪哩、Mandriva、紅旗第晰、gento linux锁孟、 turbolinux
(內(nèi)核基本一致彬祖,但是加入了一些自己理解的東西)
三、開源軟件的特點(diǎn):
①使用的自由
∑烦椤②研究的自由
〈⑿Α③散布及改良的自由
- 常用開源軟件:阿帕奇、NGINX(相較于apache占用服務(wù)器資源更少圆恤、但有更高的訪問量)突倍、MySql、php盆昙、samba羽历、mongoDB、python等淡喜。
Mysql+apache+php+linux是常見的網(wǎng)站開發(fā)架構(gòu)平臺(tái)秕磷。
四、學(xué)習(xí)Linux遇到問題
- 1.先嘗試自己解決
a.查看幫助文檔
b.搜索解決辦法
c.查看示例 - 2.提問的智慧
a.問題詳盡 具體知識(shí)點(diǎn)
b.報(bào)錯(cuò)截圖 報(bào)錯(cuò)信息
五炼团、提出幾點(diǎn)linux和windows的不同:
(1)Linux嚴(yán)格區(qū)分大小寫
(2)Linux中所有內(nèi)容以文件形式保存澎嚣,除了臨時(shí)文件外,包括硬件瘟芝、用戶等等 ---linux中一些東西皆文件
(3)Linux不靠擴(kuò)展名區(qū)分文件類型易桃,靠權(quán)限區(qū)分文件類型.寫了擴(kuò)展名的只是為了給管理員看的,方便管理
壓縮包: *.gz *.bz2 .tar.bz2 .tgz (擴(kuò)展名不一樣锌俱,壓縮方法不一樣晤郑,解壓縮方法不一樣)
二進(jìn)制軟件包:*.rpm
網(wǎng)頁(yè)文件: *.html *.php
腳本文件:*.sh
-
配置文件:*.conf
這些擴(kuò)展名并不是一定都要,而是給管理員區(qū)分文件類型嚼鹉。這是約定成型的贩汉。windows 通過(guò)擴(kuò)展名區(qū)分不同文件類型,eg:doc\txt
(4)windows上的程序不能直接在linux中安裝和運(yùn)行
∶唷①Windows下的程序不能直接在Linux中安裝和運(yùn)行匹舞。Windows木馬和病毒不能再Linux中運(yùn)行,所以Linux比較安全
∠呓拧②Linux中可以滿足服務(wù)器的所有要求赐稽,linux的娛樂性軟件比windows少得多。
六浑侥、linux字符界面的優(yōu)勢(shì):
①占用系統(tǒng)資源少姊舵;
②降低出錯(cuò)寓落、被攻擊的概率括丁。
七、系統(tǒng)分區(qū)之分區(qū)與格式化
- 磁盤分區(qū):使用分區(qū)編輯器(partition editor)在磁盤上劃分幾個(gè)邏輯上的存儲(chǔ)空間伶选。磁盤一旦劃分成數(shù)個(gè)分區(qū)(Partition)史飞,不同類的目錄和文件可以存儲(chǔ)進(jìn)不同的分區(qū)尖昏。
- 分區(qū)的優(yōu)點(diǎn):提高文件的查找和讀寫效率。
-
分區(qū)類型(所有系統(tǒng)都適用):
①构资、主分區(qū):最多只能分4個(gè)抽诉,由硬盤的結(jié)構(gòu)決定(硬盤分為一個(gè)個(gè)等大小的扇區(qū),每個(gè)扇區(qū)512字節(jié)吐绵,其中446個(gè)字節(jié)用于記錄啟動(dòng)信息迹淌, 剩下的64個(gè)字節(jié)進(jìn)行分區(qū)表示,64個(gè)字節(jié)中每16個(gè)字節(jié)表示一個(gè)分區(qū)己单,所以最多只能表示4個(gè)分區(qū)唉窃,故而硬盤結(jié)構(gòu)如果不變,主分區(qū)最多只能分4個(gè))纹笼。每個(gè)主分區(qū)都有各自獨(dú)立的引導(dǎo)塊句携,可以用fdisk設(shè)定為啟動(dòng)區(qū)。
②允乐、擴(kuò)展分區(qū)(圖中4):可以將一個(gè)主分區(qū)作為擴(kuò)展分區(qū),即三個(gè)主分區(qū)削咆,一個(gè)擴(kuò)展分區(qū)牍疏,總計(jì)4個(gè)分區(qū);一塊硬盤中擴(kuò)展分區(qū)只能有一個(gè)拨齐;擴(kuò)展分區(qū)不能寫入數(shù)據(jù)鳞陨,只能用作包含邏輯分區(qū)。區(qū)分?jǐn)U展分區(qū)和邏輯分區(qū)瞻惋,是突破主分區(qū)只能有4個(gè)的最主要的方法厦滤。
③、邏輯分區(qū)(圖中5歼狼、6):可以有多個(gè)掏导,沒有獨(dú)立的引導(dǎo)塊,不能用fdisk設(shè)定為啟動(dòng)區(qū)羽峰。
補(bǔ)充:MBR和GPT
-
格式化:又稱邏輯格式化趟咆。
①、它是指根據(jù)用戶選定的文件系統(tǒng)(eg:FAT16(最大支持2GB分區(qū))梅屉,F(xiàn)AT32(單個(gè)文件大小不能超過(guò)4GB值纱,最大支持16TB分區(qū)),NTFS坯汤,EXT2虐唠,EXT3,EXT4(centos6默認(rèn)文件系統(tǒng))等)惰聂,在磁盤特定區(qū)域?qū)懭胩囟〝?shù)據(jù)疆偿,在分區(qū)中畫出一片用于存放文件分配表咱筛、目錄表等用于文件管理的磁盤空間。
②翁脆、誤區(qū)解析:格式化的目的并不是清空數(shù)據(jù)眷蚓,其根本目的是為了寫入文件系統(tǒng),但是在進(jìn)行格式化的操作時(shí)會(huì)先清空原有數(shù)據(jù)反番。
③沙热、格式化目的:更快查找讀寫數(shù)據(jù)。
④罢缸、格式化具體進(jìn)行的操作:
將整個(gè)分區(qū)分割成等大小的數(shù)據(jù)塊(Block)篙贸,每個(gè)數(shù)據(jù)塊默認(rèn)4KB,存儲(chǔ)文件的最小單位枫疆,可以手動(dòng)選擇1KB爵川、2KB或4KB。假設(shè)存放10KB的文件息楔,會(huì)使用3個(gè)數(shù)據(jù)塊寝贡,三個(gè)數(shù)據(jù)塊不一定是連續(xù)的,最后的一數(shù)據(jù)塊中即使沒有放滿值依,也不能再存放其他文件圃泡。
在分區(qū)列表中建立一個(gè)二維表格,記錄了文件的id號(hào)(即文件放在那些數(shù)據(jù)庫(kù)中愿险,叫做i節(jié)點(diǎn))颇蜡、文件修改時(shí)間、文件的訪問權(quán)限辆亏。操作文件時(shí)先訪問此二維表進(jìn)行權(quán)限匹配风秤。
八、分區(qū)之分區(qū)設(shè)備文件名與掛載點(diǎn)
(1) Windows與Linux不同的磁盤分區(qū)流程
Windows:分區(qū)-->格式化-->分配盤符
Linux:分區(qū)-->格式化-->給每個(gè)分區(qū)起“設(shè)備文件名”-->分配掛載點(diǎn)
(掛載:將設(shè)備文件名和掛載點(diǎn)進(jìn)行分配)
(2) 設(shè)備文件名:Linux中一切皆文件扮叨,包括硬件缤弦、用戶等。
硬件的文件名即稱作“硬件設(shè)備文件名”彻磁,硬件設(shè)備文件名作為硬件的標(biāo)準(zhǔn)稱呼甸鸟,是由Linux自動(dòng)檢測(cè)并分配的。硬件設(shè)備文件在目錄中處于根目錄(“/”代表根目錄兵迅,最高級(jí)目錄)下的dev文件夾(專用于放硬件設(shè)備文件)下抢韭,即“/dev”文件夾下。
(3) 掛載點(diǎn):參考Windows中的盤符的概念來(lái)理解恍箭。
Windows中使用字母標(biāo)識(shí)符來(lái)指定在這個(gè)分區(qū)上的文件和目錄刻恭,而Linux中使用目錄作為掛載點(diǎn)(盤符)。絕大多數(shù)目錄都可以作為掛載點(diǎn)(部分必須和根目錄放在同一個(gè)分區(qū)的目錄除外,否則將導(dǎo)致系統(tǒng)不能啟動(dòng))包括你手工創(chuàng)建的目錄鳍贾。
-
文件系統(tǒng)結(jié)構(gòu)
小結(jié)
- 分區(qū):把大硬盤分為小的邏輯分區(qū)
- 格式化:寫入文件系統(tǒng)
- 分區(qū)設(shè)備文件名:給每個(gè)分區(qū)定義設(shè)備文件名
- 掛載:給每個(gè)分區(qū)分配掛載點(diǎn)
原創(chuàng)文章鞍匾,轉(zhuǎn)載請(qǐng)注明出處:http://www.reibang.com/p/577658c45b0d