前言
此為 BSD Hacks 一書中,第一章的讀書心得以及相關 Hacks 技巧的小小實作。文章目錄
前言Hack 1. Get the Most Out of the Default Shell
Hack 7. Lock the Console Screen
Hack 8. Create a Trash Directory
Hack 12. Use Multiple Screens on One Terminal
Hack 1. Get the Most Out of the Default Shell
- 善用tab鍵。
- cd 切換到家目錄。
- cd - 切換到上一個目錄。
- 查看指令歷史打 h 即可 (等於打 history)。
- ls -l b (此時先不要按 Enter) 接著按住 Ctrl + d 會 show 出所有 b 開頭檔案或資料夾。
Hack 7. Lock the Console Screen
# lock //Lock Console Screen 預設15分鐘
key:輸入密碼 //解開的密碼
Again:再確認一次
補充說明:
- -n:Lock Forever
- -t (timeout):自訂 Lock Timeout
- 按 Ctrl + c 會顯示 Lock 剩餘時間
Hack 8. Create a Trash Directory
您是不是常常把檔案或目錄給del掉後又後悔了呢? 建一個垃圾筒吧。步驟1.echo $PATH
# echo $path
/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin /usr/X11R6/bin /home/weithenn/bin
步驟2.建立 Trash 相關檔案
# mkdir bin //建立bin資料夾
# touch ~/bin/trash //建立trash檔案內容如下
#!/bin/sh
# script to send removed files to trash directory
mv $@ ~/.trash/ //有$1~$9數量, $@代表all
# chmod +x ~/bin/trash //讓trash為可執行
# mkdir ~/.trash //建立.trash資料夾,放刪除檔案的地方
步驟3.修改登入設定
# vi ~/.cshrc //修改設定內容如下
alias rm trash
# source ~/.cshrc //更新.cshrc內容
步驟4.清空垃圾筒
# \rm ~/.trash/*
Hack 12. Use Multiple Screens on One Terminal
Screen 為採用 VT100/ANSI 的 Terminal Emulation,Screen 能讓您只開一個 Terminal 卻能擁有 Multiple Screens 的功能 (也就是 detatch/re-attach 功能) 它能讓前景程式享有背景執行的效果,所以即使您遠端操作到一半時網路不穩或斷線導致操作中斷,您只需在登入一次並執行 screen -r 即可把之前的 screen 執行序呼叫回來並可接手繼續進行之前的作業。# cd /usr/ports/misc/screen //切換至安裝路徑
# make install clean //安裝套件並清除暫存檔案