700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Linux实操-网络配置 进程管理 服务管理 动态监控进程 监控网络状态

Linux实操-网络配置 进程管理 服务管理 动态监控进程 监控网络状态

时间:2019-03-09 15:37:06

相关推荐

Linux实操-网络配置 进程管理 服务管理 动态监控进程 监控网络状态

网络配置网络配置原理图查看网络IP和网关查看虚拟网络编辑器修改虚拟网卡ip地址查看网关linux网络环境配置第一种方法(自动获取)第二种方法(指定固定的 ip)进程管理(重点)显示系统执行的进程ps 指令详解案例终止进程kill和kill allkill [选项] 进程号(功能描述:通过进程号杀死进程)killall 进程名称(功能描述:通过进程名称杀死进程,也支持通配符,这在系统因负载过大而变得很慢时很有用)常用选项:案例查看进程树pstree服务管理案例检测linux的某个端口在监听且可以访问细节查看服务名:服务的运行级别chkconfig 指令介绍案例动态监控进程案例 1.监视特定用户案例 2:终止指定的进程。案例 3:指定系统状态更新的时间(每隔 10 秒自动更新, 默认是 3 秒):监控网络状态 netstat(重要)查看系统网络情况案例

网络配置

网络配置原理图

查看网络IP和网关

查看虚拟网络编辑器

编辑-虚拟网络编辑器

修改虚拟网卡ip地址

编辑-虚拟网络编辑器 -点击vmnet8 改变子网ip

查看网关

虚拟机 :编辑-虚拟网络编辑器 -NAt设置

Windows:查看windows环境中的vmnet8网络配置

1 使用ipconfig

2 打开网络和共享中心-更改适配器-点击vmnet8 --点击ipv4

linux网络环境配置

第一种方法(自动获取)

缺点: linux 启动后会自动获取 IP,缺点是每次自动获取的 ip 地址可能不一样。这个不适用于做服务器,因为我们的服务器的 ip 需要时固定的。

第二种方法(指定固定的 ip)

说明

直 接 修 改 配 置 文 件 来 指 定 IP, 并 可 以 连 接 到 外 网 ( 程 序 员 推 荐 ) , 编 辑 vi

/etc/sysconfig/network-scripts/ifcfg-eth0 (第0块网卡的位置)

要求:将 ip 地址配置的静态的,ip 地址为 192.168.184.130

设置完之后要重启服务 service network restart或者reboot

进程管理(重点)

显示系统执行的进程

查看进行使用的指令是 ps ,一般来说使用的参数是 ps -aux

ps 指令详解

指令:ps –aux|grep xxx ,比如我看看有没有 sshd 服务

指令说明

• System V 展示风格

• USER:用户名称

• PID:进程号

PPID 父进程

• %CPU:进程占用 CPU 的百分比

• VSZ:进程占用的虚拟内存大小(单位:KB)

• RSS:进程占用的物理内存大小(单位:KB)

• TT:终端名称,缩写 .

• STAT:进程状态,其中 S-睡眠,s-表示该进程是会话的先导进程,N-表示进程拥有比普通优先级更低的优先级,R-正在运行,D-短期等待,Z-僵死进程,T-被跟踪或者被停止等等

• STARTED:进程的启动时间

• TIME:CPU 时间,即进程使用 CPU 的总时间

• COMMAND:启动进程所用的命令和参数,如果过长会被截断显示

• ps -ef 是以全格式显示当前所有的进程

• -e 显示所有进程。-f 全格式。

• ps -ef|grep xxx

• 是 BSD 风格

案例

以全格式显示当前所有的进程,查看进程的父进程。

终止进程kill和kill all

kill [选项] 进程号(功能描述:通过进程号杀死进程)

killall 进程名称(功能描述:通过进程名称杀死进程,也支持通配符,这在系统因负载过大而变得很慢时很有用)

常用选项:

-9 :表示强迫进程立即停止

案例

案例 1:踢掉某个非法登录用户

案例 2: 终止远程登录服务 sshd, 在适当时候再次重启 sshd 服务

案例 3: 终止多个 gedit 编辑器 【killall , 通过进程名称来终止进程】

killall gedit

案例 4:强制杀掉一个终端

查看进程树pstree

-p :显示进程的 PID

-u :显示进程的所属用户

服务管理

service 服务名 【start| stop| restart | reload | status 】

在centos 7.0后 不再使用service ,而是systemctl

案例

查看当前防火墙的状况,关闭防火墙和重启防火墙

sysytemctl status firewalld

systemctl stop firewalld

systemctl start firewalld

检测linux的某个端口在监听且可以访问

telnet ip地址 端口

细节

关闭或者启用防火墙后,立即生效。[telnet 测试 某个端口即可]

2)这种方式只是临时生效,当重启系统后,还是回归以前对服务的设置。

如果希望设置某个服务自启动或关闭永久生效,要使用 chkconfig 指令,

查看服务名:

方式 1:使用 setup -> 系统服务 就可以看到。

方式 2: /etc/init.d/服务名称

服务的运行级别

查看或者修改默认级别: vi /etc/inittab

Linux 系统有 7 种运行级别(runlevel):常用的是级别 3 和 5

• 运行级别 0:系统停机状态,系统默认运行级别不能设为 0,否则不能正常启动

• 运行级别 1:单用户工作状态,root 权限,用于系统维护,禁止远程登陆

• 运行级别 2:多用户状态(没有 NFS),不支持网络

• 运行级别 3:完全的多用户状态(有 NFS),登陆后进入控制台命令行模式

• 运行级别 4:系统未使用,保留

• 运行级别 5:X11 控制台,登陆后进入图形 GUI 模式

• 运行级别 6:系统正常关闭并重启,默认运行级别不能设为 6,否则不能正常启动

chkconfig 指令介绍

通过 chkconfig 命令可以给每个服务的各个运行级别设置自启动/关闭

查看服务 chkconfig --list|grep xxxchkconfig 服务名 --listchkconfig --level 5 服务名 on/off

请将 sshd 服务在运行级别为 5 的情况下,不要自启动

chkconfig --level 5 sshd off

案例

案例 1: 请显示当前系统所有服务的各个运行级别的运行状态

bash> chkconfig --list

案例 2 :请查看 sshd 服务的运行状态

bash> service sshd status

案例 3: 将 sshd 服务在运行级别 5 下设置为不自动启动,看看有什么效果?

bash> chkconfig --level 5 sshd off

案例 4: 当运行级别为 5 时,关闭防火墙。

bash> chkconfig --level 5 iptables off

案例 5: 在所有运行级别下,关闭防火墙

bash> chkconfig iptables off

systemctl stop firewalld

动态监控进程

top 与 ps 命令很相似。它们都用来显示正在执行的进程。Top 与 ps 最大的不同之处,在于 top 在执行一段时间可以更新正在运行的的进程。

top [选项]

案例 1.监视特定用户

top:输入此命令,按回车键,查看执行的进程。

u:然后输入“u”回车,再输入用户名,即可

案例 2:终止指定的进程。

top:输入此命令,按回车键,查看执行的进程。

k:然后输入“k”回车,再输入要结束的进程 ID 号

案例 3:指定系统状态更新的时间(每隔 10 秒自动更新, 默认是 3 秒):

bash> top -d 10

ctrl+C退出状态

监控网络状态 netstat(重要)

查看系统网络情况

netstat [选项]

netstat -anp

-an 按一定顺序排列输出

-p 显示哪个进程在调用

案例

查看系统所有的网络服务

netstat -anp|more

请查看服务名为 sshd 的服务的信息。

视频链接

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。