当前位置: 首页 > news >正文

你可能会用到的16个Linux命令

前言

我们每天都会频繁使用Linux命令行,虽然网上关于其使用技巧的资料多种多样,但很多朋友应该并没有进行过实际尝试。因此,今天的文章将对此进行汇总,希望能为大家带来一点帮助。

1. 将输出结果显示为表

有时候,当我们查看命令的输出结果时,大量拥护的字符串可能很难进行阅读。如果将命令整理为表?其实非常简单!只需要输入:

1

mount| column –t:

在以上示例中,输出结果因为被空格隔开而显得非常清晰。那么,如果分隔符是冒号或者其它符号(例如cat /etc/passwd)又该怎么办?

只需要调整一条–s参数即可。

1

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

2. 重复一条命令直到成功运行

很多朋友都在网上搜索过这个问题。相关建议包括ping服务器直到生效、检查某一包含特定扩展名的文件是否从特定目录处上传完成以及检查特定URL是否已经存在等。

事实上,大家可以使用while true循环完成这项目标:

在本示例中,>/dev/null 2>&1会将程序的输出结果重新定向至/dev/null。其中包括Standard Error与Standard Out。
这也是我个人最喜爱的Linux命令行使用技巧之一。

3. 通过内存使用量对进程加以排序

1

psaux |sort-rnk 4:

4. 根据CPU使用量对进程加以排序

1

psaux |sort-nk 3:

要检查架构,可使用:

1

getconf LONG_BIT

5. 同时查看多个日志文件

大家当然可以使用tail命令查看日志,但有时候您可能需要同时查看多个日志文件。使用multi-tail命令即可轻松实现您所需要的文本高亮、过滤等各类需求:

如果系统中尚无此命令,您可以通过apt-get install multitail进行下载。

6. 返回此前目录

只需要输入cd –即可返回此前目录。

7. 让非交互Shell会话实现交互能力

将设置~/.bashrc变更为~/.bash_profile即可。

8. 以常规间隔监控命令输出结果

利用watch命令 (watch df –h),您将能够查看到任何命令的输出结果。例如,您可以查看剩余空间及其增长情况。
而配合变量数据,watch命令还能发挥更多其它作用。

9. 在会话关闭后运行程序

如果在后台运行某程序并将其关闭,shell即会将其彻底停用。我们该如何在关闭shell后继续保证其运行?
大家可以使用nohup命令,其代表的是无挂断:

1

nohupwget site.com/file.zip

此命令也是常被忽略的Linux命令之一,因为多数用户会使用另一种命令式屏幕:

其会在同一目录中生成名为nohup.out的文件,内里包含当前运行程序的内容:

很酷,对吧?

10. 自动对任意命令回复Yes或No

如果大家希望以自动方式对请求回复yes,则可使用:yes | apt-get update。

如果您希望自动回复no,则可使用yes no | command。

11. 创建特定大小的文件

大家可以利用dd命令创建特定大小的文件:

1

ddif=/dev/zeroof=out.txt bs=1M count=10.

这时新生成的文件大小为10 MB,全部以0填充:

12. 以Root方式运行上一条命令

有时候,大家可能在输入某条需要root权限的命令时忘了加上sudo。不用再输入一遍,直接输入sudo即可!

13. 记录命令行会话

如果大家希望在shell屏幕上记录自己的输入内容,则可使用script命令将输入内容保存成名为typescript的文件: script。

在输出exit后,全部命令都将被写入该文件以备随后审查。

14. 将空格替换为Tab

大家可以利用tr命令将某种字符替换为另一种字符:

1

catgeeks.txt |tr‘:[space]:' ‘\t'> out.txt。

15. 将某一文件转换为大写或小写形式

使用以下命令:

1

catmyfile |tra-z A-Z > output.txt。

16. 强大的Xargs命令

xargs命令是Linux中最为重要的技巧之一。大家可以利用此命令将某一命令的输出结果作为另一命令的参数。例如,大家可以搜索PNGpng文件并将其压缩或者进行其它操作:

1

find. -name *.png -typef -print |xargstar-cvzf images.tar.gz

或者,也许您在文件中保存了一份URL列表,并希望对其进行下载或者处理:

1

caturls.txt |xargswget

请注意:第一条命令的输出结果会被传递至xargs命令末尾。

如果我们需要将命令输出结果传递至中间,又该如何?只需要使用{}再加上–i参数,如下所示。这时替换参数将用于指定第一条命令输出结果的传递位置:

1

ls/etc/*.conf |xargs-icp{}/home/likegeeks/Desktop/out

当然,这里只是一部分Linux命令行使用技巧。如果大家有需要,也可以尝试awk与sed等命令!另外,也期待您在评论中分享自己的实践与体会。


http://www.jsqmd.com/news/873519/

相关文章:

  • 基于首届中国互联网数据挖掘竞赛数据集的行为相似网络分析
  • Java面试必问三件套
  • MATLAB机器人工具箱终极实战指南:从建模到控制完整解决方案
  • Metasploit实战宝典:从入门到精通的渗透测试全流程与案例解析MSF这个黑客工具
  • 2026 国产实测无限制语音克隆工具 TOP8 悄然声色 93 分领跑短视频解说 9 秒高保真克隆 - GrowthUME
  • 2026电工杯A 绿电直连型电氢园区运行优化模型与求解
  • 苏州二手注塑机哪家好?本地优质厂家与选购要点推荐 - GrowthUME
  • 新手避坑指南:用QGC地面站给APM飞控刷固件,离线下载比在线更稳?
  • 2026 GEO 商业化合规启示录:当“答案层”成为新战场,十堰千亿如何把“品牌增长”做成“可信内容资产”? - GrowthUME
  • 大模型核心原理深度解析,注意力、FFN、知识回路与微调本质
  • 告别简单向量搜索:RAG 中的高级查询构建与优化策略
  • agent-skills 完整使用教程(2026最新版)
  • 人工智能从对话工具向自主生产力跃迁
  • 惊!用5年MacBook本地运行Gemma 4索引一年视频,成本仅一个周末!
  • OpenClaw底层揭秘:打造私有化AI Agent团队的核心原理与实战解析!
  • LangChain异步调用实战:批量处理100条文本,速度提升2倍以上的配置指南
  • AIDD入门 | 从蛋白到结合口袋:AI如何理解药物作用的现场?
  • Vue Antd Admin 布局系统深度解析:5 分钟构建专业管理后台界面
  • Win11启动OpenSSH客户端
  • 黑龙江生态板厂家推荐:建青木业 黑吉蒙地区靠谱的板材供应商 - GrowthUME
  • PyTorch Adam优化器报错怎么办?教你一招避坑
  • Rust 全栈项目里,我写了一个不再重复造轮子的泛型表格组件
  • 【GMSK的最大似然序列检测GMSK MLSD】采用维特比算法来解决MLSD问题研究附Matlab代码
  • 微信小程序逆向工程深度解析:wxappUnpacker实用指南
  • 德系多联机在中国市场的技术本土化:从88HP并联到冷凝水回收的十年路径 - 奔跑123
  • 为什么92%的零售AI Agent项目卡在POC阶段?拆解沃尔玛、盒马、屈臣氏内部淘汰的4类伪智能体
  • 2026年4月热门的景点推荐,夜游景点/旅游景点/景点/景区/游玩景点,景点盘点 - 品牌推荐师
  • Cursor Free VIP:告别试用限制,解锁AI编程助手永久Pro权限的技术方案
  • 大模型落地应用全景解析:出海企业如何抓住价值变现新风口?
  • 2026数字营销专业学数据分析的职业优势