1 讓man手冊更智能
man () {
/usr/bin/man $@ || (help $@ 2> /dev/null && help $@ | less)
}有時(shí)候可能尋找某些命令的man而無果,這里將man包裝成一個(gè)函數(shù),首先調(diào)用man,不成功則調(diào)用help來查詢幫助,當(dāng)然不僅僅可以使用help,還有比如whatis whereis apropos which等 將此函數(shù)放到.bashrc或者shell對應(yīng)的rc配置文件中,然后重啟shell或者source之2讓顯示dd的進(jìn)度dd if=/dev/zero of=/tmp/foo&watch -n 10 pkill -USR1 ^dd$ dd接收到SIGUSR1信號時(shí)會輸出當(dāng)前的讀寫進(jìn)度,這樣子加上watch就可以動態(tài)查看dd的進(jìn)度了
3 安全使用rm,避免一個(gè)空格引起的血案^_^
#safe remove, mv the files to .Trash with unique name
#and log the acction
function rm()
{
trash="$HOME/.Trash"
log="/var/log/trash.log"
stamp=`date " %Y-%m-%d %H:%M:%S"` #current time
while [ -f "$1" ]; do
#remove the possible ending /
file=`echo $1 |sed 's#\/$##' `
pure_filename=`echo $file |awk -F / '{print $NF}' |sed -e "s#^\.##" `
if [ `echo $pure_filename | grep "\." ` ]; then
new_file=` echo $pure_filename |sed -e "s/\([^.]*$\)/$RANDOM.\1/" `
else
new_file="$pure_filename.$RANDOM"
fi
trash_file="$trash/$new_file"
mv "$file" "$trash_file"
if [ -w $log ]; then
echo -e "[$stamp]\t$file\t=>\t[$trash_file]" |tee -a $log
else
echo -e "[$stamp]\t$file\t=>\t[$trash_file]"
fi
shift #increment the loop
done
}4 在Linux上關(guān)閉或者重啟Windownet rpc shutdown -I ipAddressOfWindowsPC -U username%password//關(guān)閉net rpc shutdown -r : reboot the Windows machine //重啟net rpc abortshutdown : abort shutdown of the Windows machine //放棄關(guān)閉需要安裝samba-common包,并且username必須為administrator 幾個(gè)獲取有趣和高效CLI Tips的途徑1 多多圍觀Ubuntu中文社區(qū),在每個(gè)帖子下邊總有可愛的tips2 commandlinefu.com是個(gè)非常好的,匯集了n多好點(diǎn)子的網(wǎng)站3 多有心留意大家日常交流來獲取 本文出自:億恩科技【mszdt.com】
服務(wù)器租用/服務(wù)器托管中國五強(qiáng)!虛擬主機(jī)域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]
|