Linux之文件系統命令學習

#文件系統
文件系統是對一個存儲設備上的數據和元數據進行組織的機制
建立文件系統是一個過程,一般稱爲初始化和格式化。
掛載點的實質就是一個空置的目錄。
windows文件系統的掛載原理是將磁盤分紅若干分區,在各個分區中掛載文件系統,而Linux的掛載原理與Windows不一樣,它是將磁盤空間掛載在一個目錄下
Linux的文件系統主要有ext2,ext3,和reiserfs,Windows經常使用的文件系統有FAT系統,和NTFS,光盤使用的則是ISO-9660文件系統web

Linux文件系統目錄:
 /bin/用以存儲二進制可執行命令文件,/usr/bin/也存儲了一些基於用戶的命令文件。
 /sbin/許多系統命令存儲位置,/usr/sbin/中也包括了許多系統命令。
 /root/超級用戶,即根用戶的主目錄
 /home/普通用戶的默認目錄
 /boot/存放Ubuntu內核和系統啓動文件
 /mnt/一般包括系統引導後被掛載的文件系統的掛載點。
 /dev/存儲設備文件,包括計算機的全部外部設備,如硬盤,鍵盤,鼠標。
 /etc/ 存放系統管理所須要的配置文件和目錄
 /lib/ 存儲各類程序所須要的共享庫文件。
 /lost+found/ 該文件夾通常爲空,當系統非法關機後,會存放一些零散文件。
 /var/ 用於存儲不少不斷變化的文件,例如日誌文件
 /usr/ 包括與系統用戶直接有關的文件和目錄,如應用程序以及庫文件。
 /media/ 存放Ubuntu系統自動掛載的設備文件。
 /proc/ 這是一個虛擬目錄,它是內存得映射,包括系統信息和進程信息。
 /tmp/ 存儲用戶和系統的臨時文件,該文件夾爲任何用戶都提供讀寫權。
 /initrd/ 用來在計算機啓動時掛載initrd.img影像文件的目錄,以及載入所需設備模塊的目錄,不能刪除次目錄。
 /opt/ 做爲可選文件和程序的存放目錄,主要被第三方開發者用來簡易安裝和卸載他們得軟件。
 /srv/ 存儲系統提供的服務數據
 /sys/ 系統設備和文件層次結構,並向用戶程序提供詳細的內核數據信息。windows

交換分區:
   相似於「虛擬內存」 :當系統的物理內存不夠用的時候,就須要將物理內存中的一部分空間釋放出來,以供當前運行的程序使用。
   使用swapon -s能夠查看當前系統的交換分區格式,顯示爲partition則表示爲交換分區
   web服務器能根據不一樣的請求數量衍生出多個服務進程,隨着訪問量的增長,對交換分區的要求也會增長,具體的配置須要參考各服務器產品的說明
   vmstat 命令查看大多數系統性能指標,vmstat 3 表示每隔3秒捕獲一次,
2. 交換分區的管理方法
(1)增長Swap空間
該操做必須在root權限下進行操做,分爲4個步驟:1.建立swap文件,2.格式化swap文件,3.激活swap文件,4.配置swap文件信息
(2)刪除swap空間
須要三個步驟:1.回收swap空間,2.編輯/etc/fstab,3.從文件系統中刪除該文件
3.文檔壓縮及解壓縮
文檔歸檔不會改變文件大小,壓縮會減少文件總和大小
tar命令壓縮:
tar -cvzf tt.tar a b c
解壓縮
tar -xvf tt.tar
4.文件系統管理命令
(1)文件的基本操做:touch,cp,mv rm
(2)目錄的基本操做:mkdir,rmdir
(3)查看文件內容:
more.less.head .tail
od 用於按照特殊格式,查看文件內容
(4)文件類型:ls -l . file
(5)查詢文件:find.locate.grep
(6)文件內查詢:grep.awk.sed
(7)建立連接文件:ln .wc(統計文件的字數) comm (逐行比較兩個排序文件的差別) diff (比較文本文件的異同處服務器

相關文章
相關標籤/搜索