Bash
使用 df 和 mount 時僅顯示物理磁碟
當我使用
df
ormount
時,我最感興趣的是物理磁碟分區。如今,這些命令的輸出經常被臨時和虛擬文件系統、cgroup 和其他我不感興趣的東西所淹沒。我在輸出中的物理分區總是以“”開頭,所以我嘗試為和
/
創建別名:df``mount
alias df1="df | egrep '^/'" alias mount1="mount | egrep '^/'"
這適用於
mount1
(儘管它/
以紅色顯示’’),但df1
有時我想將-h
選項添加到df
並且不能做df1 -h
。我不想為我可能想要使用的每個選項組合設置別名。我真的需要考慮在 bash 中定義函式嗎(我不想這樣做)?有更好的解決方案df1
嗎?
您可以
df1
使用以下別名解決參數問題:alias df1='df --type btrfs --type ext4 --type ext3 --type ext2 --type vfat --type iso9660'
確保添加您感興趣的任何其他類型(
xfs
,fuseblk
(用於現代 NTFS 支持,正如@Pandya 指出的那樣)等)。這樣您就可以做到df1 -h
並獲得預期的結果。
mount
確實有一個-t
選項,但您不能多次指定它(只使用最後一個),我會使用:alias mount1="mount | /bin/grep -E '^/'"
我使用
grep -E
asegrep
已棄用,並 using/bin/grep
確保您沒有使用/--colour=auto
的別名grep``egrep