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

一、文件与目录操作

ls -- 列出目录l

s -la # 显示隐藏文件和详细信息

ls -lh # 人类可读大小

ll # 多数发行版的别名,等同

ls -lcd -- 切换目录

cd /pathcd ..

上级

cd - #

回到上次所在目录pwd --

显示当前路径pwdmkdir --

创建目录mkdir dirmkdir -p a/b/c

递归创建多级目录touch --

创建空文件或更新时间戳touch file.txtcp --

复制cp source destcp -r source_dir dest_dirmv --

移动 / 重命名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 > mergedless --

分页查看(可前后翻页)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 $PATHvim / 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 dirsudo -- 以超级用户身份执行sudo commandsudo -i #

切换 root

查看权限:ls -lll

四、进程与作业控制

ps -- 查看进程

ps aux #

所有进程详情 ps aux | grep nginxkill --

终止进程kill PIDkill -9 PID

五、系统信息与管理

uname -- 系统信息

uname -acat /etc/centos-release -- 查看 CentOS 版本cat /etc/centos-release#

其他发行版可用 cat /etc/os-releasedf --

磁盘空间使用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 statusjournalctl --

查看日志journalctl -u nginx -frpm --

查询已安装软件包生成的文件rpm -ql mysql-8.0.26-1.module_el8.4.0

九、包管理(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

相关推荐
闲云野鹤在人间31 分钟前
MySQL|从理论、安装、备份到主从复制、MHA高可用详解
linux·运维·数据库·mysql·云计算
一个风轻云淡2 小时前
GCC 和 GDB命令简单解读
java·linux·前端
H.莓飛2 小时前
【数据结构】二叉树_OJ题
linux·开发语言·数据结构·算法
资料库012 小时前
Linux 8个常见运维故障排查
java·linux·运维
Knight_AL3 小时前
基于 Netty 实现的 WebSocket 服务端
网络·websocket·网络协议
零基础1233 小时前
Ubuntu 常用命令汇总
linux·运维·开发语言
Android系统攻城狮3 小时前
Linux Gstreamer深度解析之gst_audio_sink_get_type调用流程与实战(六十五)
linux·运维·服务器·音视频·gstreamer音视频·音视频进阶·gstreamer音视频进阶
xiaoqiMikko3 小时前
Linux 实战(一):CentOS 7、Rocky 9、Ubuntu 24.04 三台真机实测 —— 认清系统、换源、装包的版本坑
linux·centos
迷途之人不知返3 小时前
【基础IO】-1-预备知识与准备工作
linux
xiaoqiMikko3 小时前
Linux 实战(二):端口不通 —— CentOS 7、Rocky 9、Ubuntu 24.04 上防火墙和 SELinux 的实测差异
linux·centos