Linux是一個(gè)嚴(yán)謹(jǐn)?shù)牟僮飨到y(tǒng),他的每一個(gè)目錄都有其特殊的作用压语,下面就先介紹一下Linux比較常用的一些目錄的作用
常用目錄作用
/: 根目錄
/bin: /usr/bin: 保存系統(tǒng)命令的目錄,如常用的命令ls状土、tar无蜂、mv、cat等蒙谓。
/sbin: /usr/sbin: /usr/local/sbin: 放置系統(tǒng)管理員使用的可執(zhí)行命令斥季,與/bin不同的是,這幾個(gè)目錄是給系統(tǒng)管理員root使用的命令累驮,一般用戶只能"查看"而不能設(shè)置和使用酣倾。
/boot: 放置linux系統(tǒng)啟動(dòng)時(shí)用到的一些文件,建議單獨(dú)分區(qū)谤专,分區(qū)大小100M即可
/dev: 存放linux系統(tǒng)下的設(shè)備文件
/etc: 系統(tǒng)配置文件存放的目錄
/home: 系統(tǒng)默認(rèn)的用戶家目錄
/lib: /usr/lib: /usr/local/lib: 系統(tǒng)使用的函數(shù)庫(kù)的目錄
/lost+fount: 系統(tǒng)異常產(chǎn)生錯(cuò)誤時(shí)躁锡,會(huì)將一些遺失的片段放置于此目錄下
/mnt:/media: 光盤(pán)默認(rèn)掛載點(diǎn)
/opt: 給主機(jī)額外安裝軟件所擺放的目錄
/proc: /sys: 此目錄不可直接操作,這兩個(gè)目錄保存的是內(nèi)存過(guò)載點(diǎn)置侍,如系統(tǒng)核心映之,外部設(shè)備,網(wǎng)絡(luò)狀態(tài)
/root: 系統(tǒng)管理員root的家目錄
/tmp: 一般用戶或正在執(zhí)行的程序臨時(shí)存放文件的目錄
/srv: 服務(wù)啟動(dòng)之后需要訪問(wèn)的數(shù)據(jù)目錄蜡坊,如www服務(wù)需要訪問(wèn)的網(wǎng)頁(yè)數(shù)據(jù)存放在/srv/www內(nèi)
/usr: 應(yīng)用程序存放目錄杠输,內(nèi)容建議單獨(dú)分區(qū),設(shè)置較大的磁盤(pán)空間
/var: 放置系統(tǒng)執(zhí)行過(guò)程中經(jīng)常變化的文件秕衙,如隨時(shí)更改的日志文件
目錄文件處理命令
1蠢甲、建立目錄
mkdir [選項(xiàng)] [參數(shù)-目錄名]
mkdir命令只有一個(gè)選項(xiàng):
-p 遞歸創(chuàng)建
mkdir -p aaa/bbb
先創(chuàng)建aaa 再在aaa里面創(chuàng)建bbb
如果不加-p 則是現(xiàn)尋找aaa找到了后在里面創(chuàng)建bbb 找不到報(bào)錯(cuò)
2、切換目錄
cd [目錄名]
簡(jiǎn)化操作:
cd ~ 和 cd 直接進(jìn)入當(dāng)前用戶的家
cd - 進(jìn)入上次目錄
cd .. 進(jìn)入上一級(jí)目錄
cd . 進(jìn)入當(dāng)前目錄
3据忘、查詢所在目錄
pwd
4鹦牛、刪除文件或目錄
rm [選項(xiàng)] [參數(shù)-文件或目錄](méi)
選項(xiàng):
-r 刪除目錄搞糕,如果不加-r 刪除對(duì)象是目錄會(huì)報(bào)錯(cuò)
-f 強(qiáng)制,如果不加-f 刪除的時(shí)候會(huì)問(wèn)你是否要?jiǎng)h除必須輸入y才可刪除
5曼追、復(fù)制命令
cp [選項(xiàng)] [原文件或目錄](méi) [目標(biāo)文件或目錄](méi)
選項(xiàng):
-r 復(fù)制目錄窍仰,不加-r復(fù)制目錄報(bào)錯(cuò)
-p 連帶屬性復(fù)制,如果不加-p復(fù)制的新文件創(chuàng)建時(shí)間為當(dāng)前時(shí)間礼殊,加了以后則會(huì)和被復(fù)制文件一致
-d 若原文件是鏈接文件辈赋,則復(fù)制鏈接屬性
-a 相當(dāng)于上面三者集合 -rpd
注:如果復(fù)制文件只寫(xiě)目錄則會(huì)原名復(fù)制,如果寫(xiě)目錄又寫(xiě)文件名膏燕,則會(huì)復(fù)制過(guò)去后改為你寫(xiě)的文件名,舉例如下:
[root@centos ~]# ls
aaa anaconda-ks.cfg install.log install.log.syslog
[root@centos ~]# cp anaconda-ks.cfg aaa ->復(fù)制anaconda-ks.cfg到aaa文件夾下
[root@centos ~]# ls aaa ->查看復(fù)制文件anaconda-ks.cfg
anaconda-ks.cfg
[root@centos ~]# cp anaconda-ks.cfg aaa/bbb -> 復(fù)制anaconda-ks.cfg到aaa文件夾下并且改名為bbb
[root@centos ~]# ls aaa ->查看復(fù)制過(guò)來(lái)的anaconda-ks.cfg文件已經(jīng)改名為bbb
bbb
6悟民、剪切坝辫、改名命令
mv [原文件或目錄](méi) [目錄文件或目錄](méi)
注:如果源文件與目標(biāo)文件不在同一個(gè)目錄下則是剪切,如果在同一個(gè)目錄下則是改名射亏,舉例如下:
[root@centos ~]# mv w aaa ->剪切當(dāng)前目錄下的w到aaa里面
[root@centos aaa]# mv w e ->修改當(dāng)前目錄下的w為e