本文由公众号EAWORLD获得likegeeks授权翻译,转载需注明出处。
我们每天都会使用Lin命令行,但由于实践不多,我们可能会忘记一些Lin命令行技巧。在本文中,我将向你展示一些你可能会忘记或可能对你来说较新的Lin命令行技巧。现在让我们开始吧。
1.将输出显示为表格
由于字符串过于拥挤,有时候读取输出是很痛苦的,比如mount命令的结果,那么如何像表格一样查看输出呢?这是一件容易的工作,使用:
好的,在本例中,我们看到输出格式很整洁,因为它们是以空格分隔的。但如果分隔符是别的东西,比如冒号怎么办呢?/etc/passwd文件便是一个很好的例子。此时,只需使用-s参数指定分隔符:
2.运行直到成功
如果你在google上搜索这个技巧,你会发现很多有关如何重复命令,直到它返回成功并运行正常的问题,例如ping服务器,直到它恢复正常或检查某个具有特定扩展名的文件是否已经上传到了特定的目录或检查某个特定的URL是否可用或者做可能任何极客会做的事情,诸如此类。这时,你可以使用while true 循环来实现它:
使用 > /dev/null 2>&1将正常输出和错误重定向到/dev/null。其实这是对我来说最酷的Lin命令行技巧之一。
3.使用(内存 - CPU)使用率对进程排序
按内存使用率排序:
按CPU使用率排序:
4.检查你的架构(32 or 64)
5.同时监控多个日志文件
你可以使用tail命令查看日志。这很好,但是有时你可能需要同时监控多个日志文件,以便采取一些措施。使用multitail命令吧,它支持文本突出显示、过滤和许多其他功能。
如果你的系统上没有,您可以用以下方式安装它:
1.apt-get install multitail
6.返回上一个目录
这不是一个技巧,但有些人会忘记它,而有些人却每时每刻都在使用它。只需键入cd –你就会返回到上一个目录。
7.使非交互式变为交互式Shell会话
为此,请将我们的设置放入来自 ~/.bashrc的 ~/.bash_profile文件中。
8.观察命令的输出
使用watch命令,你可以观察任何命令的输出,例如,观察可用空间及其增长情况:
1.watch df –h
你可以用变量数据做更多的事了,因为你可以用watch命令观察它们。
9.在关闭会话后运营程序
当你在后台运行程序并关闭shell时,该程序绝对会被杀死。但如果在关闭shell后该程序继续运行时该怎么办呢?这可以通过nohup命令来解决,nohup代表无挂起。
1.nohup wget site.com/file.zip
这条命令的确是大多网站管理员最有用的Lin命令行技巧之一。
使用该命令将在同一目录中生成一个名为nohup.out的文件,其中包含正在运行的程序的输出。
很酷的命令,对吧?
10.使用Yes&No命令的应答机器人
对于那些需要用户说是的命令,它就像一个应答机器人。这可以使用yes命令来实现:
1.yes | apt-get update
或许你想自动化地说否,那么你也可以使用以下命令实现它:
1.yes no | command
11.创建具有特定大小的文件
使用dd命令创建一个特定大小的文件:
1.dd if=/dev/zero of=out.txt bs=1M count=10
该命令将创建一个10 MB的以零填充的文件
12.以root身份运行上一个命令
有时你忘记在命令之前键入sudo,而该命令需要root权限才能运行,此时你不必重写它,只需键入:
1.sudo !!
13.记录你的命令行会话
如果要记录你在shell界面中输入的内容,你可以使用script命令将所有的打字保存到一个名为typescript的文件中。
1.script
一旦键入exit后,所有命令都将写入该文件,以便稍后再查看。
14.用制表符替换空格
你可以使用tr命令将某字符替换成任何其他字符,这非常方便。
1.cat geeks.txt | tr ‘:[space]:’ ‘ ’ > out.txt
该命令将用制表符替换空格。
15.转换大小写
1.cat my_file | tr a-z A-Z > output.txt
该命令使用tr命令将文件的内容转换为大写。
16.强大的xargs命令
可以说xargs命令是最重要的Lin命令行技巧之一,你可以使用此命令将输出作为argument参数在命令之间进行传递,例如,你可以搜索png文件并对其进行压缩或执行任何操作。
1.find . -name “*.png” -type f -print | xargs tar -cvzf pics.tar.gz
或许在某个文件中有一个URL列表,你想要下载或以不同的方式处理这些URL,那么请使用:
1.cat links.txt | xargs wget
cat命令结果将被传递到xargs命令的末尾。如果你的命令需要中间的输出该怎么办?此时,只需使用{}结合-i参数来替换argument参数,结果应该类似于:
1.ls /etc/*.conf | xargs -i cp {} /home/likegeeks/Desktop/out
以上只是一些Lin命令行技巧,还有一些更极客的东西,比如你可以使用其他命令,如awk命令和sed命令。如果你知道任何极客命令,而我没有提到,你可以在评论中留言,并与他人分享。我将会再次发布一篇关于Lin命令行技巧的文章,以便我们记住我们曾经忘记的东西。
评论时间:2024-05-23 15:26:51
2.虚拟专用服务器(也免费免备案虚拟主机 叫做通用服务高配云主机 如何保存 服务器(也叫做通用服务器):将一台或多台计算机整合成一套专用系统的服务
评论时间:2023-07-17 06:25:01
如网络游戏及视频监控等等,不过此类服务通常价格较为tgp饥荒搭建服务器 昂贵虚拟主机托管教程 等等,不过此类服务通常价格较为昂贵
评论时间:2023-04-19 15:25:01
(2)建立了计算集群虚拟主机购买哪里好 中各节点所占总资源数以虚拟主机在网上如何运行 各节点所占总资源数以及各个节点之间的负载比
评论时间:2023-02-21 09:25:01
服务器主要有两大类:一类叫“云计算”,即把大量计算资源和存储设备集阿里云主机管理控制台 中在数据中心中;另一类叫物联网(Io T),也称机器学习,指通过传感器、芯片等技云服务器试用 ;另一类叫物联网(Io T),也称机器学习,指通过传感器、芯片等技术对物理世界进行感知分析后产生结果并反馈到云端以指导决策
评论时间:2022-12-14 06:25:02
在国内方面,2017年中国服务器市场整体规模达到326.3亿元人民币,同比增长20.6%;销售额达272.2亿元人民币,较上年同虚拟主机怎么赚钱 期增加28.2%服务器出租在哪里可以 务器市场整体规模达到326.3亿元人民币,同比增长20.6%;销售额达272.2亿元人民币,较上年同期增加28.2%
评论时间:2022-09-27 09:25:01
4.专业技术永久免费云主机下载 团队免备案云主机价格 技术团队
2023-12-25 22:44:35 admin
活动发布区版规2023-05-27 22:03:52 御风而行
容器、无服务器、虚拟机:安全性差...2023-05-27 20:43:39 1356
服务器宕机的造成原因和解决方法介...2023-05-27 20:43:25 qingym
别糊涂了!服务器与工作站的五大区...2023-05-27 19:08:41 小绵羊0123
科技巨头布局云端 服务器 网络硬...2023-05-27 18:17:46 姐姐的跟屁虫
钉钉因系统访问流量激增,宕机1小...2022-07-23 00:34:02 freeatom
常见ftp命令 FTP命令使用详...2022-07-21 02:17:02 ares
双硬盘组建Raid0磁盘阵列图文...2022-07-20 06:17:02 mankeung123
用友软件客户端连接不上服务器的解...2022-07-23 00:51:02 antonfxb
WebService实例2022-07-13 05:38:02 苯小孩
开发、运维不可不看的Linux调...2022-07-20 18:51:02 nightstone
如何使用Charles抓取Web...2021-12-23 05:38:01 co蓝
10M带宽电信服务器托管一年多少...2022-01-07 05:38:02 pppp
选择香港主机托管有什么好处?2022-07-01 05:38:03 liuzhousheng
【值得一试】汇总10款好用的网络...2022-07-19 07:00:04 阿七
apache服务器使用及配置:启...2022-07-19 08:17:02 dannycjr
服务器配置:通过IIS配置FTP...2022-07-19 09:00:04 dh365
服务器教程之Linux服务器配置2022-07-19 20:17:02 dengyu0429
linux vi使用及详细介绍2022-07-20 01:00:05 激动的舌头
Linux视频教程:用户管理命令...2022-07-21 20:51:02 jessica-an
创建本地FTP站点2022-02-07 05:38:03 jasonkidd
WEB服务器配置详解2022-07-20 04:51:02 wolfssss
ACL权限-默认与递归(4)2022-07-22 15:00:05 淡水珊瑚
Linux下 Samba Ser...