Linux(六)-网络配置和进程管理
2021/10/3 7:10:13
本文主要是介绍Linux(六)-网络配置和进程管理,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
文章目录
- Linux的网络配置
- Linux进程管理
- 终止进程 kill和killall
Linux的网络配置
Linux自动获取网络配置
- 自动获取网络配置比较简单,但是每次启动Linux后,分配的ip地址可能不一样,所有,自动获取网络配置不适合做服务器
第一步 配置固定的ip地址
- 查询虚拟机的网络配置:
vim /etc/sysconfig/network-scripts/ifcfg-eth0
- 这是我的虚拟机的网络文件
EVICE=eth0 HWADDR=00:0C:29:2A:D4:D1 TYPE=Ethernet UUID=7a31255a-e65d-4e63-988e-7736d02d22cf ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=static IPADDR=192.168.91.1 NETMASK=255.255.255.0 GATEWAY=192.168.91.2 DNS1=192.168.91.1
ONBOOT=yes
,这选项默认是 no,是关于网络配置的开关,需要设置为yesBOOTPROTO=static
.设置为static设置为静态的,表示会使用自定义的网络配置信息·IPADDR=192.168.91.0
:这是我自己配置的虚拟机网络ip信息,等我们配置网络信息的时候,会按照这个ip信息配置虚拟机的网络,这个可以自己配置GATEWAY=192.168.91.2
表示配置的网络网关地址,然后也是自己设置的DNS1=192.168.91.1
代表域名解析器,是自己的设置的,域名解析器,需要配置的信息和网关一致
如果希望配置生效使用reboot
指令重新启动虚拟机后,在终端中再使用service network restart
//重新启动网络服务
第二步:修改主机名
- 查看当前主机名:
hostname
- 修改linux的主机映射文件:
vim /etc/sysconfig/network
文件中的内容
NETWORKING=yes
HOSTNAME=CentOS // 这是我的主机名,是可以自己设置的,但是主机名称不要有“_”下划线 - 修改 /etc/hosts 增加ip和主机的映射
192.168.91.1 CentOS
- 然后,重启虚拟机,配置生效
- 如果希望windows也可以通过主机名来连接CentOS,进入C:\Windows\System32\drivers\etc\hosts
- 最后在Windows 中ping一下
C:\Users\asus>ping 192.168.91.1 正在 Ping 192.168.91.1 具有 32 字节的数据: 来自 192.168.91.1 的回复: 字节=32 时间<1ms TTL=64 来自 192.168.91.1 的回复: 字节=32 时间<1ms TTL=64 来自 192.168.91.1 的回复: 字节=32 时间<1ms TTL=64 来自 192.168.91.1 的回复: 字节=32 时间<1ms TTL=64 192.168.91.1 的 Ping 统计信息: 数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失), 往返行程的估计时间(以毫秒为单位): 最短 = 0ms,最长 = 0ms,平均 = 0ms
Linux进程管理
- 在Linux中,每个执行的程序(代码)都称为一个进程,每一个进程分配一个ID号
- 每一个进程,都会对应一个父进程,而这个父进程可以复制多个子进程
- 每个进程都可能以两种方式存在的,前台和后台,
- 前台进程就是用户目前的屏幕上可以进行操作
- 后台进程则是实际在操作,但是由于屏幕上无法看到的进程
- 一般系统的服务器都是以后台进程的方式存在,而且都会常驻在系统中,直到关机才结束
显示系统执行的进程
- ps -aux:显示所有的进程
[ryx@CentOS 桌面]$ ps -aux Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.0 19356 1560 ? Ss 02:50 0:01 /sbin/init root 2 0.0 0.0 0 0 ? S 02:50 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S 02:50 0:00 [migration/0] root 4 0.0 0.0 0 0 ? S 02:50 0:00 [ksoftirqd/0] root 5 0.0 0.0 0 0 ? S 02:50 0:00 [stopper/0] root 6 0.0 0.0 0 0 ? S 02:50 0:00 [watchdog/0] root 7 0.0 0.0 0 0 ? S 02:50 0:00 [migration/1] root 8 0.0 0.0 0 0 ? S 02:50 0:00 [stopper/1] root 9 0.0 0.0 0 0 ? S 02:50 0:00 [ksoftirqd/1] root 10 0.0 0.0 0 0 ? S 02:50 0:00 [watchdog/1]
- ps -aux | grep sshd //查看sshd进程,sshd是服务器守护进程
[ryx@CentOS 桌面]$ ps -aux |grep sshd Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ root 2344 0.0 0.0 66236 1168 ? Ss 02:51 0:00 /usr/sbin/sshd [ryx@CentOS 桌面]$ 0 0.0 103332 856 pts/0 S+ 21:53 0:00 grep sshd [ryx@CentO
- ps -aux | grep xxx :查看虚拟机有没有xxx 服务
指令说明
- System V :展示风格
- USER:用户名称
- PID:进程号
- %CPU:进程占用CPU的百分比
- %MEM:进程占用物理内存的百分比
- VSZ:进程占用的虚拟内存的大小(单位:KB)
- RSS:进程占用的物理内存大小(单位:KB)
- TTY:终端名称,缩写
- STAT:进程状态,
- 常见的进程状态
- S:表示进程处于睡眠,
- s-表示该进程是会话的先导进程
- N-表示进程拥有比普通优先级更低的优先级
- R-正在运行
- D-短期等待
- Z-僵死的进程
- T-被跟踪或者被停止等等
- STARTED:进程的启动时间
- TIME:CPU时间,即进程使用CPU的总时间
- COMMAND:启动进程所用命令和参数,如果过长会被截断显示
终止进程 kill和killall
- 终止进程介绍:如果是某个进程执行一半需要停止时,或是已经消耗了很大的系统资源时,可以考停止该进程,使用kill命令来完成停止进程的任务
- kill和killall语法:
- kill [选项] 进程号(功能描述:通过进程号杀死进程 -9 表示强制终止)
- killall 进程名称 (表示:通过进程名称杀死进程,也支持使用通配符,使用killall结束进程系统因为负载过大的时很有用)
- 常用选项:-9 表示强迫进程立即停止
这篇关于Linux(六)-网络配置和进程管理的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法