简介

  本文针对Linux操作过程中提升工作效率问题,给出常见操作技巧,主要从Linux终端管理、显示git分支、终端快速检索历史命令等方面进行介绍。

  本文内容主要以Ubuntu系统为例进行介绍

Linux终端管理

  常见我们采用Ctrl+Shift+T来创建终端窗口,但是当此类窗口过多时,操作也不是很方便,因此可以采用byobu该工具来进行管理,具体操作如下:

1) 安装byobu:sudo apt-get install byobu

2) 应用byobu: 在终端中输入byobu,然后使用如下快捷键:

    F2   Create a new window

    F3   Move to the previous window

    F4  Move to the next window

    F5  Refresh all status notifications

    F6  Detach from the session and logout

    Shift-F6 Detach from the session, but do not logout

    F7  Enter scrollback/search mode

    F8 Rename the current window

    F9 Launch the Byobu Configuration Menu

    Alt-Pageup Scroll back through this window's history

    Alt-Pagedown Scroll forward through this window's history

    Shift-F2 Split the screen horizontally

    Ctrl-F2 Split the screen vertically

    Shift-F3 Move focus to the next split

    Shift-F4 Move focus to the previous split

    Shift-F5 Collapse all splits

    Ctrl-F5  Reconnect any SSH/GPG sockets or agents

    Shift-F12 Toggle all of Byobu's keybindings on or off

显示git分支

  在软件开发中,git是一个非常优秀的版本管理工具,在实际应用中我们经常需要提交个人的程序代码,因此显示个人的git分支能在应用给我提供不少便利。

在.bashrc中加入语句:

终端快速检索历史命令

  在应用Linux的过程中,经常需要快捷浏览历史命名,即输入部分字符即可达到所需命令,例如操作mvn clean install -Djavadoc.skip=true, mvn clean deploy -Dmaven.test.skip=true等。

为了能在bash中采用Up以及Down自动补全,可以按如下操作:

1)  在home下配置 " .inputrc " 文件,输入如下内容:

  $include /etc/inputrc
  "\e[A": history-search-backward
  "\e[B": history-search-forward
  #set editing-mode vi

   2) 也可以在.bashrc中进行绑定:

  bind '"\e[A": history-search-backward'
  bind '"\e[B": history-search-forward'

Vim便捷操作

    1) The ultimate vim distribution:https://github.com/spf13/spf13-vim

2) Climate is the ultimate command line tool for Linux:https://github.com/adtac/climate

具体内容请参考上述网址,在此不再详细介绍了。


  作者:志青云集
  出处:http://www.cnblogs.com/lyssym
  如果,您认为阅读这篇博客让您有些收获,不妨点击一下右下角的【推荐】。
  如果,您希望更容易地发现我的新博客,不妨点击一下左下角的【关注我】。
  如果,您对我的博客所讲述的内容有兴趣,请继续关注我的后续博客,我是【志青云集】。
  本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则将依法追究法律责任。


Linux应用小技巧的更多相关文章

  1. linux操作小技巧锦集

    0.常用Linux命令 查看端口被占用情况: 1.netstat -tunlp|grep 端口号 2.lsof -i:端口号 tar 压缩文件命令: -c:建立一个压缩文件的参数指令(create 的 ...

  2. linux命令小技巧

    一:命令行里怎么往上翻页 Shift+PageUP|PageDown 二:分页显示文件内容则可以用less工具过滤,然后用方向键或PageUp/PageDown上下翻 less /etc/passwd ...

  3. windows和linux传输小技巧——FTP服务

    目录 一.FTP简介 二.匿名用户访问设置 三.设置本地用户验证访问ftp 3.1.修改匿名用户.本地用户登录的默认根目录 四.使用user_list列表 一.FTP简介 FTP服务--用来传输文件的 ...

  4. Linux终端小技巧

    注释:以下都是自己遇到的问题,问题太多也记不住,每次上网查找又比较麻烦,索性记录一下随笔! 1.进程的挂载与运行 暂停运行一个进程:Ctrl+Z   其中这个进程可再被操作,如:后台运行.再次运行等 ...

  5. Linux每日小技巧---统计服务器IP连接数

    netstat命令 [root@:vg_adn_tidbCkhsTest:172.31.30.62 ~]#netstat -tun | awk '{print $5}' | cut -d: -f1 | ...

  6. Linux每日小技巧---ss命令

    ss命令 ss是Socket Statistics的缩写.顾名思义,ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容.但ss的优势在于它能够显示更多更详细的有关TCP和连 ...

  7. linux常用小技巧(持续更新中)

    一.设置固定ip地址1.config查看用的是哪一个网卡这是假设用的是eth12.修改dns地址vim /etc/resolv.confsearch 域名地址nameserver 192.168.3. ...

  8. linux操作小技巧

    巧妙利用别称 alias,让工作更有效率 在我的个人目录下/home/zdwu,打开.bashrc文件进行修改: 将  ll='ls -alF' 改为 ll='ls -ahlF',是的观察的结果显示更 ...

  9. Linux修复小技巧

    在重启时不能进入系统,出现以下提示符时.此时输入root密码进入紧急模式,将/etc/fstab文件中除 “/”(根)以外的挂载点全部注释,进系统后在修复排错

随机推荐

  1. 最快的BT软件rtorrent Step by Step指南

    原文地址:http://forum.ubuntu.org.cn/viewtopic.php?t=165069 rtorrent是linux下最快的bt下载软件,由于支持DHT网络,可以很好的于迅雷和B ...

  2. C#编程(七)----------命名空间

    命名空间 命名空间的设计目的是为了提供一种让一组名称与其他名称分隔开的方式.在一个命名空间中声明的类的名称与另一个命名空间中声明的相同的类的名称不冲突. 关键字:namespace namespace ...

  3. Selenium2+python自动化36-判断元素存在

    前言 最近有很多小伙伴在问如何判断一个元素是否存在,这个方法在selenium里面是没有的,需要自己写咯. 元素不存在的话,操作元素会报错,或者元素有多个,不唯一的时候也会报错.本篇介绍两种判断元素存 ...

  4. 偏执却管用的10条Java编程技巧

    本文由 ImportNew - LynnShaw 翻译自 javacodegeeks.欢迎加入翻译小组.转载请见文末要求. 经过一段时间的编码(咦,我已经经历了将近20年的编程生涯,快乐的日子总是过得 ...

  5. 修改Eclipse/MyEclipse项目的默认编码

    应该是中文操作系统的原因,eclipse默认的新项目的编码是GBK,出于对编码支持的考虑,项目组中最好统一要求是UTF-8编码进行开发. 修改eclipse的配置,可以使得eclipse的新建项目的默 ...

  6. Android之Volley使用

    转自:http://blog.csdn.net/lfdfhl/article/details/12223345 稍微做了一点儿修改 /** * 利用NetworkImageView显示网络图片 */ ...

  7. Redhat Linux FTP配置

    文件传输协议(FTP:FileTransfer Protocol)使得主机间可以共享文件. FTP 使用 TCP 生成一个虚拟连接用于控制信息,然后再生成一个单独的 TCP 连接用于数据传输.控制连接 ...

  8. Android studio 中NameValuePair跟BasicNameValuePair 不能正常导包问题

    Android studio 中NameValuePair跟BasicNameValuePair 不能正常导包问题 针对一个post请求,android studio中无法正常导入以下两个包: imp ...

  9. Android视频播放-SurfaceView和Mediaplayer

    好几天没写博客了,处理了一点个人私事加上平时加班,基本上时间不充裕,上篇文章讲了一下用Mediaplayer来播放音乐,这次就讲讲使用Mediaplayer来和SurfaceView配合播放一个视频流 ...

  10. CSS 的优先级机制总结

    一.样式优先级: 多重样式(Multiple Styles):如果外部样式.内部样式和内联样式同时应用于同一个元素,就是使用多重样式的情况. 一般情况下,大家都认为优先级是:内联样式 > 内部样 ...