一、常用文件编辑命令
1. vi 编辑器(系统原生默认)
所有 Linux 系统 默认自带,无需安装,兼容性拉满、体积极小、运行高效。是最小化安装服务器唯一预装编辑器,适合简单配置修改。
缺点:无语法高亮、无自动缩进、功能简陋,不适合编辑代码。
核心固定操作
i / I:进入编辑模式
ESC:退出编辑模式,进入命令模式
:wq:保存并退出
:q!:不保存,强制退出
:w 文件名:另存为文件
2. vim 编辑器(vi 增强版【推荐】)
vi 的强力升级版,运维、开发通用首选编辑器。支持配置/代码语法高亮、自动缩进、搜索标红、代码折叠、撤销重做,可读性极强。
安装命令
# CentOS / Rocky / AlmaLinux
yum install vim -y
# Debian / Ubuntu
apt install vim -y3. nano 编辑器(新手零基础友好)
极简傻瓜式编辑器,底部实时显示操作提示,无需记忆复杂命令,上手零门槛。
系统适配:Debian/Ubuntu 默认自带,CentOS 需要手动安装。
核心快捷键
Ctrl + O:保存更改
Ctrl + X:退出编辑器
Ctrl + W:文本搜索
Ctrl + K:删除整行
4. cat 命令(查看文件 + 一键写入配置)
无界面命令,主打快速查看文件、批量覆写/追加配置,是运维自动化、批量改配置的核心命令,无需手动编辑。
两种写入模式区别
cat > 文件名:覆写模式,清空原有内容,写入新内容(常用)
cat >> 文件名:追加模式,在文件末尾新增内容,不覆盖原有配置
实战:一键修改 hosts 文件(生产常用)
cat > /etc/hosts << EOF
127.0.0.1 centos localhost localhost.localdomain
::1 centos localhost6 localhost6.localdomain
EOF二、目录管理常用命令
1. 新建目录(递归创建)
-p 参数作用:递归创建多级目录,目录已存在也不会报错,适合脚本、初始化部署使用。
# 创建 beszel-agent 程序目录
mkdir -p /opt/beszel-agent2. 删除目录(强制删除)
-rf 参数作用:强制、递归删除文件夹及内部所有文件,删除后不可恢复,谨慎操作。
rm -rf /dp23. 切换工作目录
cd /opt/beszel-agent三、CentOS 7.6 修改静态 IP 教程
1. 查看网卡名称
ip a服务器默认网卡一般为:ens33、eth0
2. 编辑网卡配置文件
vi /etc/sysconfig/network-scripts/ifcfg-ens33填入以下标准静态 IP 配置:
BOOTPROTO=static # 启用静态IP
ONBOOT=yes # 开机自动启用网卡
IPADDR=192.168.1.100 # 自定义静态IP地址
NETMASK=255.255.255.0 # 子网掩码
GATEWAY=192.168.1.1 # 网关地址
DNS1=223.5.5.5 # 阿里DNS
3. 重启网络服务生效
systemctl restart network四、Debian 13 修改静态 IP 教程
1. 查看网卡信息
ip a2. 编辑网络配置文件
nano /etc/network/interfaces标准静态IP完整配置:
auto ens33
iface ens33 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 223.5.5.53. 重启网络服务生效
systemctl restart networking五、Systemd 通用服务管理命令
CentOS / Debian 通用系统服务管理指令,运维高频使用
# 启动服务
systemctl start 服务名
# 停止服务
systemctl stop 服务名
# 重启服务
systemctl restart 服务名
# 查看服务状态
systemctl status 服务名
# 设置开机自启
systemctl enable 服务名
# 关闭开机自启
systemctl disable 服务名
# 重新加载服务配置(修改配置后执行)
systemctl daemon-reload
# 查看所有开机自启服务
systemctl list-unit-files --type=service