请选择 进入手机版 | 继续访问电脑版

设为首页 收藏本站
思科社区 关注
思科社区

   思科 CCO 登录 推荐
 找回密码
 立即注册

搜索
热搜: 邮件服务器
查看: 791|回复: 3

【原创翻译】提高UNIX/Linux工作效率的十个小贴士 (2)

[复制链接]
发表于 2019-9-10 17:18:14 | 显示全部楼层 |阅读模式
5)在grep 中使用正则表达式进行查找
grepfindUNIX提供给我们的两个绝好的工具。我们不可避免地需要在UNIX中搜索某些内容,例如文件、目录、文件中的某些字(如ERRORException)。因此如果您知道如何使用grepfind的正则表达式,那么就能节省大量输入命令的时间。
例如:如果您知道如何使用egrep,那么就能通过输入 egrep "ERROR|Exception" *. xml,来取代两个单独的grep命令去分别查找ERRORException
如果想了解更多grepfind命令的有关信息,您可以参看《grep命令的十种示例》(http://javarevisited.blogspot.sg/2011/06/10-examples-of-grep-command-in-unix-and.html)和《Linuxfind命令的十种示例》(http://javarevisited.blogspot.sg/2011/03/10-find-command-in-unix-examples-basic.html)。
6)使用管道来替代发送两次命令
上面的示例中已经展示了管道的用法,不知您是否已经注意到了呢?
7)使用别名,并在BashProfilebashrc文件中定义它们
您是否有看过人家会在自己的系统中用到一些奇怪的命令?也许他们使用的就是在其.bashrc.profile文件所预先设置好的别名机制。
他们会通过在.bashrc.profile文件中大量地使用简化了的别名命令,来节约反复输入的时间。例如:
·      "l"来表示查找所有的隐藏文件。
·      "ls"来包括所有的有用选项,如 -lrtH就可以显示所有的相关信息。
您可以通过参看《linux命令行界面(CLI)基础知识》(https://pluralsight.pxf.io/c/1193463/424552/7490?u=https%3A%2F%2Fwww.pluralsight.com%2Fcourses%2Flinux-cli-fundamentals),来进一步了解更多有关Linux的登录机制,以及.login.profile.bashrc文件在Linux bashshell中的作用。
8)使用pushdpopdcd -~来切换目录
不知大家是否有过这样的体验:由于任务的要求,我们需要不停地在多个深层次的目录之间进行切换。虽然在输入cd命令的时候,我们可以使用tab键,但是冗长的路径着实会花费时间。
因此根据我的经验,我们完全可以:
·      使用"cd –"回到前一级目录,以实现两个目录位置之间的切换。
·      使用"pushd"以切换到一个作为参数的目录,并把原目录和当前的目录存入到一个虚拟的堆栈中,从而实现目录的交换。
·      使用"popd"以弹出堆栈中最近的目录。
9)最小化击键或增加打字速度
众所周知,您的键盘输入越少,工作效率就越高。因此您可以在bash中充分使用tab键,来让系统自动猜想,并帮您完成后续的参数内容。当然您也可以用到我们在前面提到过的CRTL+R,来对前面输入过的复杂命令,进行小修小改快速成型。
10)不断学习新的Linux命令
学习使人熟练。只有通过不断尝试新的命令和参数选项,才能缩短您在执行特定任务时的切换时间。另外,您还可以使用ctrl+zfgbg来暂停某个进程。其中:
·      使用"ctrl+z"可以将某个正在前台执行的命令挂起。
·      使用"fg"可以将后台某个命令调至前台继续运行。
·      使用"bg"可以对某个在后台被暂停的命令予以恢复并继续执行。
这些命令对于您需要同时查看多个文件或日志时,都是极其实用的。
如果您在服务器上安装的是Linux操作系统,并且每天都需要用到大量UNIX命令的话,那么我们上述罗列的十项小贴士,定能帮您加速UNIX/Linux的输入并提高工作效率。当然,如果您愿意分享自己的Linux经验或Shell实用程序的话,亲记得给我留言。

【原标题】 10 Tips on WorkingFast in UNIX or Linux(作者: Nitesh Behani
原文链接:https://dzone.com/articles/10-tips-on-working-fast-in-UNIX-or-linux  

  • 1
  • 2
  • 3
  • 4
  • 5
  • 1
  • 2
  • 3
  • 4
  • 5
平均得分0 (0 评价)
发表于 2019-9-10 20:34:42 | 显示全部楼层
非常感谢楼主分享!
  • 1
  • 2
  • 3
  • 4
  • 5
  • 1
  • 2
  • 3
  • 4
  • 5
平均得分0 (0 评价)
发表于 2019-9-12 10:20:04 | 显示全部楼层

感谢版主分享,下面相关内容的链接,方便小伙伴阅读,谢谢!

【原创翻译】提高UNIX/Linux工作效率的十个小贴士 (1)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 1
  • 2
  • 3
  • 4
  • 5
平均得分0 (0 评价)
发表于 2019-10-12 14:45:25 | 显示全部楼层
贴心的小贴士。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 1
  • 2
  • 3
  • 4
  • 5
平均得分0 (0 评价)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver | 思科社区  

GMT+8, 2019-11-18 12:24 , Processed in 0.100741 second(s), 36 queries .

京ICP备09041801号-187

版权所有 :copyright:1992-2019 思科系统  重要声明 | 保密声明 | 隐私权政策 | 商标 |

快速回复 返回顶部 返回列表