当前位置: 首页 > 科技观察

5个经典有趣的Linux命令行技巧?

时间:2023-03-14 10:20:21 科技观察

您充分利用了Linux吗?对于许多Linux用户来说,有许多看似技巧的有用功能。有时您会需要这些技巧。本文将帮助您更好地使用一些命令,充分发挥其更强大的功能。图1:5个命令行技巧我们开始一个新的系列,这里我们也会写一些技巧,尽量写清楚,篇幅尽量少。1、我们可以使用history命令查看已经运行过的命令。这是history命令的示例输出。#history图2:history命令示例从history命令的输出中可以明显看出没有显示命令的执行时间。有解决方法吗?一些!运行以下命令:#HISTTIMEFORMAT="%d/%m/%y%T"#history如果你想让这个修改***生效,在~/.bashrc文件中添加下面一行:exportHISTTIMEFORMAT="%d/%m/%y%T"然后,在终端运行:#source~/.bashrc命令及选项说明:history-查看已经运行过的命令HISTIMEFORMAT-设置时间格式的环境变量%d-day%m–Month%y–Year%T–Timestampsource–简而言之就是将文件内容发送给shell执行.bashrc–交互式启动BASH时运行的脚本文件图3:日志输出通过历史命令2.如何测试磁盘写入速度?一行dd命令脚本即可实现。#ddif=/dev/zeroof=/tmp/output.imgbs=8kcount=256kconv=f??datasync;rm-rf/tmp/output.img图4:dd命令示例命令和选项说明:dd–转换和复制文件if=/dev/zero–指定输入文件,默认为stdin(标准输入)of=/tmp/output.img-指定输出文件,默认为stdout(标准输出)bs-一次读写的块大小,***可以以MB为单位count-副本数conv-使用逗号分隔策略转换文件rf–(-r)递归删除目录及其内容,(-f)强制删除而不输出确认消息3.如何获得占用磁盘空间的前6个文件?使用du命令的简单单行脚本,主要用于获取文件的空间使用情况。#du-hsx*|排序-rh|head-6图5:获取磁盘空间使用情况的方法命令和选项说明:du-估计文件的空间使用情况-hsx-(-h)更具可读性的格式,(-s)汇总输出,(-x)跳过文件otherfilesystemssort–按行排序文本文件4.使用stat命令获取文件的详细状态信息#statfilename_ext(Example:statabc.pdf)图6:获取文件的详细信息5.显示帮助***Onetip是为那些初学者准备的,如果你是一个有经验的用户,你可能不需要它,除非你想玩得开心。初学者可能有Linux命令行恐惧症,下面的命令会随机显示一个manpage。对于初学者来说,好处是总有新东西可以学,而且永远不会觉得无聊。#man$(ls/bin|shuf|head-1)图7:查看随机手册页以了解命令和选项的解释:man–Linuxmanmanualls–列出文件/bin–系统可执行文件的路径shuf–随机打乱输入逐行输出head-输出文件的前几行,仅此而已。如果您知道任何类似的技巧,请与我们分享,我们将以您的语言在网站上发布。不要忘记在下面的评论框中留下宝贵的反馈意见。保持联系。您可以喜欢或分享这篇文章,以帮助我们更好地传播内容。