目录
1、systemctl命令
2、软链接和硬链接
软链接:类似快捷方式
硬链接
3、网络配置
域名解析
固定ip
为什么要固定ip?
如何固定?
4、网络请求与下载
5、端口(物理/虚拟)
端口分类:
端口管理与使用:
1、systemctl命令
systemctl是Linux 系统中用于控制 systemd
系统和服务管理器的命令行工具。systemd
是一个初始化系统,用于启动、停止、管理 Linux 系统中的服务和守护进程。systemctl
是与 systemd
交互的主要工具,广泛用于系统管理任务。
- 启动服务:sudo systemctl start <service_name>
- 停止服务:sudo systemctl stop <service_name>
- 重启服务:sudo systemctl restart <service_name>
- 重新加载服务:sudo systemctl reload <service_name>
- 查看服务状态:sudo systemctl status <service_name>
- 启用(开机自启动)服务:sudo systemctl enable <service_name>
- 禁用服务:sudo systemctl disable <service_name>
系统部分内置服务:
- NetworkManager 主网络服务
- network 副网络服务
- firewalld 防火墙服务
- sshd ssh服务
- .......
部分外置也可以用systemctl控制:ntp(yum下载后自行注册为ntpd系统软件,可配合systemctl控制)
2、软链接和硬链接
软链接:类似快捷方式
ln -s 原文件 链接目的地 eg:ln -s /etc/yum ~/yum
此时用ls -l可见 yum → /etc/yum
硬链接
ln 原文件 链接目的地
目标(原)文件的另一个文件名
类型 | 删除原文件后 | inode | 什么情况下使用 | 特点 |
软链接 | 软链接失效 | 有自己的inode,与原文件不同 | 需要跨分区或连接目录 | 灵活,依赖原文件 |
硬链接 | 硬链接仍存在可使用 | 与原文件共享inode | 确保文件数据不被误删 | 底层,限制更多 |
什么是inode?
存储文件的关键信息(类型,rwx,UID/GID,文件大小),指针,时间戳,硬链接数量,数据块
3、网络配置
linux中用apt下载net-tools后可使用ifconfig查看相关网络配置
- ens33(主网卡):inet主机地址
- lo(本地回环网卡)
- virbro(虚拟网卡)
- hostname:主机名查看 -> hostnamectl set-hostname [主机名字]:修改主机名
域名解析
①用户访问(输入域名)→ ②检查本地缓存(如果找到,直接使用该 IP 地址进行访问)→ ③浏览器向运营商发出请求 → ④运营商将域名发送至DNS(Domain Name System)解析→⑤将解析的ip地址发送给运营商,运营商再向该ip网络服务器请求 → ⑥将返回结果发送给运营商,运营商响应回浏览器
本地缓存:
- windows:c:/windows/system32/drivers/etc/hosts
- linux:/etc/hosts
本地 DNS 服务器解析:
- 本地 DNS 服务器会检查自己的缓存,如果缓存中有该域名的记录,直接返回 IP 地址。
- 如果本地 DNS 服务器缓存中没有记录,它会向上级 DNS 服务器(如根 DNS 服务器、顶级域名服务器等)递归查询,直到找到该域名对应的 IP 地址
固定ip
为什么要固定ip?
Linux系统中ip地址通过DHCP服务器(动态)获取,每重启一次后重新获取一次ip导致ip会频繁变更
如何固定?
①vim /etc/sysconfig/network-scripts/ifcfg - ens33
②将“BOOTPROTO”的值由“dhcp”更改为“static”
③新增内容:
IPADDR:ip地址(当虚拟网卡DHCP没有取消勾选时,IPADDR必须大于起始地址)
NETMASK:子网掩码
GATEWAY:网关
DNS1:与网关一致
④先停止任务:systemctl stop network
⑤再重新启动任务: systemctl restart network
⑥验证网络是否通:ping -c 4 8.8.8.8
IPADDR注意事项:
-
IP 地址范围:确保你选择的 IP 地址在你的网络范围内,并且没有被其他设备使用。
-
与 DHCP 范围冲突:如果你的网络中启用了 DHCP 服务,确保静态 IP 地址不在 DHCP 分配的范围内。例如,如果 DHCP 范围是从
192.168.1.10
到192.168.1.100
,你可以选择192.168.1.101
或更高地址。 -
虚拟网卡 DHCP 设置:如果虚拟网卡的 DHCP 功能没有被禁用,确保静态 IP 地址大于 DHCP 起始地址。
4、网络请求与下载
①ping [-c 次数] ip或主机名:-c代表检查是否通畅
②wget [-b] url:-b代表后台下载并将下载日志写入工作目录
tail -f:可用于持续跟踪监控
③curl url:发送https网络请求,本质与浏览器打开网页一致
curl [-o] url:下载东西
5、端口(物理/虚拟)
设备与外界通讯交流的出入口(ip小区:访问不到精确程序,端口门牌号)
端口分类:
- linux公认端口:1~1023 分配给标准服务和应用程序,通常由系统或特权进程使用(如SSH:22、HTTP:80、HTTPS:443)
- linux注册端口:1024~49151 分配给特定的用户或应用程序,通常由非特权进程使用
- linux动态端口:49152~65535 程序对外链接时临时使用
端口管理与使用:
查看端口使用情况,判断端口是否空闲:netstat -anp | grep [端口号]
查看该ip由几个端口被程序占用:nmap ip地址