一、文件与目录操作
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