分享11个鲜为人知的实用Linux命令

分享11个鲜为人知的实用Linux命令

Linux命令行吸引了大多数Linux爱好者。普通Linux用户通常掌握大约 50-60 个命令来执行日常任务。

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

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

1. sudo !! 命令

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

例如,运行命令时不指定sudo 命令将导致权限被拒绝错误。因此,您无需重写整个命令,只需输入!!将抓取最后一个命令即可。

apt update
sudo !!

2.Python命令

该命令用 Python 启动一个简单的 HTTP 服务器,它通过HTTPpython3 -m http.server 8000提供当前目录中的文件服务。

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

python3 -m http.server 8000

3. mtr 命令

我们大多数人都熟悉ping和traceroute 。如何使用mtr 命令将这两个命令的功能合二为一呢?

如果您的机器上没有安装mtr,您可以使用系统包管理器进行安装。

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

现在运行mtr命令开始调查主机google.com之间的网络连接。

mtr google.com

4.Ctrl+x+e 命令

该Ctrl+x+e命令对于管理员和开发人员非常有用。对于日常任务,管理员通常需要通过键入 ` vi ‘、` vim ‘、` nano ‘ 等来打开编辑器。

但是,对于来自终端的即时编辑器,您可以使用Ctrl-x-e终端提示符下的按键并开始在编辑器中工作。

5. nl 命令

nl命令用于对文件或标准输入的行进行编号。它对于向输出添加行号很有用,这有助于完成各种任务,例如查看或调试文本文件。

假设您有一个名为example.txt的文本文件,其内容如下(cat 命令– 列出文件的内容):

fedora
debian
arch
slack
suse

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

nl example.txt

6. shuf 命令

shuf命令用于随机排列文本文件或输入的行,这对于随机化文件中行的顺序或生成随机排列很有用。

假设您有一个名为list.txt的文件,其内容如下:

Ubuntu
Debian
Fedora
RockyLinux
AlmaLinux
RHEL Linux
OpenSUSE

您可以使用shuf命令来随机排列此文件的行:

shuf list.txt

7. ss 命令

ss命令是“套接字统计”的缩写,用于调查套接字并显示类似于netstat命令的信息。

但是,ss可以比其他工具显示更详细的 TCP 和状态信息。

ss -tuln

8. last 命令

“ last ”命令显示最后登录用户的历史记录。此命令搜索文件“ /var/log/wtmp ”,并显示登录和注销用户的列表以及tty 的列表。

last

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

curl ifconfig.me

49.36.109.114

10. tree 命令

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

tree

11. pstree 命令

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

pstree

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

未经允许不得转载:A5数据 » 分享11个鲜为人知的实用Linux命令

相关文章

contact