Linux学习笔记 --网络配置及进程管理

网络配置

在这里插入图片描述

查看IP和网关
Windows : ipconfig
Linux : ifconfig
ping 目的主机 测试当前服务器是否可以连接目的主机

☆☆☆☆指定服务器 IP

指定IP
修改配置文件指定IP,并可以连接到外网(自动获取IP方式 ,每次IP不一致)
编辑 vim /etc/sysconfig/network-scripts/ifcfg-**ens33** ifconfig 查看ens…

修改内容:
BOOTPROTO = static dhcp 动态(自动)分配
同一网段192.168.200
IPADDR = 192.168.200.130 指定 IP 地址
GATEWAY = 192.168.200.2 网关
DNS1 = 192.168.200.2 域名解析器
虚机vmnet8也需修改
重启网络服务或重启系统生效 :
service network restart / reboot

在这里插入图片描述
在这里插入图片描述

设置主机名和 hosts 映射

hostname 查看主机名
vim /etc/hostname 修改主机名 重启生效

设置 hosts 映射: 通过 主机名hostname 找到 linux 系统 (可以 ping 通)

windows 中 在 C:\Windows\System32\drivers\etc\hosts 指定 主机对应 ip
Linux 中 在 /etc/hosts 文件指定

在这里插入图片描述

主机名解析过程分析(Hosts、DNS)

hosts 是一个记录 IP 与 Hostname(主机名)的映射关系 的文本文件
DNS (域名系统 Domain Name System) 是互联网上作为 域名与IP 地址相互映射 的分布式数据库
ipconfig /displaydns DNS域名解析缓存
ipconfig /flushdns 手动清理dns 缓存
在这里插入图片描述在这里插入图片描述

☆☆☆进程管理

在Linux 中 每个执行的程序 都称为一个 进程,每个进程都分配一个 ID 号(pid,进程号)
每个进程都可能以两种方式存在,前台和后台
前台进程 就是用户目前屏幕上可以进行操作的(占据屏幕),后台进程 则是实际在操作的,由于屏幕上无法看到的进程,通常使用后台方式执行
一般系统的 服务都是以后台进程方式 存在,而且都会常驻在系统中,直到关机结束。

ps

显示系统执行的进程
ps 命令 用来查看目前系统中,有哪些进程正在执行,以及执行状况 可不加任何参数

PID 进程识别号
TTY 终端机号
TIME 此进程所消 CPU 时间
CMD 正在执行的命令或进程名
在这里插入图片描述

ps -a 显示当前终端的所有进程信息
ps -u 以用户的格式显示进程信息
ps -x 显示后台进程运行的参数
ps -aux 显示全部包括其它使用者的进程

USER 进程执行用户
PID 进程号
%CPU 占用CPU的百分比
%MEM 占用物理内存百分比
VSZ 占用虚拟内存大小
RSS 占用物理内存大小
TTY 终端信息
STAT 进程运行状态 s : 休眠sleep ,r: 运行 ; Z 僵死进程
START 执行的开始时间
TIME 占用CPU 总时间
COMMAND 启动进程 所用的命令和参数 过长会截断

在这里插入图片描述在这里插入图片描述

父子进程

父子进程
ps -ef全格式f显示当前所有进程 e
在这里插入图片描述
ps -ef | grep sshd 查找与 sshd 相关的进程
在这里插入图片描述

在这里插入图片描述

终止进程 kill、killall

终止进程 kill 和 killall
kill [选项] 进程号 通过进程号终止进程
killall 进程名称,通过进程名终止进程(可同时终止子进程)
常用选项 -9 表示强制终止进程
在这里插入图片描述

终止非法登陆用户
同时登陆两个用户 root zkpk
ps -ef | grep sshd 查看登陆进程 sshd 服务器中远程登陆服务远程客户端可以通过此服务登陆linux 系统
kill 2260597 终止 zkpk 登陆进程
在这里插入图片描述

终止远程登陆服务sshd ,在适当时候再次重启
kill sshd对应进程号
/bin/systemctl start sshd.service 重启sshd服务
在这里插入图片描述

终止多个gedit(文本编辑器) ,使用killall
**killall gedit** 使用文本编辑器打开多个文件,使用此命令可以将该文本进程一起终止

强制终止一个终端
ps -ef | grep bash 查看 本地运行终端 进程
999999999999
kill -9 34379 强制终止第一个终端进程,无-9选项 命令无响应

查看进程树
pstree [选项] 直观查看进程信息

-p 显示进程 PID pstree -p
-u 显示进程所属用户 pstree -u

cat /etc/passwd 查看用户

☆☆☆服务管理

服务service 是运行在后台的进程,通常会监听端口等待其它程序的请求(mysqld,sshd,防火墙),因此又称为 守护进程
Centos 7.0 后 很多 服务使用 systemctl 管理

service

service 管理指令
service 服务名 [start|stop|restart|reload|status]
service 指令管理的服务可在 /etc/init.d/中查看
在这里插入图片描述

setup 查看所有服务 前面 带*号的表示自启动
在这里插入图片描述

服务运行级别 常用 3,5 级别 《实用指令呢篇文章提到》
systemctl get-default 查看当前运行级别
systemctl set-default TARGET.target 设置运行级别 重启后生效

multi-user.target 为3 级别; graphical.target 为 5 级别

在这里插入图片描述

chkconfig 自启动/关闭

chkconfig 管理指令
给服务的各个运行级别设置 自 启动/关闭 重启reboot后生效
chkconfig --list 查看chkconfig管理的服务
chkconfig --level 5 服务名 on/off
chkconfig --level 5 network off 把网络服务在5运行级别关闭自启动

☆systemctl

systemctl 管理指令
语法systemctl [start|stop|restart|satus] 服务名
管理的服务在 /usr/lib/systemd/system 中查看 ll -/usr/lib/systemd/system

systemctl status firewalld 查看防火墙状态
systemctl stop/start firewalld 关闭/开启 防火墙 临时调整

systemctl list-unit-files 查看当前服务的自启动状态 可使用 grep 进行过滤
systemctl list-unit-files | grep firewalld.service 查看防火墙自启动状态
在这里插入图片描述
systemctl enable/disable 服务名 3和5级别设置开机启动或关闭 永久生效
systemctl is-enabled 服务名 查看某个服务是否自启动 systemctl is-enabled firewalld

netstat -anp | more 查看有哪些端口处在监听状态,以及端口对应协议
telnet 目的ip : 端口
在这里插入图片描述

☆☆打开或关闭指定端口 firewall

在这里插入图片描述

打开或关闭指定端口
开放端口: firewall-cmd --permanent –add-port=端口号/协议
关闭端口:firewall-cmd --permanent –remove-port=端口号/协议
重新载入,才能生效:firewall-cmd –reload
查询端口是否开放: firewall-cmd –query-port=端口/协议

查看端口及其协议:netstat -anp | more
开放111端口 : firewall-cmd --permanent --add-port=111/tcp
重载生效:firewall-cmd --reload
查看端口状态:firewall-cmd --query-port=111/tcp
关闭端口:firewall-cmd --permanent --remove-port=111/tcp
重载生效:firewall-cmd --reload

在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

动态监控进程 top

top -d 秒数 指定top命令每隔几秒更新 默认三秒
top -i 不显示闲置或僵死进程

交互操作
使用top显示后按一下字符执行对应操作:
P 以CPU使用率排序,默认
M 以内存使用率排序
N 以PID 排序
q 退出top
1、监控特定用户
2、终止指定进程
3、执行系统状态更新的时间
在这里插入图片描述

☆监控网络状态 netstat

netstat -anp | grep sshd 查询 sshd 服务的信息
ping 检测远程主机是否正常

传送门

【小白入门 通俗易懂】2021韩顺平 一周学会Linux
Linux常用命令(五) ps:显示当前进程状态
Telnet的简单使用
Linux telnet命令详解

Linux top命令详解

netstat详解

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值