指令集-最常用 Linux 命令速查手册(整合版)
涵盖日常使用、系统管理、网络、防火墙及常用运维场景。以下命令覆盖了 Linux 日常运维 95% 的需求。建议收藏。执行敏感指令时注意检查哦。持续更新BUFF
一、文件与目录操作
ls – 列出目录
ls -la # 显示隐藏文件和详细信息
ls -lh # 人类可读大小
ll # 多数发行版的别名,等同 ls -l
cd – 切换目录
cd /path
cd .. # 上级
cd - # 回到上次所在目录
pwd – 显示当前路径
pwd
mkdir – 创建目录
mkdir dir
mkdir -p a/b/c # 递归创建多级目录
touch – 创建空文件或更新时间戳
touch file.txt
cp – 复制
cp source dest
cp -r source_dir dest_dir
mv – 移动 / 重命名
mv old new
mv file dir/
rm – 删除
rm file
rm -rf dir # 强制递归删除,危险操作慎用
find – 查找文件
find / -name "filename" # 全盘按名查找
find . -name "*.log" # 当前目录下查找
find . -mtime -1 # 1天内修改过的文件
ln – 创建链接
ln -s target link_name # 软链接(符号链接)
二、查看与编辑文件
cat – 全量输出文件内容
cat file
cat file1 file2 > merged
less – 分页查看(可前后翻页)
less file
# q 退出,/ 搜索,n 下一个匹配项
head / tail – 查看头部 / 尾部
head -n 20 file
tail -f logfile # 实时跟踪日志
grep – 文本搜索
grep "pattern" file
grep -r "error" /var/log/
grep -i "warning" file # 忽略大小写
echo – 输出文本或变量
echo "hello"
echo $PATH
vim / nano – 终端文本编辑器
vim file
nano file
三、权限管理
chmod – 修改权限
chmod +x script.sh # 添加执行权限
chmod 755 file # rwxr-xr-x
chmod 777 file # 全权限(谨慎使用)
chown – 修改所有者
chown user:group file
chown -R user:group dir
sudo – 以超级用户身份执行
sudo command
sudo -i # 切换 root
查看权限:
ls -l
ll
四、进程与作业控制
ps – 查看进程
ps aux # 所有进程详情
ps aux | grep nginx
kill – 终止进程
kill PID
kill -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 -h
df -Th # 显示文件系统类型
du – 目录/文件占用空间
du -sh * # 当前目录下各对象大小
du --max-depth=1 -h # 一层子目录的大小汇总
top / htop – 动态进程监控
top
htop # 需安装,更友好
systemctl – 服务管理(systemd)
systemctl status nginx
systemctl start/stop/restart nginx
systemctl 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.gz
wget https://example.com/file.tar.gz
curl -I https://example.com # 查看响应头
ss – 查看套接字(替代 netstat)
ss -tlnp # 监听中的 TCP 端口
netstat – 传统端口/连接查看
netstat -anp # 所有连接及进程
netstat -ntlp # TCP 监听端口
netstat -ntulp | grep 80 # 过滤 80 端口
netstat -an | grep 3306 # 过滤 3306
netstat -nultp # 所有 TCP/UDP 监听
lsof – 查看端口占用
lsof -i:端口号
lsof -i:80
scp – 远程拷贝
scp file user@host:/path
scp -r dir user@host:/path
ssh – 远程登录
ssh user@host
ssh -p 2222 user@host
七、防火墙管理(firewalld)
# 状态
firewall-cmd --state
启停
systemctl stop firewalld # 临时关闭
systemctl start firewalld # 开启
systemctl disable firewalld # 永久关闭
开放端口
firewall-cmd --add-port=123/tcp --permanent
firewall-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 file
gunzip 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
启动 Broker
bin/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更多推荐




所有评论(0)