当前位置:首页>Linux>指令集-最常用 Linux 命令速查手册(整合版)

指令集-最常用 Linux 命令速查手册(整合版)

  • 2026-10-11 06:38:15
指令集-最常用 Linux 命令速查手册(整合版)

涵盖日常使用、系统管理、网络、防火墙及常用运维场景。以下命令覆盖了 Linux 日常运维 95% 的需求。建议收藏。执行敏感指令时注意检查哦。持续更新BUFF

一、文件与目录操作

ls – 列出目录

ls -la          # 显示隐藏文件和详细信息ls -lh          # 人类可读大小ll              # 多数发行版的别名,等同 ls -l

cd – 切换目录

cd /pathcd ..           # 上级cd -            # 回到上次所在目录

pwd – 显示当前路径

pwd

mkdir – 创建目录

mkdir dirmkdir -p a/b/c  # 递归创建多级目录

touch – 创建空文件或更新时间戳

touch file.txt

cp – 复制

cp source destcp -r source_dir dest_dir

mv – 移动 / 重命名

mv old newmv file dir/

rm – 删除

rm filerm -rf dir      # 强制递归删除,危险操作慎用

find – 查找文件

find / -name "filename"          # 全盘按名查找find . -name "*.log"             # 当前目录下查找find . -mtime -1                 # 1天内修改过的文件

ln – 创建链接

ln -s target link_name           # 软链接(符号链接)

二、查看与编辑文件

cat – 全量输出文件内容

cat filecat file1 file2 > merged

less – 分页查看(可前后翻页)

less file# q 退出,/ 搜索,n 下一个匹配项

head / tail – 查看头部 / 尾部

head -n 20 filetail -f logfile                  # 实时跟踪日志

grep – 文本搜索

grep "pattern" filegrep -r "error" /var/log/grep -i "warning" file          # 忽略大小写

echo – 输出文本或变量

echo "hello"echo $PATH

vim / nano – 终端文本编辑器

vim filenano file

三、权限管理

chmod – 修改权限

chmod +x script.sh              # 添加执行权限chmod 755 file                  # rwxr-xr-xchmod 777 file                  # 全权限(谨慎使用)

chown – 修改所有者

chown user:group filechown -R user:group dir

sudo – 以超级用户身份执行

sudo commandsudo -i                         # 切换 root

查看权限:

ls -lll

四、进程与作业控制

ps – 查看进程

ps aux                          # 所有进程详情ps aux | grep nginx

kill – 终止进程

kill PIDkill -9 PID                     # 强制终止

jobs / fg / bg – 作业管理(终端内)

jobs                            # 列出当前终端的后台作业fg %1                           # 将作业1调至前台bg %1                           # 让作业1在后台继续运行kill %1                         # 终止作业1(如挂起的 yum 进程)

nohup – 后台运行,忽略挂断信号

nohup command &nohup sh carte.sh pwd/carte-config-master-18080.xml &

五、系统信息与管理

uname – 系统信息

uname -a

cat /etc/centos-release – 查看 CentOS 版本

cat /etc/centos-release# 其他发行版可用 cat /etc/os-release

df – 磁盘空间使用

df -hdf -Th                          # 显示文件系统类型

du – 目录/文件占用空间

du -sh *                        # 当前目录下各对象大小du --max-depth=1 -h             # 一层子目录的大小汇总

top / htop – 动态进程监控

tophtop                            # 需安装,更友好

systemctl – 服务管理(systemd)

systemctl status nginxsystemctl start/stop/restart nginxsystemctl enable nginx          # 开机自启systemctl disable firewalld     # 永久关闭防火墙

service – 兼容旧版服务管理

service mysqld status

journalctl – 查看日志

journalctl -u nginx -f

rpm – 查询已安装软件包生成的文件

rpm -ql mysql-8.0.26-1.module_el8.4.0+915+de215114.x86_64

六、网络相关

ping – 连通性测试

ping -c 4 google.com

curl / wget – 下载与请求

curl -O https://example.com/file.tar.gzwget https://example.com/file.tar.gzcurl -I https://example.com          # 查看响应头

ss – 查看套接字(替代 netstat)

ss -tlnp                        # 监听中的 TCP 端口

netstat – 传统端口/连接查看

netstat -anp                    # 所有连接及进程netstat -ntlp                   # TCP 监听端口netstat -ntulp | grep 80        # 过滤 80 端口netstat -an | grep 3306         # 过滤 3306netstat -nultp                  # 所有 TCP/UDP 监听

lsof – 查看端口占用

lsof -i:端口号lsof -i:80

scp – 远程拷贝

scp file user@host:/pathscp -r dir user@host:/path

ssh – 远程登录

ssh user@hostssh -p 2222 user@host

七、防火墙管理(firewalld)

# 状态firewall-cmd --state启停systemctl stop firewalld        # 临时关闭systemctl start firewalld       # 开启systemctl disable firewalld     # 永久关闭开放端口firewall-cmd --add-port=123/tcp --permanentfirewall-cmd --reload           # 重载使规则生效查询端口是否开放firewall-cmd --query-port=123/tcp

八、压缩与归档

tar – 打包解包

tar -czvf archive.tar.gz dir/   # 打包并 gzip 压缩tar -xzvf archive.tar.gz        # 解压tar -zxvf 名称.tar.gz           # 解压简写

gzip / gunzip – 单文件压缩

gzip filegunzip file.gz

zip / unzip

zip -r archive.zip dir/unzip archive.zip

九、包管理(yum / dnf,RHEL/CentOS 系)

yum install mariadb-server      # 安装yum update                      # 更新yum remove package              # 卸载yum search keyword              # 搜索# dnf 命令相同,直接替换 yum

十、数据库与中间件运维示例

以下为 Apache Doris 和 MySQL 常用操作,放在这里便于速查。

Doris 集群管理

# 添加后端节点ALTER SYSTEM ADD BACKEND "192.168.122.1:9050";ALTER SYSTEM ADD BACKEND "172.25.50.191:9050";查看后端节点状态SHOW PROC '/backends';启动 FE(前台/守护)bin/start_fe.sh --daemon启动 Brokerbin/start_broker.sh --daemon查看 Broker 状态SHOW PROC "/brokers";

MySQL / Doris 客户端连接

mysql -h 127.0.0.1 -P9030 -uroot# 回车后输入密码(如无密码直接回车)

后台脚本启动

nohup sh carte.sh pwd/carte-config-master-18080.xml &

查看正在运行的 sh 脚本

ps aux | grep .sh

最新文章

随机文章