一、各硬件在 linux中的文件名
1.1.IDE 接口的硬盤文件名為 /dev/hd [a- d]
1.2.打印機和軟盤 分別為 / dev/lp0 , /dev/fd0
1.3.SCSI/SATA /USB 硬盤 /dev/sd [a- p] sda sdb 多個硬盤
1.4.硬盤的物理組成
1.4.1:圓形的盤片 (主要記錄數(shù)據(jù)的部分)
1.4.2:機械手臂與機械手臂上的磁頭 (讀寫盤片上的數(shù)據(jù))
1.4.3:扇區(qū) (Sector) 為最小的物理存儲單位,每個扇區(qū)為 512bytes
1.4.4:柱面 - 將扇區(qū)組成一個圓,柱面是分區(qū)的最小單位
1.4.5:第一扇區(qū)最重要,里面有硬盤的主引導(dǎo)記錄 (MBR) 及分區(qū)表,MBR占用 446bytes,分區(qū)表占用 64buytes
二、硬盤分區(qū)
2.1.分區(qū)表:主分區(qū)和拓展分區(qū)只支持四個分區(qū)
2.2.拓展分區(qū)可以再分為多個邏輯分區(qū)
三、開機流程與主引導(dǎo)分區(qū) (MBR)
3.1.BIOS:開機主動執(zhí)行的韌體,會認識第一個可開機的設(shè)備。
3.2.MBR:第一個可開機設(shè)備的第一個扇區(qū)內(nèi)的主引導(dǎo)分區(qū)塊 ,內(nèi)包含引導(dǎo)加載程序。
硬盤只有一個 MBR!但是引導(dǎo)加載程序處理可以安裝在 MBR之外 ,還可以安裝在每個分區(qū)的引導(dǎo)扇區(qū) (boot sector)
3.3.引導(dǎo)加載程序(Boot loader )一支可讀取內(nèi)核文件來執(zhí)行的文件
3.4.內(nèi)核文件:開始操作系統(tǒng)的功能
四、linux安裝磁盤分區(qū)
4.1.初學(xué)者: / swap 或 / /boot swap
說明:/ 根分區(qū) swap == 虛擬內(nèi)存 或 / 根分區(qū) /boot swap
4.2.為數(shù)據(jù)的安全性 合理分區(qū)
方案一:/ /usr /home /var /boot
/(10~ 30GB)
/usr( 2~5GB )
/home( 盡量大)
/var(-- 如果您要作一些服務(wù)器方面的應(yīng)用,可以考慮給它分配一個較大的分區(qū) 1GB 以上)
/boot( 100~200MB )
swap 8GB
方案二 / / home /boot swap
五、linux常用命令
man、info 命令在線幫助
六、linux 文件權(quán)限
6.1 權(quán)限 :rwx 說明
r w x 讀 寫 執(zhí)行
- rw - r-- r --
文件 所屬用戶 用戶組 其他用戶
6.2.修改文件屬性和權(quán)限的命令 (chgrp chown chmod)
chgrp 修改所屬用戶組
chgrp [-R] users 文件 |文件夾
chown 修改文件所有者
chown [-R] users 文件 |文件夾
chown [-R] users:users 修改用戶和用戶組
chmod 修改文件權(quán)限
1.數(shù)字對應(yīng)的權(quán)限:rwx - 4,2 ,1 0
chmod [-R] %d%d %d 文件 |文件夾
例:-rwxrwx --- 對應(yīng)指令: chmod 770 test.lua
rwx = 4 +2+ 1 = 7
2.符號類型修改權(quán)限
用戶組:u用戶 g組 o其他 a全部 權(quán)限: rwx +加入 -除去 = 設(shè)置
例:-rwxr -xr- x chmod u=rwx ,go= rx test.lua 和 chmod 755 test.lua 一樣
七、linux目錄說明
/(root ,根目錄): 與開機系統(tǒng)相關(guān)
--------------------------
根目錄下的子目錄
/bin 放置的是單用戶維護模式下還能被操作的命令即放置公用的執(zhí)行文件目錄
/boot 放置開機使用到的文件,包括 linux內(nèi)核文件以及開機菜單與開機所需配置文件等。
/dev 任何設(shè)備與接口設(shè)備都是以文件的形式存在于這個目錄當(dāng)中的。
/etc 系統(tǒng)上主要的配置文件幾乎都放在這里
/home 系統(tǒng)默認的用戶主文件夾
/lib 系統(tǒng)的函數(shù)庫非常多, /lib 放置的是開機時會用到的函數(shù)庫,以及在 /bin或 /sbin下面的命令會調(diào)用的函數(shù)庫而已
/media 放置的是可刪除的設(shè)備 如:軟盤,光驅(qū), dvd等設(shè)備都暫時掛載于此
/mnt 暫時掛載某些額外設(shè)備
/opt 給第三方軟件放置的目錄
/root 系統(tǒng)管理員的主文件夾。
/sbin 放在/sbin 下面的開機過程中所需要的,里面包括了開機,修復(fù),還原系統(tǒng)所需要的命令
/srv srv 是service 的縮寫,是一些網(wǎng)絡(luò)服務(wù)啟動之后,這些服務(wù)所需要取用的數(shù)據(jù)目錄。
/tmp 這是讓一般用戶或者正在執(zhí)行的程序放置文件的地方,重啟后可能會清空
--------------------------
/usr (unix software resource):與軟件安裝 /執(zhí)行有關(guān);
/var (variable):與系統(tǒng)運作過程有關(guān)
/lost +found 使用標(biāo)準的 ext2/3 時才產(chǎn)生的一個目錄,用于系統(tǒng)發(fā)生錯誤是將一些丟失的片段放置在這個目錄下
/proc 是一個虛擬文件系統(tǒng),數(shù)據(jù)都在內(nèi)存中 如系統(tǒng)內(nèi)核,進程,外部設(shè)備的狀態(tài)及網(wǎng)絡(luò)狀態(tài)等
/sys 也是一個虛擬文件系統(tǒng),主要記錄內(nèi)核相關(guān)信息
7.2 文件查找
whereis、locate 、find
八、Linux磁盤和文件系統(tǒng)管理
8.1: 文件系統(tǒng)(FAT, NTFS,EXT3 ),一個分區(qū)只能格式化為一個文件系統(tǒng) 所以可以看作一個分區(qū)
8.2: 文件系統(tǒng)通常會將這兩部分的數(shù)據(jù)分別存放在不同的塊 ,權(quán)限與屬性放置到inode中 ,至于實際數(shù)據(jù)則放置到data block塊中。
另外,還有一個超級塊 (superblock)會記錄整個文件系統(tǒng)的整體
8.3: 掛載點
每個文件系統(tǒng)都有獨立的 inode、 block、 super block等信息 ,這個文件系統(tǒng)要能夠鏈接到目錄樹才能被我們使用。
將文件系統(tǒng)與目錄樹結(jié)合的操作我們稱為掛載。
8.4: df,du 查看目錄和磁盤使用情況
8.5: ln 鏈接
8.6: mount
8.7: 開機掛載 修改 /etc/ fstab 文件
設(shè)備名字 掛載目錄 磁盤分區(qū)文件系統(tǒng) 文件系統(tǒng)參數(shù) 是否被dump備份命令使用 是否以 fsck檢驗扇區(qū)
/dev/ fd0 /media /floppy0 ext3 defaults 0 2
九、常用命令
env, export 查看環(huán)境變量 locale 語系查看 utf-8 等 。。。
ulimit -a 查看當(dāng)前用戶的文件系統(tǒng)和程序限制關(guān)系
變量內(nèi)容的刪除、替代與替換
alias unalias 別名設(shè)置
/etc /profile 系統(tǒng)整體配置文件
; && || 多命令輸入 ; 可以輸入多個不相關(guān)的命令, && 前一條執(zhí)行成功后一條才執(zhí)行 默認上一條返回結(jié)果是 0 才成功
|| 上一條執(zhí)行成功下一條不執(zhí)行 ,上一條錯誤下一條執(zhí)行 通過 $?=0 返回值判斷
cut,grep 選取命令
排序命令 sort ,wc ,uniq
十、用戶管理 useradd、 userdel、 usermod
添加用戶:useradd -m 用戶名 然后設(shè)置密碼 passwd 用戶名
刪除用戶:userdel -r 用戶名
1. 在root權(quán)限下,useradd只是創(chuàng)建了一個用戶名,如 (useradd +用戶名 ),它并沒有在/home目錄下創(chuàng)建同名文件夾,也沒有創(chuàng)建密碼,因此利用這個用戶登錄系統(tǒng),是登錄不了的,為了避免這樣的情況出現(xiàn),可以用
(useradd -m +用戶名)的方式創(chuàng)建,它會在/home目錄下創(chuàng)建同名文件夾,然后利用( passwd + 用戶名)為指定的用戶名設(shè)置密碼。
2. 可以直接利用adduser創(chuàng)建新用戶(adduser +用戶名)這樣在/home目錄下會自動創(chuàng)建同名文件夾
useradd -u %d%d -G groupname name
默認添加用戶 useradd username
passwd 修改密碼 passwd username 修改某一用戶密碼
/etc /passwd /etc/shadow 系統(tǒng)下用戶的配置文件 passwd 用戶信息 , shadow 密碼配置
groupadd 新增用戶組 groupadd [-g gid] [-r] 用戶組名
dump完整備份命令,restore 恢復(fù), dd備份
軟件管理
linux系統(tǒng) 軟件管理機制 使用命令 在線升級命令
debian,ubuntu DPKG dpkg APT (apt- get)
red-hat /fedora RPM rpm ,rpm build YUM(yum )