千家信息网

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

发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章主要为大家展示了"有趣的Linux命令行小技巧有哪些",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"有趣的Linux命令行小技巧有哪些"这篇文章吧。
千家信息网最后更新 2025年12月02日有趣的Linux命令行小技巧有哪些

这篇文章主要为大家展示了"有趣的Linux命令行小技巧有哪些",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"有趣的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

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

  1. -z – ***一次使用 0 进行覆盖以隐藏覆写动作。

  2. -u – 覆写后截断并移除文件。

  3. -v – 显示详细过程。

在 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命令行小技巧有哪些"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

命令 文件 内容 进程 情况 日志 权限 用户 手册 更多 格式 目录 监测 关键 关键字 篇文章 系统 检查 有趣 技巧 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 最容易考的网络安全证书是啥 nba 2k21服务器无法正常使用 软件开发数据库参考文献 扫黑除恶督导组网络安全 服务器怎么看root密码 城投育华关服务器了 数据库系统概论第四版王珊答案 手机版如何下载泰拉瑞亚服务器 德利金天津软件开发公司 要不要学习软件开发 gossip网络安全 创众信息网络技术有限公司 苹果种树软件开发模式 软件开发行业产品经理职责 网络技术与应用读书报告 中小学网络安全文章 河北erp软件开发服务介绍 软件开发控制软件 网络安全为主题黑板报图案 世界卫生组织有没有传染病数据库 香港服务器备份条件 笔记本PHP源码无数据库 软件开发团队业务怎么做 服务器是通过什么做阵列 相对突出的app软件开发 软件开发开源项目 服务器登录不上去什么意思 方便网络技术 小米11无线网络技术第几代 远程控制笔记本连接的服务器
0