有趣的Linux命令行小技巧有哪些

82次阅读
没有评论

共计 2594 个字符,预计需要花费 7 分钟才能阅读完成。

自动写代码机器人,免费开通

这篇文章主要为大家展示了“有趣的 Linux 命令行小技巧有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让丸趣 TV 小编带领大家一起研究并学习一下“有趣的 Linux 命令行小技巧有哪些”这篇文章吧。

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

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

$ chmod 700 tecmint.info 或 $ chmod go-rwx tecmint.info

想要了解更多有关 Linux 文件权限的内容,请阅读这篇文章在 Linux 中管理用户和组,文件权限和属性[5]。

为了实现对系统中的其他用户隐藏文件或目录,可以通过在文件或目录开头添加 . 的方式重命名:

$ mv filename .tecmint.info

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

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

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

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

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

$ cat /dev/null  /var/log/uptime.log$ sudo cat /dev/null  /var/log/uptime.log

在 Linux 中清空大文件的内容

遇到这种情况,你需要使用 su 命令切换到 root 用户,然后像下面这样去执行清空操作:

$ su$ sudo cat /dev/null  /var/log/uptime.log$ cat /var/log/uptime.log

切换到超级用户

尝试理解 su 和 sudo 之间的区别[10],另外,通过阅读它们的手册页以了解更多的使用指南:

$ man sudo$ man su

4、在 Linux 中结束一个进程

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

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

首先获取指定进程 ID[12],然后像下面这样结束该进程:

$ pidof vlc$ sudo kill -KILL 10279

在 Linux 中查找和结束进程

查看 kill 命令 [13] 以获取更多的使用选项和信息。

5、在 Linux 中 *** 删除文件

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

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

$ shred -zvu tecmint.pdf

上述命令中所使用的选项说明:

-z ndash; *** 一次使用 0 进行覆盖以隐藏覆写动作。

-u ndash; 覆写后截断并移除文件。

-v ndash; 显示详细过程。

在 Linux 中 *** 删除文件

阅读 shred 手册以获取更多的使用信息。

$ man shred

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

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

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

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

$ rename -v  s/\.pdf$/\.doc/  *.pdf

在 Linux 中重命名多个文件

在接下来的例子中,我们将通过重命名所有匹配 *.bak 的文件来移除其拓展名,使用的规则是 s/\e.bak$//:

$ rename -v  s/\e.bak$//  *.bak

7、在 Linux 中检查单词拼写

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

$ look linu$ look docum

在 Linux 中检查单词拼写

8、按关键字搜索手册页

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

$ man -k adjust$ man -k apache$ man -k php

按关键字搜索手册页

9、在 Linux 中实时监测日志

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

在以下示例中,你将实时监测系统认证日志文件。打开两个终端窗口,在 *** 个窗口中实时监测该日志文件,如下:

$ sudo watch tail /var/log/auth.log

你也可以使用 tail 命令 [18](显示文件结尾的 Linux 命令) 的 -f   选项实时监测文件变化。这样,我们就可以在日志文件中看到日志的生成情况。

$ sudo tail -f /var/log/auth.log

接着,在第二个终端窗口中运行以下命令,之后,你就可以在 *** 个终端窗口中观察日志文件内容:

$ sudo mkdir -p /etc/test$ sudo rm -rf /etc/test

10、列出所有 Shell 内置命令

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

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

$ help

以上是“有趣的 Linux 命令行小技巧有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注丸趣 TV 行业资讯频道!

向 AI 问一下细节

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-07发表,共计2594字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)