Linux文件屬性
Linux系統(tǒng)是一種典型的多用戶系統(tǒng),不同的用戶處于不同的地位,擁有不同的權(quán)限。為了保護(hù)系統(tǒng)的安全性,Linux系統(tǒng)對(duì)不同的用戶訪問同一文件(包括目錄文件)的權(quán)限做了不同的規(guī)定。
在Linux中我們可以使用ll或者ls –l命令來顯示一個(gè)文件的屬性以及文件所屬的用戶和組,如:
[root@www /]# ls -l
total 64
dr-xr-xr-x 2 root root 4096 Dec 14 2012 bin
dr-xr-xr-x 4 root root 4096 Apr 19 2012 boot
……
實(shí)例中,bin文件的第一個(gè)屬性用"d"表示。"d"在Linux中代表該文件是一個(gè)目錄文件。
在Linux中第一個(gè)字符代表這個(gè)文件是目錄、文件或鏈接文件等等。
- 當(dāng)為[ d ]則是目錄
- 當(dāng)為[ - ]則是文件;
- 若是[ l ]則表示為鏈接文檔(link file);
- 若是[ b ]則表示為裝置文件里面的可供儲(chǔ)存的接口設(shè)備(可隨機(jī)存取裝置);
- 若是[ c ]則表示為裝置文件里面的串行端口設(shè)備,例如鍵盤、鼠標(biāo)(一次性讀取裝置)。
接下來的字符中,以三個(gè)為一組,且均為『rwx』 的三個(gè)參數(shù)的組合。其中,[ r ]代表可讀(read)、[ w ]代表可寫(write)、[ x ]代表可執(zhí)行(execute)。 要注意的是,這三個(gè)權(quán)限的位置不會(huì)改變,如果沒有權(quán)限,就會(huì)出現(xiàn)減號(hào)[ - ]而已。
Linux文件和目錄管理
處理目錄的常用命令
- ls: 列出目錄
- cd:切換目錄
- pwd:顯示目前的目錄
- mkdir:創(chuàng)建一個(gè)新的目錄
- rmdir:刪除一個(gè)空的目錄
- cp: 復(fù)制文件或目錄
- rm: 移除文件或目錄
- mv: 移動(dòng)文件與目錄,或修改文件與目錄的名稱
文件內(nèi)容查看
- cat 由第一行開始顯示文件內(nèi)容
- tac 從最后一行開始顯示,可以看出 tac 是 cat 的倒著寫!
- nl 顯示的時(shí)候,順道輸出行號(hào)!
- more 一頁一頁的顯示文件內(nèi)容
- less 與 more 類似,但是比 more 更好的是,他可以往前翻頁!
- head 只看頭幾行
- tail 只看尾巴幾行
磁盤管理
Linux磁盤管理常用三個(gè)命令為df、du和fdisk。
- df:列出文件系統(tǒng)的整體磁盤使用量
- du:檢查磁盤空間使用量
- fdisk:用于磁盤分區(qū),列出所有分區(qū)信息:fdisk -l
文本編輯器
vi/vim
yum命令
yum提供了查找、安裝、刪除某一個(gè)、一組甚至全部軟件包的命令,而且命令簡潔而又好記。
- 1.列出所有可更新的軟件清單命令:yum check-update
- 2.更新所有軟件命令:yum update
- 3.僅安裝指定的軟件命令:yum install <package_name>
- 4.僅更新指定的軟件命令:yum update <package_name>
- 5.列出所有可安裝的軟件清單命令:yum list
- 6.刪除軟件包命令:yum remove <package_name>
- 7.查找軟件包 命令:yum search <keyword>
- 8.清除緩存命令:
- yum clean packages: 清除緩存目錄下的軟件包
- yum clean headers: 清除緩存目錄下的 headers
- yum clean oldheaders: 清除緩存目錄下舊的 headers
- yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除緩存目錄下的軟件包及舊的headers