千里之行始于足下
*總結(jié)下這段時(shí)間關(guān)于linux基礎(chǔ)知識篇的學(xué)習(xí)
1.磁盤分區(qū)和多重引導(dǎo)規(guī)劃
關(guān)于磁盤分區(qū):
linux務(wù)必使用單獨(dú)的分區(qū),和windows分開管理耍攘;
隱藏分區(qū)是系統(tǒng)恢復(fù)的來源,不能刪除畔勤;
linux系統(tǒng)安裝在根分區(qū)下面蕾各,所以根分區(qū)劃分空間不能太小,至少5G以上(系統(tǒng)軟件安裝就需要4G+)庆揪;
根目錄和其他目錄分別掛載到不同分區(qū)下面分開管理式曲;
var分區(qū)看需求(內(nèi)存消耗情況)來決定劃分空間大小缸榛;
boot目錄在根目錄下面吝羞;
影響系統(tǒng)使用的操作,請?jiān)趩稳四J较逻M(jìn)行
關(guān)于多重引導(dǎo):
linux系統(tǒng)啟動選項(xiàng)/菜單設(shè)置在boot目錄的grub.cfg文件中内颗;
不要隨意卸載linux系統(tǒng)钧排,因?yàn)榭赡苷也坏絯indows啟動入口;
系統(tǒng)啟動時(shí)的系統(tǒng)過程可以直接參照系統(tǒng)引導(dǎo)日志(/var/log/boot.log)
2.linux下的文件/目錄權(quán)限與管理
文件權(quán)限操作:
chown user[:group] install.log
chgrp group install.log
chmod 777 .bashrc
chmod u=rwx,go=rx,o=r .bashrc
chmod a+w .bashrc
chmod a-x .bashrc
umask? 022? #指定目錄不具有g(shù)roup和other可寫權(quán)限,對于新建目錄和目錄下的文件設(shè)置默認(rèn)權(quán)限時(shí)很有用
文件/目錄操作:
cp -i source destination? #參數(shù)i多一個(gè)確認(rèn)提示信息均澳;普通復(fù)制(不帶-a)權(quán)限可能跟著改變
cp -a source destination? #參數(shù)a可以將原文件所有特性復(fù)制(包括權(quán)限/創(chuàng)建/修改時(shí)間等等)
cp [-a] [-r]? #可以復(fù)制目錄恨溜,但是得注意源文件的權(quán)限,到用戶這里可能無法使用該文件
rm -r? #刪除目錄
rm? #刪除文件
mv source destination? #移動或重命名文件/目錄
basename filepath? #獲取文件名
dirname filepath? #獲取目錄名
file filename? #查看文件類型
查找文件/腳本命令
which [-a] ifconfig #查找腳本文件
whereis filename? #查找所有為這個(gè)文件名的文件
locate str? #查找所有包含這個(gè)字符串的文件
find /var -mtime +4? #查找/var下大于等于5天前文件名
3.linux磁盤與文件系統(tǒng)管理
磁盤分類:
/dev/sd[a-p][1-15]:為SCSI找前,SATA糟袁,USB,F(xiàn)lash等接口的磁盤文件名躺盛。邏輯分區(qū)為5-15
/dev/hd[a-d][1-63]:為IDE磁盤接口文件名项戴。邏輯分區(qū)為5-63
文件系統(tǒng)基本結(jié)構(gòu):
(1)一個(gè)分區(qū)可以格式化為多個(gè)文件系統(tǒng)。參考LVM與軟磁盤陣列(RAID)技術(shù)
(2)inode與block:
superblock:記載一個(gè)文件系統(tǒng)的整體信息颗品。包括inode/block總量/使用量/剩余量肯尺,以及文件系統(tǒng)的格式和相關(guān)信息沃缘。
inode:記錄文件屬性,一個(gè)文件占用一個(gè)inode ,同時(shí)記錄此文件的數(shù)據(jù)所在的block號碼则吟。
block:實(shí)際記錄文件的內(nèi)容槐臀,文件太大時(shí)會占用多個(gè)block。
一個(gè)文件系統(tǒng)可以容納的文件數(shù)量和以上參數(shù)相關(guān):
ls -li? #查看所占用的inode號碼
ll -d [path] [path2] [...][pathn]? #查看目錄所占用的大忻ブ佟(可以由此計(jì)算占用block數(shù)量)
磁盤分區(qū)/格式化/檢驗(yàn)/掛載:
df? #查看所有文件系統(tǒng)
df -ih? #查看所有文件系統(tǒng)所占用inode和剩余量
fdisk /dev/sda? #對sda磁盤分區(qū)的綜合命令
mkfs [-t 文件系統(tǒng)格式] 設(shè)備文件名? #將分區(qū)格式化水慨,如 :mkfs -t ext3 /dev/sda12
mount [-t vfat] /dev/sda4 /media/usb? #磁盤掛載
umount /dev/sda4 或者 umount /media/sub? #磁盤卸載
mount -o loop /root/centos.ios /mnt/centos_dvd? #鏡像文件不用刻錄,直接掛載
可以制作大文件--格式化--掛載敬扛,分區(qū)不夠時(shí)的備用方案晰洒,很魔法呢~!