IP
可以通过
bash
ip a
bash
ifconfig
这俩个命令来查看ip地址 如果ifconfig 用不了 安装:yum -y install net-tools
功能 ip a ifconfig
查看 IP ✅ ✅
查看 MAC ✅ ✅
IPv6 ✅ 完整支持 ⚠️ 支持较弱
管理路由 ✅(ip route) ❌
管理策略路由 ✅ ❌
网络高级功能 ✅ ❌
ifconfig 属于旧版 net-tools,功能有限且已停止维护;ip a 属于 iproute2,支持 IPv4/IPv6、路由、策略路由等,是当前 Linux 推荐的网络管理工具。
主机名
hostname查看主机名

可以使用命令:hostnamectl set-hostname 主机名,修改主机名(需root)

域名解析

•查看本机的记录(私人地址本)
•Windows看:C:\Windows\System32\drivers\etc\hosts
•Linux看:/etc/hosts
•再联网去DNS服务器(如114.114.114.114,8.8.8.8等)询问
案例
把vm中的地址添加windows
已管理员身份运行记事本打开这个文件C:\Windows\System32\drivers\etc\hosts
添加192.168.100.128



固定IP
当前我们虚拟机的Linux操作系统,其IP地址是通过DHCP服务获取的。
DHCP:动态获取IP地址,即每次重启设备后都会获取一次,可能导致IP地址频繁变更
在VMware Workstation中配置固定****IP
配置固定IP需要2个大步骤:
1.在VMware Workstation(或Fusion)中配置IP地址网关和网段(IP地址的范围)
2.在Linux系统中手动修改配置文件,固定IP
首先让我们,先进行第一步,跟随图片进行操作


现在进行第二步,在Linux系统中修改固定IP
•使用vim编辑/etc/sysconfig/network-scripts/ifcfg-ens33文件,填入如下内容

•执行:systemctl restart network 重启网卡,执行ifconfig即可看到ip地址固定为192.168.88.130了
Ping

-c 检查的次数

wget****命令
wget是非交互式的文件下载器,可以在命令行内下载网络文件(eg 迅雷)
语法:

选项:-b,后台下载
•通过tail命令可以监控后台下载进度:tail -f wget-log
注意:无论下载是否完成,都会生成要下载的文件,如果下载未完成,请及时清理未完成的不可用文件。

curl
curl可以发送http网络请求,可用于:下载文件、获取信息等
语法:
•选项:-O,用于下载文件,当url是下载链接时,可以使用此选项保存文件
•参数:url,要发起请求的网络地址
cip.cc可以获取你的主机公网的IP地址

和wget一样也可以下载 -O
•通过curl下载hadoop-3.3.0安装包:curl -O http://archive.apache.org/dist/hadoop/common/hadoop-3.3.0/hadoop-3.3.0.tar.gz
端口
端口是指计算机和外部交互的出入口,可以分为物理端口和虚拟端口
•物理端口:USB、HDMI、DP、VGA、RJ45等
•虚拟端口:操作系统和外部交互的出入口
IP只能确定计算机,通过端口才能锁定要交互的程序
- 端口的划分
•公认端口:1~1023,用于系统内置或常用知名软件绑定使用
•注册端口:1024~49151,用于松散绑定使用(用户自定义)
•动态端口:49152~65535,用于临时使用(多用于出口)
可以通过Linux命令去查看端口的占用情况
•使用nmap命令,安装nmap:yum -y install nmap
语法:nmap 被查看的IP地址

端口占用
•可以通过netstat命令,查看指定端口的占用情况
语法:netstat -anp | grep 端口号,安装netstat:yum -y install net-tools

进程管理
程序运行在操作系统中,是被操作系统所管理的。
为管理运行的程序,每一个程序在运行的时候,便被操作系统注册为系统中的一个:进程
并会为每一个进程都分配一个独有的:进程ID(进程号)

查看进程
ps -ef
选项:-e,显示出全部的进程
选项:-f,以完全格式化的形式展示信息(展示全部信息)
一般来说,固定用法就是: ps -ef 列出全部进程的全部信息
从左到右分别是:
•UID**:进程所属的用户ID**
•PID:程序进程的进程号ID**
•PPID:进程的父ID(启动此进程的其它进程)**
•C**:此进程的CPU占用率(百分比)**
•STIME**:进程的启动时间**
•TTY**:启动此进程的终端序号,如显示****?,表示非终端启动**
•TIME:进程占用CPU**的时间**
CMD**:进程对应的名称或启动路径或启动命令**

过滤进程

停止进程
