linux - screen、文件操作

一、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     # 刪除文件夾
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容