作家
登录

非常实用的Linux命令行技巧

作者: 来源: 2017-09-05 11:04:31 阅读 我要评论

我们天天应用很多Linux敕令行。我们大年夜网上知道一些技能,但如不雅我们不去演习,我们就有可能忘记。我决定做一个关于技能和桥绫桥的列表,这些技能和桥绫桥对于你来说可能是已经忘记的,或者可能是全新的。

输出显示为一个表

  1. mount | column –t: 

指定分隔符-s参数,就像下面。

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

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

  1. ps aux | sort -rnk 4: 

如不雅内涵Google上搜刮此功能,您会发明很多人会问到若何反复该敕令,直到它成功返回并运行正常。 例如包含ping办事器,直到它在线,检查是否大年夜特定目次上传具有特定扩大名的文件,检查特定URL是否已经存在等。

您可以应用while true轮回来实现:

在这个例子中, >/dev/null 2>&1 重定向你的法度榜样的输出到 /dev/null。 同时包含了Standard Error和 Standard Out。

在封闭会话后运行法度榜样

对于我来嗣魅这是最酷的linux敕令行技能之一。

经由过程内存应用率排序过程

经由过程CPU应用率排序过程

  1. ps aux | sort -nk 3:  

检查你的架构,履行getconf LONG_BIT。

同时查看多个日记文件

你可以用tail敕令看你日记没有问题,但有时,你可能想看多个日记文件。你须要应用支撑文本高亮显示、过滤和更多的功能的multi-tail敕令:

如不雅在你的体系膳绫腔有这个敕令,你可以用apt-get install multitail。

回到你以前的目次

只要输入cd -,你将返回到前面的目次。

做一个非交互式Shell会话互动

做到这一点, 须要改变设置大年夜 ~/.bashrc 到 ~/.bash_profile.

按期监控敕令输出

应用不雅察敕令(watch df - h),你可以看任何敕令的输出。例如,你可以查看余暇空间,以及它是若何增长的。

经由过程watch敕令,你可以想象你能用变量做什么。

当内涵后台运行的任何法度榜样,它都邑被你的shell封闭。若何才能在封闭shell后,你仍然可以持续运行这个法度榜样?

这可以经由过程应用nohup敕令——这代表没有hang-up:

  1. nohup wget site.com/file.zip 

这个敕令是一种最被遗忘的Linux敕令行技能,因为我们很多人应用另一个敕令screen:

在同一个目次中将会生成一个叫nohup.out的文件,个中包含正在运行的法度榜样的输出:

有时刻,当你看到一个敕令的输出,因为过度拥挤的字符串可能就无法辨认输出(例如,mount敕令的输出)。那经由过程表格显示呢?这很轻易做到!

对任何敕令主动答复是或者否

如不雅你想主动实现用户输入yes的过程

你可以应用yes敕令:yes | apt-get update。

或者你想主动输入no,你可以应用yes no | command。

创建指定大年夜小的文件

【编辑推荐】

  1. Linux体系开机启动项清理
  2. Ubuntu Linux的不合安装类型:办事器vs桌面
  3. Linux内核中的内存樊篱
  4. Linux 1.0之旅:回想这一切的开端
  5. Linux反弹shell敕令解析
【义务编辑:庞桂玉 TEL:(010)68476606】

你可以应用dd敕令创建指定大年夜小的文件:dd if=/dev/zero of=out.txt bs=1M count=10。

下面创建琅绫擎填充0,大年夜小为10MB的文件:


  推荐阅读

  一篇文章,教你学会Git

在日常工作中,经常会用到Git操作。然则对于新仁攀来讲,刚上来对Git很陌生,操作起来也很懵逼。本篇文┞仿重要针对刚开端接触Git的新人,懂得Git的基来源基本理,控制常用的一些敕令。一>>>详细阅读


本文标题:非常实用的Linux命令行技巧

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

关键词: 探索发现

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

网友点评
自媒体专栏

评论

热度

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