当前位置:首页 > 技术文章 > 正文内容

好用到爆!你可能从未听说过的10个Linux命令

douba34周前 (08-06)技术文章10

Linux 拥有强大的灵活性和控制力,而它的真正魔力往往体现在命令行上。虽然ls、grep和cd已为人熟知,但 Linux 操作系统中却隐藏着一系列鲜为人知的实用程序,每个程序都拥有独特的功能。一旦掌握这些鲜为人知的命令,就能增强您的工作流程,提高工作效率,并将您打造成命令行高手。


1、look一快速字典查找


该look命令对已排序的文件(通常是字典)执行二分查找,并打印以给定字符串开头的所有行。它非常适合用于自动完成工具、文字游戏或验证术语是否存在。


look pro


这将返回所有以“pro”开头的字典条目。快速、精简,而且非常方便。


2、rev一反转一行的字符


一个出奇有效的工具,rev可以逐个字符地反转输入的每一行。这听起来可能有点新奇,但在涉及加密文本转换或回文算法的场景中,它非常有用。


echo "Linux" | rev


返回“xuniL”。简单、优雅、精准。


3、tac— 反面cat


虽然cat文件内容显示顺序是从上到下,tac但 cat 的反向拼写会以相反的顺序打印行。对于尾部较重的日志,或者从下往上解析数据的情况,这tac可以起到很大的作用。


tac access.log


这使您可以按相反的时间顺序读取日志,而无需tail -r。


4、yes一重复流生成器


该yes命令会重复输出字符串,直到被中断。在自动化脚本或测试缓冲区行为时,此工具非常有用。


yes | sudo apt install mypackage


此命令自动确认每个提示,在脚本安装中很有用。


5、nl— 文件行数


该命令是的更复杂的版本cat -n,nl它通过强大的格式控制来添加行号。


nl file.txt


通过支持逻辑页面分隔符和行号样式,nl非常适合结构化文件文档。



6、column— 将输出格式化为列


column将文本数据转换为对齐的列,使输出更具可读性 - 尤其是在查看 CSV 或表格数据时。


cat data.txt | column -t -s,


这会将逗号分隔的数据整齐地排列成表格格式。


7、shuf一随机打乱行


需要随机化播放列表或针对不可预测的数据进行测试?shuf轻松随机化输入行顺序。


shuf list.txt


它在基于 shell 的游戏、模拟和统计抽样中也很有用。


8、comm一逐行比较两个排序后的文件


comm是文件比较领域的无名英雄。它逐行比较两个已排序的文件,并将它们分类:文件 1 独有的行、文件 2 独有的行,以及两者共有的行。


comm file1.txt file2.txt


非常适合同步数据集或识别增量。


9、chrt一操控实时调度策略


对于那些致力于性能调优的人来说,chrt它可以调整进程的实时调度策略。与ps或结合使用top,它是一个强大的性能工具。


sudo chrt -f 99 ./my_program


这会将您的流程提升到最高固定优先级。


10、watch一定期执行程序


使用 近乎实时地观察命令输出watch。它非常适合监控资源使用情况、服务运行状况或文件更改。


watch -n 2 df -h


每 2 秒运行一次df -h,动态刷新终端视图。


精通 Linux 意味着超越常规。这十个未被充分利用的命令将释放新的潜力,帮助开发人员、管理员和爱好者更加流畅、更巧妙地操作。只需一点好奇心,即使是最不起眼的工具也能成为你命令行之旅中不可或缺的伙伴。


作者丨Harold Finch 编译丨Rio

来源丨网址:https://medium.com/@haroldfinch01/10-linux-commands-youve-probably-never-heard-of-7be44ee8c3bb

dbaplus社群欢迎广大技术人员投稿,投稿邮箱:editor@dbaplus.cn

相关文章

linux下远程管理命令-关机与重启(linux远程主机关闭连接)

08.linux下远程管理命令-关机与重启关机与重启shutdown 命令可以安全关闭或者重启系统shutdown 命令格式为:shutdown 选项 时间-r 选项可以重新启动系统如果不制定选项和参...

Linux 中,查找文件指令用法解析(linux查找文件夹命令)

find 命令是 linux 系统中一种强大的搜索命令,用来在系统中精准定位到所需文件的位置,并可以提供各个参数方便筛选查找。用法find [起始路径] [选项] [表达式]起始路径:搜索的根目录选项...

linux的查查大法(linux 查wwn)

1.查文件find命令,用来查找指定目录下的目录或文件。(1.1)一般用法find -name keyword:当前目录及子目录下查找与keyword完全一致的目录或文件;find -name *ke...

Ftp、 Samba、NFS服务器的区别(ftp smb nfs哪个快)

Ftp、Samba、NFS服务器的对比情况根据使用的方式来看可以分为3种类别的文件服务器:ftp服务器(ftp/tftp)、 Samba服务器、NFS服务器。1:ftp的客户可以是任意平台2:samb...

Linux常见的网络客户端工具ping/lftp/ftp/lftpget/wget应用示例

以下是Linux中常用的网络工具的带参数和不带参数的功能及详细示例:ping:不带参数功能:使用ping命令可以测试主机之间的连通性。示例:ping google.com,测试与google.com的...

linux学习笔记——常用命令-文件处理命令

ls目录处理命令:ls 全名:list 命令路径:/bin/ls执行权限:所有用户ls –al a-- all l –long -i查看i节点ls –i 查看i节点命令名称:mkdir命令英文原意:m...