LinuxShell的一些非常有用的但非常有用的指令

LinuxShell的一些非常有用的但非常有用的指令
一个名为80 20规则的概念可以与软件系统关联。据调查,80%的用户群将有20%个系统的功能,不需要去这样的统计问题,我超过二十年的软件体系结构的建立和软件使用经验告诉我,这种假设可能是正确的系统。一堆Linux命令列的程序是这种普遍的现象也不例外。Linux提供的命令多壳的层次,大概只有十可以普遍理解和使用,而剩余的最大部分是几乎被忽略。

Linux shell中没有提到的这些小东西是什么讨论过的价值观是什么在这里,我将简要介绍一些不常用但非常有用的Linux shell命令,多年来我一直在使用它来经受时间的考验,特别是,我选择将重点放在解析和格式化文本内容的命令上。

在这些示例中,我假设您对命令列的语法基本熟悉,并且有一个简单的shell概念。还有一些Linux命令不那么受欢迎,即使如此,命令列的示例仍然附加在适当的注释上,而且非常直接,在每个应用程序中,每个命令列的执行都会有一个示例供大家查看。

以下是这些语法、格式和文本内容的介绍。虽然并非所有示例都提供特定的指令,但我们必须知道以下命令不指定文件参数,这些文件参数将读取标准输入

头/尾

头和尾巴很简单,很容易理解,就像他们的名字一样。它们用于在开始或结束时显示文本块的数量。头用于将文件的开始显示到标准输出。尾巴看档案的结尾。

# #(1)显示一个文件的前6行

6文件头

# #(2)显示一个文件的最后25行

尾25 mail.txt

示例一是显示文件的前6行,示例二是显示文件的最后25行。

下面结合Fanbie,头部和尾部的指示,显示文件的第十一至第二十行:

(3)#

头20尾10 |文件

在尾部的手动页面参数中,有超过头部显示的,其中有一个很好的使用- F参数,使用这个参数,尾部不会返回到结束的信号,除非我们去中断它;相反,它会等待一段时间,直到他发现数据是从上次读取它,并添加新的行:

# #(4)显示辽宁更新了

# #日志文件

尾F / usr / / / daemon_log.txt TMP的日志

上面的示例可以动态地显示日志文件的动态更新。

假设服务程序不断添加动态数据 / usr / / / daemon_log.txt ADM的日志的日志文件,和尾- F是用于命令行控制窗口。它将在一定时间内实时跟踪文件的所有更新。

如果尾部有多个文件参数,您可以在同一窗口中同时跟踪多个日志文件。

跟踪邮件日志和# #服务器错误日志

同时。# #

尾F / / / var日志mail.log / / / var / error_log Apache日志

依次!

你怎么把这只猫颠倒过来!这是TAC的作用。它是与文件内容相联系的顺序,因此,在任何条件下,任何需要在第一个序组件中完成并使用它的条件都是这样的!在下面的指令中,然后是建立第一个自上次建立订单,列出三个最新的用户帐户:

(5)#近3 / / passwd等反记录

尾3美元 / /口令字|等

曲:X:1003:100:3rd傀儡: / / /曲:家斌/ ksh

拉里:X:1002:100:2nd傀儡: / / /家Larry:bin / ksh

Moe:X:1001:100:1st傀儡: / / /家庭教育部:bin / ksh

输出列编号

NL是一个简单但非常好用的过滤工具数,我在参数输入的地方,让所有的编码都在左边,NL非常的用参数来定义精细的程序,使它有好的输出量,这里有一些参数使用的例子:

#(6)显示密码前4项

文件编号为三#柱宽

#用零点。

头- 4 /等/ passwd NL - NRZ | $ W3

001根:X:0:1:超级用户: / / / ksh仓:

002守护程序:x:1:1::

003站:X:2:2:: / usr /箱:

004系统:X:3:3:: /:

#

#(7)在命令行数由

# rsquo;= ';101每一行开始的标志。

$ NL - = - v101 data.txt

101=第一行…

102=第二行…

103=第三行…

104=第四行…

105=第五行…



FMT——格式化

FMT是一个简单的文本格式化工具。它关注文本信息的一致性和最大支持宽度。这是通过结合和截断的行列,填空完成。前提是,你需要保持由处理器产生的文字,输出文本可包含各种等级的不同长度的文本,如果这是一个文本编辑器(如vi)为FMT能够将原为更好地维护文本格式。下面的第一个示例显示下FMT教学改造的文件格式,使得它在一行不超过80个字符:

#(8)不超过60个字符的行

w 60美元帮助> new_readme.txt FMT

#

#(9)受力均匀间距:

# 1空间之间的2个字,句与句之间

你好,世界。你好世界。$ echo|

FMT U W80

你好世界。你好世界。

折叠-输入部分

褶皱是FMT非常相似,但他通常用于格式化和非文本的可读性。下面是一个简单的例子:

(10)# 3列宽行格式的文本

$ echo oxoxoxoxo褶皱W3 |



XOX



(11)三#解析的字符串

#搜索xoxrsquo ';

$ echo oxoxoxoxo褶皱W3 grep XOX| |

XOX

#(12)遍历字符串的字符的一种方法

美元在我(回声12345倍- W1 |)

>做

执行一些任务> # # #…

>打印$ i

>做











TR

TR是一个简单的字组转换器。它的实际应用与一些更复杂的程序有些重复,如sed和awk {大二进制代码}。狄雅辛在更换是非常有用的,删除和增加的文本。它的教学模式是从(在第一个参数为(二)hellip;hellip;参数)模式;下面是它的一般用法的语法:

(13)使用# TR

TR {选项} ,{爱}
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部