Linux 常用指令三
网络设置
设置静态IP,打开ifcfg-eth0文件进行修改,如果有多个网卡eth0,eth1这个也有多个.
vim /etc/sysconfig/network-scripts/ifcfg-eth0
设置IP地址
重启网络
进程管理
ps:查看进程
ps -aux | more
ps -aux | grep sshd
查看父进程
ps -ef | more
kill/killall:终止进程
kill [选项] 进程号(功能描述:通过进程号杀死进程)
killall 进程名(功能描述:通过进程名称杀死进程,也支持通配符,这在系统因负载过大而变得很慢时很有用)
常用选项:
-9:表示强迫进程立即停止
踢掉远程登录
终止sshd服务
终止多个gedit编辑器【killall,通过进程名称来终止进程】
强制杀掉一个终端
pstree:进程树
pstree [选项] ,可以更加直观的来看一个进程
常用选项
-p:显示进程的PID
-u:显示进程的所属用户
树状的形式显示进程的pid
树状的形式显示进程的用户id
top:动态监控进程【top [选项]】
选项说明
交互操作说明
top
监视特定用户
输入u,然后输入用户名
终止指定的进程
输入k,然后输入pid
根据CPU排序
输入大写“P”
指定系统状态更新时间(每隔10秒自动更新,默认是3秒刷新一次)
netstat:查看系统网络情况【netstat [选项]】
查看所有
查看sshd服务
服务管理
service:服务管理【service 服务名 [start(启动) | stop(停止) | restart(重启) | reload(重载) | status(状态) ]】
注:CentOS7.0以后,使用的是systemctl.
查看防火墙状态
service iptables status
Windows下验证服务
telnet 192.168.132.100 22
查看所以服务
setup:查看所有系统服务
init.d文件查看服务
ls -l /etc/init.d/
runlevel:服务运行级别(每一个服务在不同的级别都设置了是否自启动)
chkconfig:设置服务级别(设置完之后要重启服务才会生效)
查看服务启动级别
chkconfig --list
使用grep方式查看sshd服务
chkconfig --list | grep sshd
使用服务名的方式查看iptables防火墙
chkconfig iptables --list
修改sshd服务在级别5不要自启动
chkconfig --level 5 sshd off
在所以级别下面关闭防火墙
chkconfig iptables off