Linux常用命令筆記

文件系統(tǒng)

  • 磁盤高級配置(僅適合IDE接口)
    hdparm [-icdmXTt] 裝置名稱
    選項與參數(shù):
  • -i :將核心偵測到的硬盤參數(shù)顯示出來!
  • -c :配置 32-bit (32位)存取模式。這個 32 位存取模式指的是在硬盤在與 PCI 接口之間傳輸?shù)哪J剑脖P本身是依舊以 16 位模式在跑的! 默認(rèn)的情況下,這個配置值都會被打開,建議直接使用 c1 即可!
  • -d :配置是否激活 dma 模式, -d1 為啟動, -d0 為取消;
  • -m :配置同步讀取多個 sector 的模式。一般來說,配置此模式,可降低系統(tǒng)因為 讀取磁盤而損耗的效能~不過, WD 的硬盤則不怎么建議配置此值~ 一般來說,配置為 16/32 是優(yōu)化,不過,WD 硬盤建議值則是 4/8 。 這個值的最大值,可以利用 hdparm -i /dev/hda 輸出的 MaxMultSect 來配置喔!一般如果不曉得,配置 16 是合理的!
  • -X :配置 UtraDMA 的模式,一般來說, UDMA 的模式值加 64 即為配置值。 并且,硬盤與主板芯片必須要同步,所以,取最小的那個。一般來說: 33 MHz DMA mode 0~2 (X64~X66) 66 MHz DMA mode 3~4 (X67~X68) 100MHz DMA mode 5 (X69) 如果您的硬盤上面顯示的是 UATA 100 以上的,那么配置 X69 也不錯!
  • -T :測試緩存區(qū) cache 的存取效能
  • -t :測試硬盤的實際存取效能 (較正確?。?,比如:hdparm -Tt /dev/hdc
  • 磁盤分區(qū)
    fdisk [-l] 裝置名稱
    選項與參數(shù):
  • -l :輸出后面接的裝置所有的 partition 內(nèi)容。若僅有 fdisk -l 時, 則系統(tǒng)將會把整個系統(tǒng)內(nèi)能夠搜尋到的裝置的 partition 均列出來。
  • 重新讀取分割表
    partprobe
  • 磁盤格式化
  • mkfs [-t 文件系統(tǒng)格式] 設(shè)備/文件名
    選項與參數(shù):
    • -t :可以接文件系統(tǒng)格式,例如 ext3, ext2, vfat 等(系統(tǒng)有支持才會生效)
  • mke2fs [-b block大小] [-i block大小] [-L 標(biāo)頭] [-cj] 裝置
    選項與參數(shù):
    • -b :可以配置每個 block 的大小,目前支持 1024, 2048, 4096 bytes 三種;
    • -i :多少容量給予一個 inode 呢?
    • -c :檢查磁盤錯誤,僅下達一次 -c 時,會進行快速讀取測試; 如果下達兩次 -c -c 的話,會測試讀寫(read-write),會很慢。
    • -L :后面可以接標(biāo)頭名稱 (Label)。
    • -j :本來 mke2fs 是 EXT2 ,加上 -j 后,會主動加入 journal 而成為 EXT3。
  • 查看文件系統(tǒng)
    dumpe2fs
  • 轉(zhuǎn)換文件系統(tǒng)
    tune2fs [-jlL] 裝置代號
    選項與參數(shù):
  • -l :類似 dumpe2fs -h 的功能~將 superblock 內(nèi)的數(shù)據(jù)讀出來~
  • -j :將 ext2 的 filesystem 轉(zhuǎn)換為 ext3 的文件系統(tǒng);
  • -L :類似 e2label 的功能,可以修改 filesystem 的 Label 喔!
  • 檢查修復(fù)磁盤
    fsck [-t 文件系統(tǒng)] [-ACay] 裝置名稱
    選項與參數(shù):
  • -t :指定文件系統(tǒng),系統(tǒng)可以通過superblock自動辨別文件系統(tǒng)。
  • -A :依據(jù) /etc/fstab 的內(nèi)容,將需要的裝置掃瞄一次。
  • -a :自動修復(fù)檢查到的有問題的扇區(qū),不用一直按 y 。
  • -y :與 -a 類似,某些 filesystem 僅支持 -y 這個參數(shù)。
  • -C :可以在檢驗的過程當(dāng)中,使用一個直方圖來顯示目前的進度。
  • EXT2/EXT3 的額外選項功能:(e2fsck 這支命令所提供)
    • -f :強制檢查!一般來說,如果 fsck 沒有發(fā)現(xiàn)任何 unclean 的旗標(biāo),不會主動進入 細部檢查的!
    • -D :針對文件系統(tǒng)下的目錄進行優(yōu)化配置。
  • 掛載文件系統(tǒng)及掛載信息
    mount [-t 文件系統(tǒng)] [-L Label名] [-o 額外選項] \ [-n] 裝置文件名 掛載點
    選項與參數(shù):
  • -a :依照配置文件 /etc/fstab的數(shù)據(jù)將所有未掛載的磁盤都掛載上來
  • -l :單純的輸入 mount 會顯示目前掛載的信息。加上 -l 可增列 Label 名稱。
  • -t :與 mkfs的選項非常類似的,可以加上文件系統(tǒng)種類來指定欲掛載的類型。 常見的 Linux 支持類型有:ext2, ext3, vfat(DOS-FAT32), reiserfs, iso9660(光盤格式), nfs, cifs, smbfs(此三種為網(wǎng)絡(luò)文件系統(tǒng)類型)。
  • -n :在默認(rèn)的情況下,系統(tǒng)會將實際掛載的情況實時寫入 /etc/mtab 中,以利其他程序 的運行。但在某些情況下(例如單人維護模式)為了避免問題,會刻意不寫入。 此時就得要使用這個 -n 的選項了。
  • -L :系統(tǒng)除了利用裝置文件名 (例如 /dev/hdc6) 之外,還可以利用文件系統(tǒng)的標(biāo)頭名稱 (Label)來進行掛載。最好為你的文件系統(tǒng)取一個獨一無二的名稱吧!
  • -o :后面可以接一些掛載時額外加上的參數(shù)!比方說賬號、密碼、讀寫權(quán)限等:
    • loop:掛載iso文件
    • ro, rw: 掛載文件系統(tǒng)成為只讀(ro) 或可擦寫(rw)
    • async, sync: 此文件系統(tǒng)是否使用同步寫入 (sync) 或異步 (async) 的 內(nèi)存機制。默認(rèn)為 async
    • auto, noauto: 允許此 partition 被以 mount -a 自動掛載(auto)
    • dev, nodev: 是否允許此 partition 上,可創(chuàng)建裝置文件? dev 為可允許
    • suid, nosuid: 是否允許此 partition 含有 suid/sgid 的文件格式?
    • exec, noexec: 是否允許此 partition 上擁有可運行 binary 文件?
    • user, nouser: 是否允許此 partition 讓任何使用者運行 mount ?一般來說, mount 僅有 root 可以進行,但下達 user 參數(shù),則可讓 一般 user 也能夠?qū)Υ?partition 進行 mount 。
    • iocharset = cp950 : 字符集
    • defaults: 默認(rèn)值為:rw, suid, dev, exec, auto, nouser, and async 。
    • remount: 重新掛載,這在系統(tǒng)出錯,或重新升級參數(shù)時,很有用!
  • 特殊
    • 等效軟連接:mount --bind /home /mnt/home
    • **單人維護模式重新掛載根目錄為可讀寫模式:mount -o remount,rw,auto / **
  • 卸載文件系統(tǒng)
    umount [-fn] 裝置文件名或掛載點
    選項與參數(shù):
  • -f :強制卸除!可用在類似網(wǎng)絡(luò)文件系統(tǒng) (NFS) 無法讀取到的情況下;
  • -n :不升級 /etc/mtab 情況下卸除。
  • 磁盤掛載情況
    df [-ahikHTm] [目錄或文件名]
    選項與參數(shù):
  • -a :列出所有的文件系統(tǒng),包括系統(tǒng)特有的 /proc 等文件系統(tǒng);
  • -k :以 KBytes 的容量顯示各文件系統(tǒng);
  • -m :以 MBytes 的容量顯示各文件系統(tǒng);
  • -h :以人們較易閱讀的 GBytes, MBytes, KBytes 等格式自行顯示;
  • -H :以 M=1000K 取代 M=1024K 的進位方式;
  • -T :連同該 partition 的 filesystem 名稱 (例如 ext3) 也列出;
  • -i :不用硬盤容量,而以 inode 的數(shù)量來顯示。
  • 查看磁盤使用詳細信息
    du [-ahskm] 文件或目錄名稱
    選項與參數(shù):
  • -a :列出所有的文件與目錄容量,因為默認(rèn)僅統(tǒng)計目錄底下的文件量而已。
  • -h :以人們較易讀的容量格式 (G/M) 顯示;
  • -s :列出總量而已,而不列出每個各別的目錄占用容量;
  • -S :不包括子目錄下的總計,與 -s 有點差別。
  • -k :以 KBytes 列出容量顯示;
  • -m :以 MBytes 列出容量顯示;
  • 查看支持的文件系統(tǒng)
    ls -l /lib/modules/$(uname -r)/kernel/fs/

文件操作

  • 列出文件
    ls
  • 修改文件權(quán)限
    chmod
  • 修改文件所屬
    chown
  • 文件鏈接
    ln [-sf] 來源文件 目標(biāo)文件
    選項與參數(shù):
  • -s :如果不加任何參數(shù)就進行連結(jié),那就是hard link,至于 -s 就是symbolic link
  • -f :如果 目標(biāo)文件 存在時,就主動的將目標(biāo)文件直接移除后再創(chuàng)建!
  • 讀寫文件
    dd
    選項與參數(shù):
  • if :就是 input file ,也可以是設(shè)備。
  • of :就是 output file ,也可以是設(shè)備;
  • bs :規(guī)劃的一個 block 的大小,若未指定則默認(rèn)是 512 bytes(一個 sector 的大小)
  • count:多少個 bs 的意思。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Linux常用命令筆記 標(biāo)簽: 筆記 根據(jù)慕課網(wǎng)達人養(yǎng)成計劃歸納總結(jié)的相關(guān)筆記 Linux簡介 1、Linux分為...
    Blue_hr閱讀 1,022評論 0 20
  • 4.1.1 命令格式與目錄處理命令ls 命令格式: 命令 [-選項] [參數(shù)] 例子:ls -la /etc 簡...
    用心去看海閱讀 498評論 0 0
  • 安裝/卸載/查看deb軟件包的命令 安裝deb軟件包命令: dpkg -i xxx.deb刪除軟件包命令: dpk...
    Ning_Cafe閱讀 6,043評論 0 3
  • date命令 cal命令 df命令 free命令 exit命令 pwd命令 cd命令 ls命令 ls -a 例圖 ...
    CoderCyl閱讀 583評論 0 1
  • 今天仍是周末,不知為何,早上起床后,莫名的悲傷,情緒低落,什么也不想做,也不想想,只想好好的再睡一覺。 每每我感到...
    子追閱讀 1,911評論 0 1

友情鏈接更多精彩內(nèi)容