1. 問: 當你需要給命令綁定一個宏或者按鍵的時候,應該怎麼做呢?
答:可以使用bind命令,bind可以很方便地在shell中實現宏或按鍵的綁定。
在進行按鍵綁定的時候,我們需要先獲取到綁定按鍵對應的字符序列。
比如獲取F12的字符序列獲取方法如下:先按下Ctrl+V,然後按下F12 .我們就可以得到F12的字符序列 ^[[24~。
接著使用bind進行綁定。
[root@localhost ~]# bind ‘”\e[24~":"date"'
注意:相同的按鍵在不同的終端或終端模擬器下可能會產生不同的字符序列。
【附】也可以使用showkey -a命令查看按鍵對應的字符序列。
推薦閱讀:不同應用場景的10個Linux面試問題與解答 http://www.linuxidc.com/Linux/2014-04/99710.htm
2. 問: 如果一個linux新手想要知道當前系統支持的所有命令的列表,他需要怎麼做?
答: 使用命令compgen -c,可以打印出所有支持的命令列表。
[root@localhost ~]$ compgen -c
l.
ll
ls
which
if
then
else
elif
fi
case
esac
for
select
while
until
do
done
…
3. 問:如果你的助手想要打印出當前的目錄棧,你會建議他怎麼做?
答:使用Linux 命令dirs可以將當前的目錄棧打印出來。
[root@localhost ~]# dirs
/usr/share/X11
【附】:目錄棧通過pushd popd 來操作。
4. 問: 你的系統目前有許多正在運行的任務,在不重啟機器的條件下,有什麼方法可以把所有正在運行的進程移除呢?
答: 使用linux命令 ’disown -r ’可以將所有正在運行的進程移除。
5. 問: bash shell 中的hash 命令有什麼作用?
答:linux命令’hash’管理著一個內置的哈希表,記錄了已執行過的命令的完整路徑, 用該命令可以打印出你所使用過的命令以及執行的次數。
[root@localhost ~]# hash
hits command
2 /bin/ls
2 /bin/su
更多詳情見請繼續閱讀下一頁的精彩內容: http://www.linuxidc.com/Linux/2014-04/100447p2.htm