11 个鲜为人知的有用 Linux 命令

Linux 命令行吸引了大多数 Linux 爱好者。一个普通的 Linux 用户通常拥有以下词汇:执行他们的日常任务。

对于 Linux 用户、shell 脚本程序员和管理员来说,它们的开关仍然是最宝贵的财富。有一些 Linux 命令鲜为人知,但无论您是新手还是高级用户,都非常有用且方便。

本文旨在阐明一些鲜为人知的 Linux 命令,这些命令肯定会帮助您更有效地处理桌面/服务器。

1.须藤!!命令

须藤!!命令是一个有用的快捷方式,允许您使用 sudo 权限重复上一个命令。

例如,运行命令而不指定须藤命令会给你一个权限被拒绝的错误。因此,您不需要再次重写整个命令,只需输入!!将获取最后一个命令。

apt update
sudo !!
使用超级用户权限重复命令

2.Python命令

命令python3 -m http.server 8000在 Python 中启动一个简单的 HTTP 服务器,该服务器为当前目录中的文件提供服务HTTP协议

例如,以下命令通过 HTTP 为目录结构树生成一个简单的网页,并且可以通过端口访问8000在浏览器中,直到发送中断信号。

python3 -m http.server 8000
Python 中的简单 HTTP 服务器

3. mtr命令

我们大多数人都熟悉和跟踪路由。如何将两个命令的功能合并为一个地铁命令。

以防万一地铁您的计算机上尚未安装,您可以使用系统包管理器安装它。

sudo apt install mtr         [On Debian, Ubuntu and Mint]
sudo yum install mtr         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/mtr  [On Gentoo Linux]
sudo apk add mtr             [On Alpine Linux]
sudo pacman -S mtr           [On Arch Linux]
sudo zypper install mtr      [On OpenSUSE]    
sudo pkg install mtr         [On FreeBSD]

现在运行地铁命令开始调查主机之间的网络连接谷歌网站

mtr google.com
网络诊断和性能监控

4. Ctrl+x+e 命令

Ctrl+x+e命令对于管理员和开发人员非常有用。对于日常任务,管理员通常需要通过键入“打开编辑器”`,`维姆`,`纳米` 等

但是,要从终端进行即时编辑,您可以使用按Ctrl-x-e从终端提示符开始在编辑器中工作。

在终端中启动文本编辑器

5.nl命令

NL命令用于对文件或标准输入的行进行编号。它对于向输出添加行号非常有用,这可以帮助完成各种任务,例如检查或调试文本文件。

假设您有一个名为示例.txt具有以下内容(– 列出文件的内容):

fedora 
debian 
arch 
slack 
suse

您可以使用NL命令对此文件的行进行编号:

nl example.txt
向文件添加行号

6. shuf命令

洗牌命令用于打乱文本文件或输入的行,这对于随机化很有用或生成随机排列。

假设你有一个名为列表.txt包含以下内容:

Ubuntu
Debian
Fedora
RockyLinux
AlmaLinux
RHEL Linux
OpenSUSE

您可以使用洗牌命令来打乱该文件的行:

shuf list.txt
随机排列文本文件行

7. ss命令

这代表“套接字统计“,用于调查套接字并显示类似于。

然而,SS可以比其他工具显示更详细的 TCP 和状态信息。

ss -tuln
显示网络统计数据

8. 最后一条命令

这 ”最后的”命令显示上次登录用户的历史记录。该命令搜索文件“/var/日志/wtmp”并显示一个列表已登录已注销用户连同蒂的

last
显示最后登录的用户

9. 卷曲ifconfig.me

curl ifconfig.me命令用于从 ifconfig.me 服务检索您的公共 IP 地址,这是一种无需访问网站即可快速方便地检查您的公共 IP 的方法。

curl ifconfig.me

49.36.109.114

10. 树命令

这用于以树状格式显示目录和文件的分层视图,这对于可视化目录及其内容的结构很有用。

tree
显示目录结构

11. pstree命令

命令打印当前正在运行的进程的树状图,显示进程如何以分层方式相互关联。

pstree 
显示流程结构

在本文中,我们探讨了一些鲜为人知但非常有用的 Linux 命令,它们可以提高您的命令行熟练程度并简化您的工作流程。

另请阅读: