文章目录
1. 虚拟机网络模式1. 桥接模式 (Bridged)2. NAT 模式3. 仅主机模式 (Host-only)
2. 固定IP配置(桥接模式)配置步骤:
3. 进程管理1)查看进程:ps命令2)终止进程3)进程树查看
4. 服务管理1)systemctl管理服务2)chkconfig服务管理
5. 动态监控top命令
6. 监控网络状态netstat命令
1. 虚拟机网络模式
1. 桥接模式 (Bridged)
虚拟系统如同局域网中的独立主机局域网内任何机器都可以访问适合需要对外提供服务的场景
2. NAT 模式
虚拟系统通过主机进行网络地址转换访问外部网络外部网络无法直接访问虚拟系统适合个人开发测试环境
3. 仅主机模式 (Host-only)
虚拟系统与主机组成私有网络虚拟系统无法访问外部网络适合完全隔离的测试环境
2. 固定IP配置(桥接模式)
配置步骤:
打开虚拟机,点击”编辑”→”虚拟网络编辑器”
选择桥接模式,并桥接到主机的物理网卡
查看主机网络连接名称:
点击右下角网络连接图标打开”网络和Internet设置”点击”更改适配器选项”查看网络连接名称
设置虚拟机网络适配器为桥接模式:
点击”虚拟机”→”设置”选择”网络适配器”→”桥接模式”
修改网络配置文件:
cd /etc/sysconfig/network-scripts
vim ifcfg-eth0 # 文件名可能不同,如ifcfg-ens33等
配置文件内容示例:
DEVICE=eth0
HWADDR=00:0C:2x:6x:0x:xx
TYPE=Ethernet
UUID=926a57ba-92c6-4231-bacb-f27e5e6a9f44
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.184.130
GATEWAY=192.168.184.2
NETMASK=255.255.255.0
DNS1=192.168.184.2
重启网络服务:
service network restart
# 或
systemctl restart network
注意:
网关和DNS服务器地址通常一致IP地址必须与外部网络在同一网段可使用Windows的
命令查看网络信息作为参考
ipconfig
3. 进程管理
1)查看进程:ps命令
ps -aux|grep sshd # 查看sshd服务进程
ps -ef|grep sshd # 另一种格式查看进程
ps输出字段说明:
USER:进程所有者PID:进程ID%CPU:CPU使用率%MEM:内存使用率VSZ:虚拟内存大小RSS:物理内存大小TTY:终端名称STAT:进程状态
S:睡眠R:运行中Z:僵死进程T:被跟踪或停止 START:启动时间TIME:CPU使用时间COMMAND:启动命令
2)终止进程
kill [选项] 进程号 # 通过进程号终止进程
killall 进程名称 # 通过进程名称终止进程
kill -9 进程号 # 强制终止进程
3)进程树查看
pstree # 显示进程树
pstree -p # 显示进程树及PID
pstree -u # 显示进程树及所属用户
4. 服务管理
1)systemctl管理服务
systemctl start sshd.service # 启动服务
systemctl stop sshd.service # 停止服务
systemctl restart sshd.service # 重启服务
systemctl reload sshd.service # 重载配置文件
systemctl enable sshd.service # 设置开机启动
systemctl disable sshd.service # 取消开机启动
systemctl status sshd.service # 查看服务状态
systemctl is-enabled sshd.service # 检查是否开机启动
journalctl -xe # 查看详细服务状态日志
2)chkconfig服务管理
chkconfig --list # 查看所有服务运行状态
chkconfig --list|grep sshd # 查看指定服务状态
chkconfig --level 5 sshd on # 设置运行级别5开机启动
chkconfig --level 5 sshd off # 设置运行级别5不开机启动
chkconfig sshd on # 所有运行级别开机启动
chkconfig sshd off # 所有运行级别不开机启动
5. 动态监控
top命令
top # 动态监控进程
top -d 5 # 5秒刷新一次
top -p 1234 # 监控指定PID进程
top -i # 不显示闲置或僵死进程
交互操作:
:按CPU使用率排序
P
:按内存使用率排序
M
:按PID排序
N
:退出top
q
6. 监控网络状态
netstat命令
netstat -an # 显示所有网络连接
netstat -anp # 显示网络连接及对应进程
netstat -tuln # 显示监听中的TCP/UDP端口
常用选项:
:显示所有连接和监听端口
-a
:以数字形式显示地址和端口号
-n
:显示进程标识符和程序名称
-p
:显示TCP连接
-t
:显示UDP连接
-u
:仅显示监听状态的套接字
-l
总结:本文涵盖了Linux系统管理中网络配置、进程监控、服务管理和系统监控等核心技能。掌握这些命令和技巧,能够有效管理系统运行状态、优化服务配置,并确保系统的稳定性和安全性。在实际操作中,建议先在不重要的环境中测试,熟悉后再应用到生产环境。