一、screen
python …py
screen python …py
screen -list
screen -r (num)
screen -S yourname # 新建一个叫yourname的session
screen -ls # 列出当前所有的session
screen -r yourname # 回到yourname这个session
screen -d yourname # 远程detach某个session
screen -d -r yourname # 结束当前session并回到yourname这个session在每个screen session 下,所有命令都以 ctrl+a(C-a) 开始。
C-a ? # 显示所有键绑定信息
C-a c # 创建一个新的运行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 # 锁住当前的 window,需用用户密码解锁
C-a d # detach,暂时离开当前session,将目前的 screen session (可能含有多个 windows) 丢到后台执行,并会回到还没进 screen 时的状态,此时在 screen session 里,每个 window 内运行的 process (无论是前台/后台)都在继续执行,即使 logout 也不影响。
C-a z # 把当前session放到后台执行,用 shell 的 fg 命令则可回去。
C-a w # 显示所有窗口列表
C-a t # Time,显示当前时间,和系统的 load
C-a k # kill window,强行关闭当前的 window
C-a [ # 进入 copy mode,在 copy mode 下可以回滚、搜索、复制就像用使用 vi 一样
C-b # Backward,PageUp
C-f # Forward,PageDown
H # (大写) High,将光标移至左上角
L # Low,将光标移至左下角
0 # 移到行首
$ # 行末
w # forward one word,以字为单位往前移
b # backward one word,以字为单位往后移
Space # 第一次按为标记区起点,第二次按为终点
Esc # 结束 copy mode
C-a ] # Paste,把刚刚在 copy mode 选定的内容贴上
二、文件操作
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、移动文件夹
如果目标文件夹在同目录下已经存在,则mv表示移动文件夹。
mv h111 huang # h111->huang 因为已经存在huang 所以此处操作 将h111移动到huang目录下 为子目录
可以使用mv
命令,将一个文件夹里的文件全部移动到另一个文件夹。
使用通配符*
,可以匹配w1
文件夹中的所有文件。
mv ./w1/* ./w2 # 将w1文件夹中的所有文件移动到了w2文件夹中
3、创建文件夹
cd proj
mkdir huang/456
mkdir -p huang/tt/123 # 不存在huang、tt这些目录时,同时创建路径上的目录
4、复制文件夹
/huang/123/hgh
/huang/520/
/huang/tt/123/untitled
/tbser/htt/123
cd huang
cp sourcefile dirfiledir # 将源文件复制到目标文件夹下
cp -r 123 520 # 将文件夹复制到目标文件夹下 要加参数-r
cp -r 123 tt # tt下有同名文件夹123 则将两个同名文件夹下内容合并 即:/huang/tt/123/untitled、hgh
cp -r huang tbser /home/jadahuang/Documents # 将huang tbser两个文件夹都复制到Documents文件夹下面 或者:
cp -r huang/ tbser/ /home/jadahuang/Documents
5、删除文件夹
rm filename # 删除文件
rm -rf dirname # 删除文件夹
网友评论