Linux运维知识:你值得了解10个有趣的Linux命令行小技巧
小标 2018-06-29 来源 : 阅读 1019 评论 0

摘要:本文主要向大家介绍了Linux运维知识的你值得了解10个有趣的Linux命令行小技巧,通过具体的内容向大家展现,希望对的大家学习Linux运维知识有所帮助。

    本文主要向大家介绍了Linux运维知识的你值得了解10个有趣的Linux命令行小技巧,通过具体的内容向大家展现,希望对的大家学习Linux运维知识有所帮助。

  我非常喜欢使用命令,因为它们比 GUI(图形用户界面)应用程序对 Linux 系统提供更多的控制,因此,我一直在寻找一些有趣的方法让 Linux 的操作变得简单好玩,主要是基于终端操作。

  当我们发现使用 Linux 的新技巧时,尤其是像我这样的命令行极客,我们总会感到非常来劲。

  而且我们也会很想与数百万 Linux 用户分享新学到的实践或命令,特别是那些还在使用自己的方式操作这个令人兴奋的操作系统的新手们。

  在这篇文章中,我们将回顾一系列有用的命令行小技巧,它们可以显著地提高你的 Linux 使用技能。

  1、 在 Linux 中锁定或隐藏文件或目录

  锁定文件或目录最简单的方法是使用 Linux 文件权限。如果你是文件或目录的所有者,你可以阻止其他用户和组访问(删除、读取、写入、执行)它。

  2、 在 Linux 中将 rwx 权限转为八进制格式

  默认情况下,当你运行 ls 命令[6]之后,它会使用 rwx 格式显示文件权限,为了了解 rwx 格式和八进制格式的等同性,你可以学习如何在 Linux 中将 rwx 权限转为八进制格式[7]。

  3、 当 sudo 命令执行失败时怎么使用 su 命令

  虽然 sudo 命令[8]被用来以超级用户权限执行命令,但是在某些情况下它也会执行失败,如下所示。

  在这里,我想清空一个大文件的内容[9],其文件名为 uptime.log,但是即便我是使用 sudo 命令也执行失败了。


  4、 在 Linux 中结束一个进程

  有些时候,当你想使用 kill、killall、pkill 命令结束一个进程[11]时,它们有可能无法生效,你可能会看到该进程仍然还在系统上运行。

  如果要强制结束一个进程,可以发送 -KILL 信号给该进程。


  5、 在 Linux 中永久删除文件

  一般情况下,我们通过使用 rm 命令将文件从 Linux 系统中删除。然而,这些文件并没有被真正的删除,它们仍被存储在那里并隐藏在你的硬盘中,其他用户仍然可以在 Linux 中恢复删除的文件[14]并查看。

  为了防止这种情况发生,我们可以使用 shred 命令来覆写文件内容,并在覆盖完成后选择删除文件。


  6、 在 Linux 中重命名多个文件

  你可以通过使用 rename 命令随时在 Linux 中重命名多个文件[15]。

  rename 命令会根据第一个参数中的规则重命名指定文件。

  以下命令会将所有 .pdf 文件重命名为 .doc 文件,使用的规则为 's/\.pdf$/\.doc/':


  7、 在 Linux 中检查单词拼写

  look 命令用于显示文件中以指定字符串为前缀的任意行,同时它也可以帮你检查命令行中给定单词的拼写。尽管它并不是那么有效和可靠,但它仍然算得上是其他强大的拼写检查工具的有用替代品。


  在 Linux 中检查单词拼写

  8、 按关键字搜索手册页

  man 命令用于显示命令的手册页,当使用 -k 选项时,它会将关键字 printf(或者如下命令中的关键字 adjust、apache、php )作为正则表达式,来搜索所有匹配该名称手册页,并显示其简介。


  9、 在 Linux 中实时监测日志

  watch 命令可以定期执行另一个 Linux 命令[16]并全屏显示该命令的执行结果。当 watch 命令与 tail 命令[17](用于查看文件结尾的 Linux 命令)配合使用时,可以监测到日志文件的日志记录情况。


  10、 列出所有 Shell 内置命令

  shell 内置命令是一个命令或者函数,从内部调用并直接在 shell 里执行,而不是从硬盘加载外部的可执行程序来执行。

  列出所有 shell 内置命令及其语法,执行如下命令:


本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程