一、screen
python …py
screen python …py
screen -list
screen -r (num)
screen -S yourname # 新建一個叫yourname的session
screen -ls # 列出當(dāng)前所有的session
screen -r yourname # 回到y(tǒng)ourname這個session
screen -d yourname # 遠(yuǎn)程detach某個session
screen -d -r yourname # 結(jié)束當(dāng)前session并回到y(tǒng)ourname這個session在每個screen session 下,所有命令都以 ctrl+a(C-a) 開始。
C-a ? # 顯示所有鍵綁定信息
C-a c # 創(chuàng)建一個新的運行shell的窗口并切換到該窗口
C-a n # Next,切換到下一個 window
C-a p # Previous,切換到前一個 window
C-a 0..9 # 切換到第 0..9 個 window
Ctrl+a [Space] # 由視窗0循序切換到視窗9
C-a C-a # 在兩個最近使用的 window 間切換
C-a x # 鎖住當(dāng)前的 window,需用用戶密碼解鎖
C-a d # detach,暫時離開當(dāng)前session,將目前的 screen session (可能含有多個 windows) 丟到后臺執(zhí)行,并會回到還沒進(jìn) screen 時的狀態(tài),此時在 screen session 里,每個 window 內(nèi)運行的 process (無論是前臺/后臺)都在繼續(xù)執(zhí)行,即使 logout 也不影響。
C-a z # 把當(dāng)前session放到后臺執(zhí)行,用 shell 的 fg 命令則可回去。
C-a w # 顯示所有窗口列表
C-a t # Time,顯示當(dāng)前時間,和系統(tǒng)的 load
C-a k # kill window,強行關(guān)閉當(dāng)前的 window
C-a [ # 進(jìn)入 copy mode,在 copy mode 下可以回滾、搜索、復(fù)制就像用使用 vi 一樣
C-b # Backward,PageUp
C-f # Forward,PageDown
H # (大寫) High,將光標(biāo)移至左上角
L # Low,將光標(biāo)移至左下角
0 # 移到行首
$ # 行末
w # forward one word,以字為單位往前移
b # backward one word,以字為單位往后移
Space # 第一次按為標(biāo)記區(qū)起點,第二次按為終點
Esc # 結(jié)束 copy mode
C-a ] # Paste,把剛剛在 copy mode 選定的內(nèi)容貼上
二、文件操作
1、文件夾重命名
mv workdir old_workdir
mkdir workdir
/proj/huang/123/
/proj/h111/
/proj/tt/
cd proj
mv tt htt # /proj/tt/ -> /proj/htt/ 將文件夾tt改名為htt
2、移動文件夾
如果目標(biāo)文件夾在同目錄下已經(jīng)存在,則mv表示移動文件夾。
mv h111 huang # h111->huang 因為已經(jīng)存在huang 所以此處操作 將h111移動到huang目錄下 為子目錄
可以使用mv命令,將一個文件夾里的文件全部移動到另一個文件夾。
使用通配符*,可以匹配w1文件夾中的所有文件。
mv ./w1/* ./w2 # 將w1文件夾中的所有文件移動到了w2文件夾中
3、創(chuàng)建文件夾
cd proj
mkdir huang/456
mkdir -p huang/tt/123 # 不存在huang、tt這些目錄時,同時創(chuàng)建路徑上的目錄
4、復(fù)制文件夾
/huang/123/hgh
/huang/520/
/huang/tt/123/untitled
/tbser/htt/123
cd huang
cp sourcefile dirfiledir # 將源文件復(fù)制到目標(biāo)文件夾下
cp -r 123 520 # 將文件夾復(fù)制到目標(biāo)文件夾下 要加參數(shù)-r
cp -r 123 tt # tt下有同名文件夾123 則將兩個同名文件夾下內(nèi)容合并 即:/huang/tt/123/untitled、hgh
cp -r huang tbser /home/jadahuang/Documents # 將huang tbser兩個文件夾都復(fù)制到Documents文件夾下面 或者:
cp -r huang/ tbser/ /home/jadahuang/Documents
5、刪除文件夾
rm filename # 刪除文件
rm -rf dirname # 刪除文件夾