1,999 瀏覽數

Linux – File

下面是一些常用的指令

File/Directory Basics

  • lscd  / pwd –  List files / Change directory / Print current directory
  • cpmv / rm – Copy filesRename filesDelete files
  • ln – (Link files) 檔案的連結主要的作用是讓檔案有其他的分身,而連結有分為 I. 硬式連結 Hard Link 以及 II. Soft Link
  • mkdir – (Create directory) 一次建立多個資料夾
  • dd – (conver and copy a file) dd 的功能是多用途,不管是備份還是硬碟的效能測試都可以.
  • catlessheadtail – 檢視檔案內容
  • Package Manager
    傳統的 Linux 下用來管理套件的是使用 rpm 但太多的相依性讓心的套件常常會因為套件的相依而無法使用,所以目前漸漸都改成為 yum 或是 apt-get

File Creation and Editing

  • umask – 檔案/目錄預設的權限

File Properties

  • stat – 顯示檔案的狀態
  • wc – 計算出檔案有多少個 bytes/words/lines
  • du – 計算目錄所使用的容量
  • file – 因為 Linux 不依據檔尾的名稱來判斷是什麼檔案,所以我們可以使用這個程式來判斷檔案的格式
  • chown / chgrp / chmod – 更改檔案的 owner 以及 group 以及檔案權限
  • chattr lsattr – ext2(3)的檔案系統除了一般的檔案權限管理外,還有一種叫做屬性 (attributes) 可以來設定.這些屬性可以幫助系統管理者更方便嚴謹的檔案權限問題.
  • ldd – Linux 上的每一個程式大部分是採用 Dynamical Link 的編譯,所以想知道這個程式使用了哪一些 Libary 就可以使用 ldd 來觀看.

File – Location

  • which – 會利用PATH參數來尋找所有位於PATH目錄下可執行檔案
  • find – 會根據所指定的範圍進行搜索
  • whereis – 不僅能尋找可執行檔案,還可以尋找manpage以及原始檔
  • (s)locate – 所搜尋的是updatedb所製成的資料庫

常用的檔案壓縮與包裝  File – Compression

  • gzip – Compress files(GUN Zip)
  • compress – Compress files(Unix)
  • bzip2 – Compress files(BZip2)
  • zip – Compress files(Windows ZIP)

File Comparison

  • diff 以行為比對單位
  • cmp以位元組 Byte 為比對單位
  • md5sum – One Way hash 的加密方式

檔案/目錄權限設定

Linux 系統下的檔案有所謂的權限設定,系統會依據這些權限的設定來決定使用者是否能讀取,寫入或執行指令.除了傳統的 user,group,other 外,新的 Linux 加入了 ACL 可以針

對個別使用者來設定權限,以及新的 udev 是如何運作的.

磁碟管理

沒有什麼是比資料的安全來的重要,系統可以掛但資料不能毀,傳統硬體的 RAID 價格昂貴,mdadm(multiple devices admin)提供使用者更強大的功能來管理維護 Software RAID.傳

統的硬碟切割方式已經無法符合我們資料備增的時代所需求的,LVM 剛好可以符合我們的需求.

發表迴響