whereis
命令在 Ubuntu 系統中用于查找文件,它會顯示二進制文件、源代碼文件和手冊頁的位置
alias
命令為 whereis
創建一個自定義別名。這樣,當你輸入自定義別名時,實際上會運行修改后的 whereis
命令。打開終端并輸入以下命令:alias mywhereis="whereis -b -m -s"
這將創建一個名為 mywhereis
的別名,它只顯示二進制文件(-b
)、手冊頁(-m
)和源代碼文件(-s
)的位置。要使這個別名永久生效,請將上述命令添加到 ~/.bashrc
或 ~/.bash_aliases
文件中。
grep
過濾 whereis
命令的輸出。例如,如果你只想查看二進制文件的位置,可以使用以下命令:whereis ls | grep "ls:"
這將只顯示與 ls
相關的二進制文件信息。
custom_whereis.sh
的腳本,內容如下:#!/bin/bash
if [ $# -eq 0 ]; then
echo "Usage: custom_whereis<command>"
exit 1
fi
command=$1
binary=$(whereis -b $command | awk '{print $2}')
manpage=$(whereis -m $command | awk '{print $2}')
source=$(whereis -s $command | awk '{print $2}')
echo "Binary: $binary"
echo "Manpage: $manpage"
echo "Source: $source"
給腳本執行權限:
chmod +x custom_whereis.sh
然后運行腳本:
./custom_whereis.sh ls
這將顯示類似于以下內容的輸出:
Binary: /bin/ls
Manpage: /usr/share/man/man1/ls.1.gz
Source: /usr/src/linux-headers-5.4.0-70/include/config/ls.h
這些方法可以幫助你根據需要自定義 whereis
命令的輸出格式。