Linux已经成为目前最火的操作系统之一,尽管现在的Linux用户很多,但很多使用Linux的同学发现,他们在Linux下的工作效率并不高,那么这是为什么呢?其实使用Linux也可以很舒适,通过一些技巧,也可以让工作效率大大提升。本文将介绍一些有助于提高Linux工作效率的技巧,让我们的工作变得变得更为舒适、优雅。
 
1. 跳转目录随心所欲
 
(1)bd 命令
 
如果当前目录很深,那么要往上跳转多层目录,就需要执行“cd ../../../..”这样的命令,而且不小心还容易弄错层数,显得有点傻。不过使用bd命令,一切都会有所不同。
 
bd是第三方命令,需要使用下面的命令安装。
sudo wget --no-check-certificate -O /usr/bin/bd https://raw.githubusercontent.com/vigneshwaranr/bd/master/bd
sudo chmod /usr/bin/bd
echo 'alias bd=". bd -si"' >> ~/.bashrc
source ~/.bashrc
 
注意,在安装完bd命令后,需要使用chmod命令设置bd的可执行权限,否则bd默认是没有执行权限的。如果想忽略大小写,可以使用-si命令行参数,本例为bd -si起一个别名,也就是说,只要输入了bd,就相当于bd -si。修改.bashrc文件后的样式如下图所示。

 最后使用source命令执行.bashrc文件,让配置生效。
 
现在来看一下bd命令如何用。如果只是执行bd命令,那么会一层一层往上退,相当于执行“cd ..”命令。
 
现在假设当前的目录如下:
/root/software/person/slib/test/your
 
如果要立刻回到slib目录,只需要输入“bd slib”,bd会自动匹配到slib,并且立刻跳转到该目录。如果有多个匹配,则回到最近一个slib目录。除此之外,还可以进行头部匹配,例如,输入“bd s”,bd会匹配所有以s开头的目录,这里有2个:software和slib,根据最近匹配原则,bd会跳转到slib目录,当然,如果在slib目录下再次输入“bd s”,那么则跳转到software目录。
 
大家要想了解bd命令的详细用法,可以访问bd的主页:https://github.com/vigneshwaranr/bd
 
 (2)cd命令的常用技巧
 
cd命令后面不跟任何参数,可以回到home目录,相当于cd ~。
 
cd 后面不跟任何参数,回用户主目录,等同:cd ~。
 
cd
cd ~
cd - 回退,返回之前目录:
 
cd -
 
(3). 自定义目录跳转命令
 
在Linux中可以使用alias命令自定义命令,为了方便调整目录,可以将经常要跳转的目录做成自定义命令。例如,要跳转到/software/nginx/conf目录,可以使用下面的命令自定义跳转命令。
 
alias nc='cd /software/nginx/conf'
 
然后只要执行nc,就会从任何目录跳转到/software/nginx/conf目录。为了让开机时自动起作用,可以将上面的命令加到profile文件或其他启动文件中。
 
2. 终端也可以分屏
 
在很多场景下需要同时执行多个命令,而且需要同时观看执行结果,这就需要同时显示多个窗口。按传统的做法就是启动多个终端,不过一不小心将终端最小化,还需要一个一个重新切换到前台,很麻烦。为了解决这个问题,可以使用一个第三方的工具,这就是terminator。
 
如果读者使用的是centos,需要使用下面的命令安装terminator:
 
yum install terminator
 
如果读者使用的是ubuntu,需要使用下面的命令安装terminator:
apt-get install terminator
 
要注意的是,使用terminator必须安装图像接口,如果只安装了命令行接口,是无法使用terminator的,所以这里使用ubuntu演示terminator的使用。
 
安装完terminator后,在终端中输入下面的命令就可以启动terminator :
 
terminator &
 
启动后,在右键菜单中会有常用的功能,如水平分割屏幕,垂直分割屏幕等,如下图所示:
 

分屏后的效果如下图所示:

terminator可以分别对每一个分屏单独进行设置,如设置不同的字体尺寸等。在右键菜单中单击“配置文件首选项”菜单,会弹出如下图的设置菜单,里面有很多设置,包括快捷键等便捷操作方式。大家可以根据需要自行探索。

 3. 选一个好的Markdown编辑器,就和选一个好的伴侣一样非常重要
 
经常写博客的同学肯定非常熟悉Markdown,这是一种文件格式,可以插入文本、图像、HTML等元素,非常适合编辑一般格式的文档。在Linux下挑选一款合适的Markdown编辑器尤为重要,这回对文档编辑工作起到事半功倍的效果,这里推荐使用Tpyora。读者可以使用下面的命令安装Tpyora。

wget -qO - https://typora.io/linux/public-key.asc | sudo apt-key add -
sudo add-apt-repository 'deb https://typora.io/linux ./'
sudo apt-get update
sudo apt-get install typora
读者可以到typora的官网(https://www.typora.io)去获得更详细的资料
 
 

用Linux感觉低效吗?来看看这几个技巧!的更多相关文章

  1. 【转帖】Linux文件夹对比并提取的差分文件技巧-rsync的妙用

    Linux文件夹对比并提取的差分文件技巧-rsync的妙用 [日期:2016-02-13] 来源:oschina.net  作者:mengshuai [字体:大 中 小] https://www.li ...

  2. Linux用户都应该了解的命令行省时技巧

    每个Linux用户都应该了解的命令行省时技巧 有网友在问答网站Quora上提问:“有哪些省时小技巧,是每个Linux用户都应该知道的?” Joshua Levy 平常就在 Linux 平台工作,并且他 ...

  3. [转] Linux运维常见故障排查和处理的技巧汇总

    作为linux运维,多多少少会碰见这样那样的问题或故障,从中总结经验,查找问题,汇总并分析故障的原因,这是一个Linux运维工程师良好的习惯.每一次技术的突破,都经历着苦闷,伴随着快乐,可我们还是执着 ...

  4. Linux scp复制文件,不需要输入密码的技巧

    当两台LINUX主机之间要互传文件时可使用SCP命令来实现,建立信任关系之后可不输入密码. 把你的本地主机用户的ssh公匙文件复制到远程主机用户的~/.ssh/authorized_keys文件中 假 ...

  5. linux find命令-print0和xargs中-0使用技巧(转载)

    本文介绍了linux find命令中-print0和xargs中-0用法技巧,一些find命令的使用经验,需要的朋友参考下. 本节内容:linux find命令中-print0和xargs中-0的用法 ...

  6. linux find命令-print0和xargs中-0使用技巧

    文章是转载的,原文很精彩,我对其中个别地方没有快速理解,我在此予以补充,方便后续回顾理解. 本文介绍了linux find命令中-print0和xargs中-0用法技巧,一些find命令的使用经验,需 ...

  7. linux命令(43):awk的使用技巧

    AWK是一种处理文本文件的语言,是一个强大的文本分析工具. 之所以叫AWK是因为其取了三位创始人 Alfred Aho,Peter Weinberger, 和 Brian Kernighan 的Fam ...

  8. 让“懒惰” Linux 运维工程师事半功倍的 10 个关键技巧!

    好的Linux运维工程师区分在效率上.如果一位高效的Linux运维工程师能在 10 分钟内完成一件他人需要 2 个小时才能完成的任务,那么他应该受到奖励(得到更多报酬),因为他为公司节约了时间,而时间 ...

  9. centos linux 因别名问题引起的麻烦及解决技巧

    老男孩儿-19期 L005-13节中分享.自己整理后发到自己微博中留档. 原文:http://oldboy.blog.51cto.com/2561410/699046 实例:老男孩linux实战培训第 ...

随机推荐

  1. [转载] IE8+兼容小结

    本文分享下我在项目中积累的IE8+兼容性问题的解决方法.根据我的实践经验,如果你在写HTML/CSS时候是按照W3C推荐的方式写的,然后下面的几点都关注过,那么基本上很大一部分IE8+兼容性问题都OK ...

  2. HDU1176(正推DP)

    时间和位置都可以决定这一秒捡到的馅饼数 不妨设\(dp[i][j]\)为在\(i\)秒\(j\)位置的最大收益 那么\(dp[0][5]=0\),dp数组的其他部分置成-1代表不能转移 那么对于第\( ...

  3. ubuntu18.04下mysql安装时没有出现密码提示

    前言: 一:配置 ubuntu 18.04 mysql 5.7.30 二:问题 ubuntu18.04下mysql安装时没有出现密码提示,安装后自己有一个默认的用户名以及密码 解决方案: 1. 在终端 ...

  4. JAVA知识总结(三):继承和访问修饰符

    今天乘着还有一些时间,把上次拖欠的面向对象编程三大特性中遗留的继承和多态给简单说明一下.这一部分还是非常重要的,需要仔细思考. 继承 继承:它是一种类与类之间的关系,通过使用已存在的类作为基础来建立新 ...

  5. 数据结构学习:二叉查找树的概念和C语言实现

    什么是二叉查找树? 二叉查找树又叫二叉排序树,缩写为BST,全称Binary Sort Tree或者Binary Search Tree. 以下定义来自百度百科: 二叉排序树或者是一棵空树,或者是具有 ...

  6. window 10电脑永不熄屏的方法

    你的电脑是不是人还没有离开一会儿,经常锁屏,输入密码??反复反复,特别的折磨人,别急,下面我教你,告别反复,从此我的电脑我做主. 第一步,打开设置,进入个性化界面,点击锁屏界面,往下滑 第二步,找到屏 ...

  7. tp5.1的事务操作

    普通的事务操作很简单,最简单的方式是使用 transaction 方法操作数据库事务, 当闭包中的代码发生异常会自动回滚, 例如: Db::transaction(function () { Db:: ...

  8. SpringBatch异常To use the default BatchConfigurer the context must contain no more thanone DataSource

    SpringBoot整合SpringBatch项目,已将代码开源至github,访问地址:https://github.com/cmlbeliever/SpringBatch 欢迎star or fo ...

  9. RxJava之并发处理(SerializedSubject)

    在并发情况下,不推荐使用通常的Subject对象,而是推荐使用SerializedSubject,并发时只允许一个线程调用onnext等方法! 官方说明: When you use an ordina ...

  10. post请求导出表单。

    postExcelFile(params, url) { //params是post请求需要的参数,url是请求url地址 var form = document.createElement(&quo ...