首頁 > 軟體

Linux檔案和常用的檔案處理命令

2020-06-16 17:32:05

一、Linux的檔案

Linux的檔案及資料夾的組織結構成一個倒立置的樹形結構。並以 / (slash)分隔。

重要的檔案目錄

家目錄 /root, /home /username

user executables(普通使用者可執行檔案):/bin,/usr/bin,/usr/local/bin

systemexecutables(超級使用者可執行檔案):/sbin,/usr/sbin,/usr/local/bin
總結可以發現:/bin與/sbin的區別就是後者只有root許可權才能執行,/bin和/usr/bin的區別就是前者可以在單使用者下執行,而後者不可以

other mountpoints(其他掛載點):/media,/mnt,/misc

系統建議media用來掛載媒體裝置,例如光碟,mnt掛載額外裝置,例如U盤和行動硬碟,misc用來掛載NFS服務的共用目錄,不過都是由管理員自己絕對的,我現在的習慣是在mnt下掛載不同的習慣/mnt/cdrom掛載光碟,/mnt/usb掛載U盤

configuration(設定):/etc

tempoary files(臨時檔案):/tmp

kernels and bootloader(啟動工具和核心):/boot

server data(伺服器資料):/rar,/srv

system information(系統資訊):/sys,/proc 虛擬檔案系統,都是儲存在記憶體中的,主要儲存系統的核心,進程,外部裝置和網路狀態行,如/proc/cpuinfo儲存cpu資訊,/pro/filesytems是儲存檔案系統列表的

shared libraries(庫檔案):/lib,/usr/lib,/usr/local/lib

dev:系統裝置檔案

lost+found:當系統意外崩潰或機器意外關機,而產生檔案碎片放在這裡,當系統啟動過程中fsck工具會檢查這裡,並修復損壞的檔案(每個分割區都會有這個目錄)

usr(unix softwre resource):系統軟體資源目錄。usr不是user的縮寫,而是unix softwre resource的縮寫,所以不是存放使用者資料,而是存放軟體資源的目錄。系統安裝的軟體大多數儲存在這裡。

var:動態資料儲存位置。主要用於儲存快取、紀錄檔以及軟體執行所產生的檔案

命令的格式:

命令 【-選項】 【引數】

選項:調整命令功能

引數:操作的物件

 如:ls -la /etc

說明:1.個別命令不遵循此格式

      2.當有多個選項時,可以寫在一起

      3.簡化選項與完整選項

         -a等於--all


二、常用的檔案處理命令

  ls:顯示目錄檔案

英語原意list

所在路徑:/bin/ls ,通過這個路徑,然後結合上面所說,/bin是所有使用者都有執行的許可權

-a 顯示所有檔案,包括隱藏檔案

-l 詳細資訊顯示

-d 檢視目錄屬性

-h 人性化顯示

-i 查詢檔案的i節點

-R 遞回顯示目錄及其子目錄

. 代表當前目錄

.. 代表上一級目錄

linux的隱藏檔案都以點開頭,所以在linux中,想把檔案隱藏,只有把檔名改名為以點開頭的檔名

-rw-r--r--:第一個"-"位置是代表檔案型別的。

 

檔案許可權前的第一個字母用來標識檔案型別:

-:一般檔案

d:目錄檔案

b:塊裝置檔案

c:字元裝置檔案

l:連結檔案

p:人工管道

常見的為-,d,I

rw-  r--  r-- :檔案許可權

u    g   o

u所有者,g所屬組,o其他人

r讀 w寫 x執行

如:-rw- r-- r--的意思就是這個檔案的型別是一般檔案,檔案本身所在的使用者可讀可寫不可執行,所在的組可讀,不可寫不可執行,其他使用者可讀,不可寫不可執行。

1:參照係數,代表這個檔案曾經被呼叫或者參照多少次,對檔案和目錄來說,只在硬連結才起作用。

root 擁有者

root擁有組

1618 大小,預設大小為位元組,可以使用ls -lh 來人性化顯示,統計命令基本支援-h選項

8月 30 01:06 最後一次修改時間,linux有檔案的最後一次存取時間,狀態修改時間時間,檔案的資料修改時間,沒有建立時間概念,當檔案建立,沒有修改過,就是建立時間了

檔名

  mkdir  建立新目錄

英語原意:make directories

語法:mkdir  [目錄名]

-p 遞回建立,如果建立的目錄不存在,在建立目錄的同時建立子目錄


IT145.com E-mail:sddin#qq.com