站長新書 站長開講 首頁 最新文章 站長著作及審校 FreeBSD 筆記 Linux 筆記 Windows 筆記 虛擬化筆記 網管人雜誌 遊山玩水 關於本站
站長新書 VMware vSphere ICM 團購開跑了!!

Chapter 1-Customizing the User Environment

Hack 1 Get the Most Out of the Default Shell

  1. 善用tab鍵
  2. cd 切換到家目錄
  3. cd - 切換到上一個目錄
  4. 查看指令歷史打 h 即可 (等於打 history)
  5. ls -l b (此時先不要按 Enter) 接著按住 Ctrl + d 會 show 出所有 b 開頭檔案或資料夾

Hack 7 Lock the Console Screen

 #lock             //Lock Console Screen 預設15分鐘
 key:輸入密碼      //解開的密碼
 Again:再確認一次

補充說明:

按 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 官網] Screen 為採用 VT100/ANSI 的 Terminal Emulation,Screen 能讓您只開一個 Terminal 卻能擁有 Multiple Screens 的功能 (也就是 detatch/re-attach 功能) 它能讓前景程式享有背景執行的效果,所以即使您遠端操作到一半時網路不穩或斷線導致操作中斷,您只需在登入一次並執行 screen -r 即可把之前的 screen 執行序呼叫回來並可接手繼續進行之前的作業。

切換至 ports tree 路徑來安裝 screen 套件

 #cd /usr/ports/misc/screen    //切換至安裝路徑
 #make install clean           //安裝套件並清除安裝過程中產生不必要檔案
使用參數說明
Ctrl-a(Screen模式)c建立新window
Ctrl-a(Screen模式)0~9切換第0~9個window
Ctrl-a(Screen模式)t顯示目前時間
Ctrl-a(Screen模式)K刪除目前window
Ctrl-a(Screen模式)?使用說明
Ctrl-a(Screen模式)d將目前的 screen session丟到背景執行(Detach功能),回到原terminal
screen(Termanal模式)-ls顯示所有的 screen sessions
screen(Termanal模式)-r [[pid.]tty[.host]]繼續執行指定的Screen Sessions
screen(Termanal模式)-d意外斷線的 screen 通常仍在 Attached 狀態使用-d執行Detach功能

參考

[ 吳 慶 鴻◇ 簡介 screen]

[FreeBSD Wiki @Taiwan - doc:bsdtips]

Go To Oddmuse OrgGo To FreeBSD OrgCreative Commons 2.5 Taiwansitestates.com