在管理 Linux 或者是 FreeBSD 系統常常用到的指令:screen,一方面如果 pietty 當掉,那您執行的指令升級系統都會繼續在 background 跑,那有時候可能跑的時間很長,這時候當然就要靠 screen 來達成這個目的,當然您也可以用 nohup 的方式來做到此目的,底下就是一些 screen 我常用的一些指令,還蠻方便的 首先如何開啟新的 screen 呢,當然就直接打指令 screen 就可以了,在 FreeBSD 底下開始沒有支援 screen 指令,利用 FreeBSD ports 來安裝
cd /usr/ports/sysutils/screen; make install clean
接下來進入到 screen 的模式之後,可以利用底下一些指令來操作:
C-a c -> Create == 開啟新的 window C-a n -> Next == 切換到下個 window C-a p -> Previous == 前一個 window C-a C-a -> Other == 在兩個 window 間切換 C-a w -> Windows == 列出已開啟的 windows 有那些 C-a 0 -> 切換到第 0 個 window C-a 1..9 -> 切換到第 1..9 個window C-a t -> Time,顯示當前時間,和系統的 load C-a K(大寫) -> kill window,強行關閉當前的 window上面這些是我比較常用的指令,C-a c 就是 Ctrl A + C,非常好懂,如何跳出 screen 呢,可以利用 exit 離開目前的 screen 視窗,但是如果要讓它繼續跑,兒只是不想用 screen,可以利用 Ctrl+A + D的方式跳出 screen 那下次再登入 shell 的時候,可以利用 screen -r 的指令來恢復到上一個 screen,也可以利用 screen -ls 來觀看目前有哪一個 screen 正在運作:
大家可以看到 25101 這個 number,那如果要轉換到 25101 這一個 screen,那就下 screen -r 25101 這樣就可以了,那如果發現該 screen 是 attached,那可以利用 screen -d [number] -> 強制 detach,以便「接手」過來。 參考文章: Linux 底下 「screen」指令的使用
See also
- OpenSSH 安全性漏洞 CVE-2016-0777 and CVE-2016-0778
- [筆記] 在 Ubuntu mount DVD ISO 檔案
- Geany 編輯器搭配 sshfs 參數注意事項
- AWS 機器上 duplicated RPM 問題
- 安裝 XCache 加速 PHP 執行速度
- Linux 程式開發編輯器 Geany + Fuse 遠端掛載
- 好用 PHP debug extension Xdebug on FreeBSD 安裝
- 快速安裝 Amazon EC2 LAMP 環境 (EC2 Console)
- 切換 Ubuntu apt 的 mirror site
- [Linux] 打造 Ubuntu 10.10 嵌入式系統 Embedded System 開發環境