操作 FreeBSD 的時候,在shell 下面常常要做切換目錄、查看系統 log的指令,這些指令說長不長,說短也不會很短,所以我們會使用 alias 增加操作系統的速度
alias lm ‘ls -al|more’
alias www ‘cd /usr/local/www/data;lm’
而一個查看 maillog 的指令如下:
第一種
cd /var/log/
more maillog
第二種
more /var/log/maillog
一般來說,筆者看 log 檔通常不會用 more 指令,通常會注意在檔案的尾端,這時候需要使用的是 tail 指令由尾端開始讀取
第一種
cd /var/log/
tail -n 10 maillog
第二種
tail -n 10 /var/log/maillog
所以筆者會直接設定一個 alias 直接顯示 log 的尾端 10 行
alias maillog ‘tail -n 10 /var/log/maillog’
此時大概有人會想到,每一次都是看尾端10 行,那我要看20行、30行,豈不是要做很多個 alias,或是自己下指令?當然不是,今天查了一下 tcsh 的說明,tcsh 的 alias 是可以接受參數的:
alias maillog ‘tail -n \!* /var/log/maillog’
I don’t care which hole you eat first as long as you eat both https://is.gd/dBsd60
迴響 by stefanie — 三月 2, 2023 @ 11:18 上午