指令集-最常用 Linux 命令速查手册(整合版) 涵盖日常使用、系统管理、网络、防火墙及常用运维场景。以下命令覆盖了 Linux 日常运维 95% 的需求。建议收藏。执行敏感指令时注意检查哦。持续更新BUFF一、文件与目录操作ls– 列出目录ls -la # 显示隐藏文件和详细信息 ls -lh # 人类可读大小 ll # 多数发行版的别名等同 ls -lcd– 切换目录cd /path cd .. # 上级 cd - # 回到上次所在目录pwd– 显示当前路径pwdmkdir– 创建目录mkdir dir mkdir -p a/b/c # 递归创建多级目录touch– 创建空文件或更新时间戳touch file.txtcp– 复制cp source dest cp -r source_dir dest_dirmv– 移动 / 重命名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 mergedless– 分页查看可前后翻页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 $PATHvim/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 dirsudo– 以超级用户身份执行sudo command sudo -i # 切换 root查看权限ls -l ll四、进程与作业控制ps– 查看进程ps aux # 所有进程详情 ps aux | grep nginxkill– 终止进程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 -acat /etc/centos-release– 查看 CentOS 版本cat /etc/centos-release # 其他发行版可用 cat /etc/os-releasedf– 磁盘空间使用df -h df -Th # 显示文件系统类型du– 目录/文件占用空间du -sh * # 当前目录下各对象大小 du --max-depth1 -h # 一层子目录的大小汇总top/htop– 动态进程监控top htop # 需安装更友好systemctl– 服务管理systemdsystemctl status nginx systemctl start/stop/restart nginx systemctl enable nginx # 开机自启 systemctl disable firewalld # 永久关闭防火墙service– 兼容旧版服务管理service mysqld statusjournalctl– 查看日志journalctl -u nginx -frpm– 查询已安装软件包生成的文件rpm -ql mysql-8.0.26-1.module_el8.4.0915de215114.x86_64六、网络相关ping– 连通性测试ping -c 4 google.comcurl/wget– 下载与请求curl -O https://example.com/file.tar.gz wget https://example.com/file.tar.gz curl -I https://example.com # 查看响应头ss– 查看套接字替代 netstatss -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:80scp– 远程拷贝scp file userhost:/path scp -r dir userhost:/pathssh– 远程登录ssh userhost ssh -p 2222 userhost七、防火墙管理firewalld# 状态 firewall-cmd --state 启停 systemctl stop firewalld # 临时关闭 systemctl start firewalld # 开启 systemctl disable firewalld # 永久关闭 开放端口 firewall-cmd --add-port123/tcp --permanent firewall-cmd --reload # 重载使规则生效 查询端口是否开放 firewall-cmd --query-port123/tcp八、压缩与归档tar– 打包解包tar -czvf archive.tar.gz dir/ # 打包并 gzip 压缩 tar -xzvf archive.tar.gz # 解压 tar -zxvf 名称.tar.gz # 解压简写gzip/gunzip– 单文件压缩gzip file gunzip file.gzzip/unzipzip -r archive.zip dir/ unzip archive.zip九、包管理yum / dnfRHEL/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