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
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 命令,它们可以增强你的命令行技能并简化你的工作流程。