SHELL TIPS: GNU SCREEN 的一些小技巧

2010-07-22

由于工作环境的问题,最近越来越感觉到 screen 命令的可贵,下面总结一点使用 screen 命令的小技巧。

最常用的参数组合:

screen -ls // 列出已有的 screen
screen -D -R // 进入指定的 screen 名,如果没有,则以该名称创建 screen

由于很常用,我把这两个命令取了个 alias:

alias sl='screen -ls'
alias sr='screen -D -R'

除了命令之外,还有快捷键 Ctrl+ac 创建 screen;Ctrl+aa 在两个 screen 之间相互切换;Ctrl+ad 从 screen 中 detach;Ctrl+a数字,跳转到数字指代的 screen。

在 screen 最下方显示状态栏,状态栏包括已经打开的 screen 标签列表,当前的 screen 和时间。其中在 screen 标签处显示该 screen 所处的目录名。显示 screen 所处的目录名这一点实现起来要困难一些,首先得修改 .bashrc,加入 screen term 对应的信息

case $TERM in
    screen*)
        # This is the escape sequence ESC k \w ESC
        # Use current dir as the title
        SCREENTITLE='\[\ek\W\e\\\]'
        PS1="${SCREENTITLE}${PS1}"
        ;;
    *)
        ;;
esac

然后 . 或者 source 一下,再修改 screen 的配置文件,添加状态栏,在 .screenrc 中添加:

caption always '%{=b cw}%-w%{=rb db}%>%n %t%{-}%+w%{-b}%< %{= kG}%-=%D %c%{-}'
shelltitle '$ |bash'

最终效果为:

SHELL TIPS: GNU SCREEN 的一些小技巧相关推荐

  1. 对于shell脚本获取参数的一些小技巧

    问题如下: 根据脚本参数的个数$#进行一个循环,在依次输出每个参数$1 $2 $3...... 我有一个循环变量i $i 取到这时的i为1,我想使用这个1再去调用$1,也是就是打印出第一个参数 就是$ ...

  2. 强烈推介的几个微信小程序开发小技巧,简单又实用

    前段时间在下开发了个微信小程序,开发过程中总结了一些我觉得对我有用的小技巧,提炼出来,相当于一个总结复盘,也希望可以帮助到大家.如果对大家确实有帮助,别忘了点赞哦 ???? - 微信开发者工具版本:1 ...

  3. 强烈推荐的几个微信小程序开发小技巧,简单又实用

    前段时间在下开发了个微信小程序,开发过程中总结了一些我觉得对我有用的小技巧,提炼出来,相当于一个总结复盘,也希望可以帮助到大家.如果对大家确实有帮助,别忘了点赞哦 ???? - 微信开发者工具版本:1 ...

  4. Linux Shell Tips小技巧

    文章目录 sed 指定行 删除文本 替换文本 小技巧 查找N天内修改文件 Shell写R语言 makefile写shell bad interpreter错误 替换换行符为空格 压缩并打包目录 重定向 ...

  5. 介绍使用 GNU Screen 的小技巧

    学习基本的 GNU Screen 终端复用技术,然后下载我们的终端命令备忘录,以便你能够熟悉常用的快捷方式. 学习基本的 GNU Screen 终端复用技术,然后下载我们的终端命令备忘录,以便你能够熟 ...

  6. uwsgi怎么通过浏览器访问某个脚本_4个Shell小技巧帮你提高机器学习效率:写好脚本,事半功倍...

    晓查 发自 凹非寺 量子位 报道 | 公众号 QbitAI 在机器学习的实践过程中,用好Shell能帮你很多节省时间. 最近,有位来自ETHZ的学生分享了一些Shell小技巧.对程序员来说,这些技巧更 ...

  7. 4个Shell小技巧,帮你提高机器学习生产效率

    晓查 发自 凹非寺  量子位 报道 | 公众号 QbitAI 在机器学习的实践过程中,用好Shell能帮你很多节省时间. 最近,有位来自ETHZ的学生分享了一些Shell小技巧.对程序员来说,这些技巧 ...

  8. linux使用小技巧——screen

    linux使用小技巧--screen 在linux的日常应用中,经常会编译安装一些比较大的软件.有时也会编译安装内核.此时,我们大多会使用CRT或XSHELL等软件远程连接到linux服务器进行编译安 ...

  9. 转:26个Jquery使用小技巧(jQuery tips, tricks solutions)

    26个Jquery使用小技巧(jQuery tips, tricks & solutions) 前段时间发布了Jquery类库1.4版本,使用者也越来越多,为了方便大家对Jquery的使用,下 ...

最新文章

  1. KDTable的列绑定F7控件方法
  2. 服务器文件数量监控,服务器监控指标有哪些?好文章一定要收藏
  3. ORACLE EXPDP命令使用详细【转】
  4. 科一主观题刷题 0308
  5. 十二月无书稿,总个结(2011)
  6. [查找问题] 例5.1 找x
  7. 对是否要用Linux的思考
  8. 自定义Exception异常
  9. 时序分析基本概念介绍<input/output delay>
  10. Improper inline parameter map format. Should be: #{propName,attr1=val1,attr2=val2}
  11. 北航计算机学院考研英语一还是二,2020北京航空航天大学计算机考研考试科目知多少?...
  12. Matlab S-function 使用总结
  13. Golang的反射机制(The Laws of Reflection)
  14. Win7 不支持此接口问题
  15. 【量化选基】中证500指数增强比300增强好吗?
  16. 人工智能行业每日必读(2020年1月14日)
  17. 信息系统开发与管理 思维导图
  18. html怎么消除上下间距,html上下间距怎么调-电脑自学网
  19. 大前端开发 前端如何开发 APP
  20. 华为 中兴 海康嵌入式软件工程师面试题

热门文章

  1. 如何确定C语言中数组的大小?
  2. 设计网页字体css,CSS教程 :网页字体及字体大小的设计
  3. Win10笔记本电脑如何开启热点
  4. commons,jsoup,htmlunit,jackson,nekohtml,Object,xalan,xercesImpl,beanutils,lang3,httpclient,jar包下载
  5. springBoot跨域注解@CrossOrigin
  6. kotlin android获取按钮,Kotlin Android按钮
  7. Java:集合系列目录(Category)
  8. wos 文献被引_全世界最权威的文献检索工具,这6个检索技巧必须要掌握!
  9. vim设置tab宽度为4_vim编辑器VimScript插件开发系列一「定制Vim 3」
  10. 数据库的字段属性(重点)