Linux 深度 命令大全 进阶必看
一、Vim 编辑器核心操作1. 三种工作模式命令模式打开文件默认进入可移动光标、复制、删除、查找不能直接输入文字输入模式编辑文字按Esc回到命令模式底线命令模式以:开头用于保存、退出、显示行号等2. 常用操作命令进入编辑模式i光标前插入a光标后插入I行首插入A行尾插入o下一行新开一行O上一行新开一行光标移动h左、j下、k上、l右0行首$行尾gg文档首行G文档末行PageUp/PageDown上下翻页编辑操作dd删除当前行ndd删除向下 n 行yy复制当前行nyy复制向下 n 行p粘贴u撤销Ctrl r反向撤销底线命令:w保存:q退出:wq保存并退出:q!强制退出不保存:set nu显示行号二、root 用户与权限管理1. 用户相关root超级管理员拥有系统最高权限su [-] 用户名切换用户-表示加载环境变量exit / Ctrl d退回上一个用户sudo普通用户临时以 root 权限执行单条命令visudo配置 sudo 权限添加用户名 ALL(ALL) NOPASSWD: ALL2. 用户组管理需 rootgroupadd 组名创建用户组groupdel 组名删除用户组3. 用户管理需 rootuseradd [-g 组] [-d 家目录] 用户名创建用户userdel [-r] 用户名删除用户-r同时删除家目录id [用户名]查看用户 UID、GID、所属组usermod -aG 组名 用户名将用户加入组getent passwd查看系统所有用户信息4. 文件权限认知权限共 10 位类型 所属用户权限 组权限 其他用户权限类型-文件、d目录、l软链接r读 (4)、w写 (2)、x执行 (1)例drwxr-xr-x→ 目录用户 rwx组 r-x其他 r-x5. 权限修改命令chmod [-R] 权限 文件/目录修改权限符号urwx,grx,ox数字751421741511chown [-R] 用户:组 文件/目录修改所属用户和组仅 root三、软件安装与服务管理1. yum 命令CentOS 应用商店yum search 软件名搜索软件yum -y install 软件名安装-y 自动确认yum -y remove 软件名卸载2. systemctl 服务管理systemctl start 服务名启动systemctl stop 服务名停止systemctl status 服务名查看状态systemctl enable 服务名开机自启systemctl disable 服务名关闭开机自启常用服务sshd、firewalld、NetworkManager、ntpd3. 软链接快捷方式ln -s 源文件/目录 目标位置创建软链接四、日期、时间、时区1. date 命令date查看当前时间date %Y-%m-%d %H:%M:%S格式化显示date -d 1 day日期计算2. 修改时区东八区plaintextrm -f /etc/localtime ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime3. 自动校准时间yum -y install ntpsystemctl start ntpdsystemctl enable ntpd手动校准ntpdate -u ntp.aliyun.com五、网络配置1. IP 地址IPv4 格式x.x.x.x0-255127.0.0.1本机地址ifconfig查看本机 IP2. 主机名hostname查看主机名hostnamectl set-hostname 名称修改主机名3. 域名解析本机映射/etc/hosts外网解析DNS 服务器如 114.114.114.1144. 配置固定 IPVMware 设置 NAT 网段、网关编辑网卡配置vim /etc/sysconfig/network-scripts/ifcfg-ens33修改plaintextBOOTPROTOstatic ONBOOTyes IPADDR192.168.88.100 NETMASK255.255.255.0 GATEWAY192.168.88.2 DNS1192.168.88.2重启网络systemctl restart network六、网络命令ping [-c 次数] IP/域名测试网络连通wget [-b] 下载地址下载文件-b 后台下载curl [-O] 地址发送请求-O 下载文件七、端口与进程1. 端口范围0~65535公认端口1~1023系统服务注册端口1024~49151程序使用动态端口49152~65535临时连接查看端口netstat -anp | grep 端口号2. 进程ps -ef查看所有进程详细信息ps -ef | grep 进程名过滤查找进程kill [-9] 进程ID关闭进程-9 强制关闭八、系统资源监控top实时查看 CPU、内存、进程df -h查看磁盘使用情况iostat [-x]查看磁盘 IO 性能sar -n DEV 间隔秒数 次数查看网络流量九、环境变量env查看所有环境变量echo $变量名查看指定变量如echo $PATH临时设置export 变量名值永久设置当前用户~/.bashrc所有用户/etc/profilesource 配置文件立即生效