linux 系统运维
Linux 系统监控
1、进程
查看所有进程
ps -ef
ps -ef |grep nginx
结束进程
# 结束进程号为5031
kill -g 5031
# 结束 nginx 进程
killall nginx
2、查看系统版本
cat /proc/version
3、网络设置
3.1、查看网络参数
ifconfig
3.2、设置eth0的IP地址为192.168.1.222,子网掩码为255.255.255.0
注:手工配置linux网络只限于临时使用,配置不保存,网络或者系统重启后会丢失。
# ifconfig eth0 192.168.1.222 netmask 255.255.255.0
3.3、修改 ip
vi /etc/sysconfig/network-scripts/ifcfg-eth0
# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE] DEVICE=eth0 #网卡编号 BOOTPROTO=static #静态ip或者DHCP动态获取。 静态--static 动态--dhcp BROADCAST=192.168.101.255 #广播地址 HWADDR=00:0C:29:90:50:42 #MAC地址 IPADDR=192.168.101.5 #IP地址 NETMASK=255.255.255.0 #子网掩码 NETWORK=192.168.101.0 #网段,我就是开始忘记设置这个了 ONBOOT=yes #开机时是否启动网卡。启动--yes 不启动--no
3.4、启动 ,停止 网络服务
service network start --启动网络
service network stop --停止网络
4、硬盘容量
递归查看当前目录文件大小
du -h
查看当前目录大小
du -sh
查看子文件夹目录大小
du -sh git
查看制定文件大小
du -h /package/abc.rpm
查看磁盘空间
df -hl
5、开启启动项
查看开机启动项
chkconfig --list
查看服务状态,例如查看mysqld
service mysqld stauts
设置开机启动
vi /etc/rc.local添加以下内容:
如 service mysqld start
6、查看,设置系统的启动模式
CentOS分为6种启动模式,可以通过 cat /etc/inittab 查看:
# Default runlevel. The runlevels used are: # 0 - halt (Do NOT set initdefault to this) # 1 - Single user mode # 2 - Multiuser, without NFS (The same as 3, if you do not have networking) # 3 - Full multiuser mode # 4 - unused # 5 - X11 # 6 - reboot (Do NOT set initdefault to this) 翻译下: 0 停机 1 单用户模式 2 多用户模式,没有网络 3 多用户模式 4 没有使用 5 xwindow 6 重新启动