在本文中,我们将更深入地挖掘 /usr/bin 的隐秘角落,并发现一些更加有趣的宝藏 。我们将探索一些独特而有趣的程序,乍一看可能似乎已经过时,但实际上在今天仍然非常有用 。
让我们重上探险之路,继续发现 linux 为我们提供的更多精彩之处 。
1、fold首先,我们有一个非常有用的小工具,它可以帮助您将输入行按照特定的长度进行换行 。您可以通过指定字节数或空格数来定义长度 。使用 fold 工具,您可以快速处理具有不同长度的文件 。
例如,假设我们有一行输入,长度为六个字符 。我们希望将每行限制为只有五个字符,并将剩余部分换行 。使用 fold,我们可以使用以下命令实现:
┌──(linuxmi?linuxmi)-[~/www.linuxmi.com]└─$ echo "12345678" | fold -w 7
相应的输出应为:
12345678
【六个独特而惊人的 Linux 实用工具】
文章插图
现在我们可以快速将一些文本符合我们的长度限制 。这对于将长文本流分解或对代码或其他配置文件强制施加行长度限制非常有用 。
详细了解使用 fold 的更多细节,请查看维基页面 。
2、column这是另一个非常有用的格式化工具 。column工具可以帮助您在文本输出中创建列,甚至生成整个表格,所有这些都可以通过命令行完成 。
虽然使用awk等工具也可以实现相同的功能,但 column工具专为此特定用途而设计,因此使用起来非常简单,而且记住其语法也很容易 。
如果我们想根据几行输入构建一个简单的表格,可以执行以下命令:
┌──(linuxmi?linuxmi)-[~/www.linuxmi.com]└─$ echo -e "one two threen1 2 3n93139 777777 999999" | column -t
该命令的输出应如下所示:onetwothree12393139777777999999
文章插图
正如您所见,输出被自动格式化为整齐对齐的列 。这在输出中形成了一个小表格,并且会根据每行输入的长度自动调整大小 。
如果您在命令行上处理稍长的非结构化数据集,并希望快速创建一些表格形式,这个工具将会帮上大忙 。
column 的 man 页面提供了更多用法细节和处理不同输入的独特方法 。
3、sg您可能听说过 newgrp 命令 。该命令以其他组的身份执行命令,但是有一种更简单的实用程序可以实现相同的功能 。sg 实用程序允许您使用指定的另一个组的权限直接执行命令 。您不需要使用管道或更改现有的 Shell 组,只需指定一个组和一个命令即可 。
要使用 sudo 组的权限执行 ls 命令,可以输入以下命令:
┌──(linuxmi?linuxmi)-[~/www.linuxmi.com]└─$ sg sudo ls
文章插图
这将切换 ls 命令以使用 sudo 组的权限运行 。一旦命令执行完毕,您将返回到执行前的正常组权限 。
sg 命令对于测试新的组权限或快速切换上下文以从另一个组运行程序非常有帮助 。
详细了解使用信息,请参阅 sg 的 man 页面 。
4、xxdxxd 实用程序是在 Linux 上执行十六进制转储的众多方法之一 。有许多具有类似功能的实用程序,但 xxd 程序略有不同 。它的附加优势在于您可以使用此实用程序进行十六进制的转储和还原 。还有许多可配置的标志,您还可以对二进制文件执行修补操作 。
假设我们想对以下名为 linuxmi 的文件进行十六进制转储:
linuxmi
我们只需提供输入,xxd 将自动将文件编码到 stdout(对于较短的输入文件,这是一个很方便的默认功能):┌──(linuxmi?linuxmi)-[~/www.linuxmi.com]└─$ xxd linuxmi00000000: 6c69 6e75 786d 690a
文章插图
您还可以通过传递一个额外的文件名参数来直接将输出发送到转储文件:
xxd linuxmi 93139
文章插图
这将将十六进制转储发送到名为 93139 的文件中 。
xxd 的 man 页面可以在此处找到 。
5、pwdx这个方便的小实用程序来自于我们都熟悉和喜爱的古老 ps 实用程序家族 。pwdx 实用程序可以让您获取运行中进程的当前工作目录 。您只需要将进程的 PID 传递给它,它就会告诉您该进程的工作目录在哪里 。
假设我们想找出 cron 进程在我们的机器上的工作目录 。首先,我们只需要使用 ps 搜索并找到它的 PID,像这样:
推荐阅读
- 穿衣搭配|选对了衣服,让你在“职场”脱颖而出,彰显简约高级的时尚魅力
- 跑高速时,很多老司机全程S挡,而不用D挡,两种模式的差距很明显
- 学法减分,驾驶证一个记分周期不是只能处理12分,而是17分!
- |领证而未办婚礼被质疑,沈梦辰勇晒520照片,大秀恩爱,甜度超标
- |三十而已:几乎在同一赛道上,顾佳有房有车,王漫妮为何一无所有
- 沉香|翡翠的价值和意义因人而异
- 发型|看完《浪姐3》我发现,拉低颜值的不是变老,而是这3种“特征”!
- |人这辈子最大的悲哀,并非没钱,而是50岁后遭遇这三件事
- 板栗泡酒的功效与作用
- |量力而为的买玉人!看看您是哪种和田玉玩家?