python3 -m http.server 8000

x-cmd 用户可通过 模块快速安装 并实现相关功能:

x python -m http.server 8000

3. mtr 命令

大多数人都熟悉 ping 和 命令。mtr 命令则结合了两者的功能。

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

sudo apt install mtr         # Debian, Ubuntu and Mint
sudo yum install mtr         # RHEL/CentOS/Fedora and 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

使用 x mtr 来安装 :

安装成功后可运行 mtr 命令来开始调查主机 之间的网络连接。

mtr google.com

4. Ctrl+x+e

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

但是,如果要从终端打开一个即时编辑器,可以按 Ctrl-x-e 并开始在编辑器中工作。

5. nl 命令

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

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

fedora
debian
arch
slack
suse

你可以使用 nl 命令为该文件的行编号:

nl example.txt

6. shuf 命令

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

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

Ubuntu
Debian
Fedora
RockyLinux
AlmaLinux
RHEL Linux
OpenSUSE

你可以使用 shuf 命令随机排列该文件的行:

shuf list.txt

7. ss 命令

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

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

ss -tuln

8. last 命令

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

x-cmd 用户可通过 last 模块作为 last 命令的增强:

x last

命令sudosu_sudo命令_linux提权命令sudo

9. curl .me

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

curl ifconfig.me

如环境没有安装 curl ,x-cmd 用户可通过以下方式实现相关功能:

x curl ifconfig.me

10. tree 命令

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

tree

11. 命令

命令打印当前正在运行的进程的树状图,以层次结构方式显示进程之间的关系。

pstree

x-cmd 用户可通过 ps 模块查看正在运行的进程并根据需求进行相关管理:

x ps

添加图片注释,不超过 140 字(可选)

本文探讨了一些鲜为人知但非常有用的 Linux 命令,它们可以增强你的命令行技能并简化你的工作流程。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注