作家
登录

最实用也最容易被遗忘的Linux命令行使用技巧

作者: 来源: 2017-11-21 10:53:21 阅读 我要评论

Tech Neo技巧沙龙 | 11月25号,九州云/ZStack与您一路商量云时代收集界线治理实践


将输出内容做一个清楚清楚明了的表格

应用敕令行的时刻,经常可以看到输出的内容一团糟:太多字符串挤在一路,根本没法看到底输出了什么,不信你就尝尝 mount 敕令。

  1. mount | column –t: 

在这个小例子中,我们用空格把输出结不雅隔成了一缸莨狁,全部界面刹时清跋扈美不雅了很多。如不雅你不太爱好空格作为分隔符,你也可以换成其他的,比如换成冒号(:)。

依然异常简单:只须要在末尾应用 -s 参数制订一下响应的瓜分符就可以了:

  1. cat /etc/passwd | column -t -s: 

反复履行一个敕令,直到它运行成功

创建具有指定大年夜小的文件

为了看清跋扈些,我们可以把输出转化为一张表格,只须要加几个字符就行了:

也许你想做的是主动地说“No”。这个可以应用 yes no | 敕令来实现。

在写这篇文┞仿之前,我特地搜刮了一下。在 Google 上,很多人都在问若何实现敕令反复履行直至成功这个操作。搜刮结不雅里提到了 ping 办事器,一向到它变得余暇地位,或者检查是不是向某个目次里上传过特定的文件,再有就是检查某个指定的链接是否存在之类的办法。

不过你照样有其他选择,比如应用 while true 轮回来把工作搞定:

在膳绫擎这个示例中,>/dev/null 2>&1 会让法度榜样的输稳重定向到 /dev/ null。标准缺点和标准输出都邑被包含进去。

这是我认为最酷的Linux敕令行技能之一。

按内存资本的应用量对过程进行排序

  1. ps aux | sort -rnk 4: 

按 CPU 资本的应用量对过程进行排序

  1. ps aux | sort -nk 3: 

如不雅想要检查你的机械架构,那就履行 getconf LONG_BIT。

可以同时查看多个日记文件

作为一个日常在Linux情况下工作的工程师,天天都要大年夜量应用Linux敕令行。有时刻我们会在网上翻查敕令行的应用技能,然则一旦未能及时进行演习,很快就会把这些小技能给忘了。所以我决定把这些小器械整顿一下,以防止今后再有遗忘的工作产生。

应用 watch 敕令(watch df -h),你就可以查看到任何敕令的任何输出。例如,你可以查看可用空间以及它的应用量增长情况。

大年夜部分人查看日记用什么敕令?答复可能是 tail 敕令。不过如不雅要查看很多日记文件的时刻, tail 就显得比较麻烦了。这个时刻就轮到我们的 multi-tail 敕令登场了!不仅支撑文本高亮显示,还支撑内容过滤和更多的其他功能哦~

有时刻你须要安装一下才能运行这条敕令,不过也异常简单 apt-get install multitail 轻松搞定。

回到你操作过的上一个目次去

返回上一个目次的操作异常简单, cd – 就可以了。

让非交互式 Shell 会话可进行交互

想要如许做,那就把设置大年夜 ~/.bashrc 改成 ~/.bash_profile 吧。

准时的监督性敕令输出

xargs 敕令是最重要的 Linux 敕令行技能之一。你可以应用这个敕令周详令的输出作为参数传递给另一个敕令。例如,搜刮 png 文件然后对其进行紧缩或者其它操作:

经由过程应用 watch 敕令来操作会变更的数据,你可以尽情想象本身能拿这个来做些什么哦。

在会话关掉落今后持续运行法度榜样

正常情况下,你运行了一个后台法度榜样,当你封闭shell会话的时刻这个法度榜样也会随之被杀掉落。有的情况下须要让法度榜样持续运行应当怎么做?

这个可以用 nohup 敕令做到 – 该指令表示不做挂断操作:


      推荐阅读

      这10条不得不提的Java编程技巧让你受益终生!

    Tech Neo技巧沙龙 | 11月25号,九州云/ZStack与您一路商量云时代收集界线治理实践 好的习惯是成功的一半。因为,你知道,“任何可能掉足的工作,最后都邑掉足。”这就是人们为什>>>详细阅读


    本文标题:最实用也最容易被遗忘的Linux命令行使用技巧

    地址:http://www.17bianji.com/lsqh/39069.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)