iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 12
0

本來我們是有團體競賽的雖然我沒有很介意有沒有辦法團體完賽,但是前兩天有兩位隊友都斷賽了讓我很sad
唉我就繼續加油吧!雖然少了他們真的蠻難過的...
話說昨天晚上有朋友傳給我screen的一些資料,今天瞬間輕鬆很多,開心開心~

screen的用途

今天要說的是screen他是用來分割畫面給你多個工作視窗的程式
個人是認為非常需要因為沒有的話你甚至連邊安裝東西邊做其他操作都不行然後就會很浪費時間

如何用screen

要打開screen就只要screen
然後你會進入一個像這樣的視窗:
https://ithelp.ithome.com.tw/upload/images/20190925/20120263DLtRAqyhbN.png
這樣就代表你進入screen了。
那我們直接開始講他的快速鍵吧!因為不說先解釋好像也蠻難的。
**^ 代指 Ctrl 鍵 **
^a c 新增一個視窗像這樣。
^a space 跳到下一個視窗。
^a 0~9 跳到指定編號的視窗。
^a k 刪除當前視窗,會跟你確認不用擔心。
^a ^a 回到上一個視窗。
^a <Esc> 進入瀏覽模式(我習慣這樣稱呼),可以用方向鍵看之前的東西,而且這個看不是用卷軸的那種,是會一直往回讀之前打什麼東西的那種。按一下空白鍵就可以進入複製模式,用方向鍵移動就可以看到字被反白,再按一下空白鍵就可以複製。
^a ] 把複製好的東西貼上。
^a ? 滿滿的說明。
^a x 鎖定screen,會叫你輸入密碼以解鎖。這個還蠻有趣的XD
^a d 保留螢幕,要用待會講的screen -r開回來
^a A 重新命名螢幕,這個有點難按XD
``

額外的screen開法

screen -U 他會用UTF-8編碼,開檔案就不會出現亂碼。這邊就是我的慘痛經驗,之前開screen跟vim,然後一直跑出亂碼,以為是vim的問題,結果查了很久之後才發現原來是screen的問題,根本找錯方向QAQ
screen -r [screen id] 剛剛上面有說可以保留螢幕,可以先screen -r看看:
https://ithelp.ithome.com.tw/upload/images/20190925/20120263CR39BRUwKt.png
看到他有Detached就是被保留了,以上面來假設,我可以screen -r 4825來把它回復繼續用。

screenrc

它就是screen的設定檔,跟vim一樣,我們需要好看的環境!
以下又是複製貼上:

# Status line
caption always "%{.KW} %-w%{.mW}[%n] %t%{.KW}%+w"
hardstatus alwayslastline "%{R}[ %{w}%1` %{R}]%=%{M}%e %{G}%H %{Y} %c %{R} %Y/%m/%d %{K} Load: %l %{w}"
 
# Colours
termcapinfo xterm "Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm"
term xterm
 
# Hotkeys for resizing
bind = resize =
bind + resize +1
bind - resize -1
bind _ resize max
 
# Hotkets for switching
bindkey "^[[C" next
bindkey "^[[D" prev
bindkey "^[[1;5C" next
bindkey "^[[1;5D" prev
 
altscreen on # erase screen when quit apps
defutf8 on
defc1 off
defflow on
vbell on
startup_message off
shell $SHELL
defencoding utf8
bind b encoding big5 utf8
bind u encoding utf8 utf8
defbce on # erase background with current bg color
shelltitle "---"
defscrollback 10000

這個一樣難過我也是找網路上的直接複製,所以我也不會自己編...
這個檔案要放在~/.screenrc,然後再開screen就會出現好看的畫面了:
https://ithelp.ithome.com.tw/upload/images/20190925/20120263sDKuUMHtm7.png

今日小結

screen是個好東西,但是它的快速鍵真的有夠煩,但是也沒辦法因為真的合情合理。
明天就要講另外一個安裝的方法囉!預告一下:需要很久,要一直讓他跑...
話說最近感覺都好短...希望可以拉回一開始的水準QQ


上一篇
【Day11】sudo的使用
下一篇
【Day13】如何安裝(2)
系列文
30天學會用FreeBSD & Apache架網站30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言