侧边栏壁纸
  • 累计撰写 29 篇文章
  • 累计创建 6 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Linux系统管理命令

Administrator
2026-02-01 / 0 评论 / 0 点赞 / 1 阅读 / 0 字

Linux 系统管理命令

网络管理

ifconfig 命令

  • 功能:用于显示目前的网络设备的状态或设置网络设备。

image-20250528204344060
  • eth0/eth1/ens33/ens37 均表示以太网、wlan、无线局域网

  • lo localhost 本地回环地址 127.0.0.1

  • inet:IP / IPv4 地址

  • netmask:子网掩码

  • inet6:IPv6 地址

ip a 或 ip addr 命令

  • 功能:ip 命令与 ifconfig 命令类似,但更强大,主要用于显示或设置网络设备。

image-20250528204858451
  • CIDR 表示一个 IP 地址范围,通常通过 IP 地址/掩码长度 的形式表示。

    • 192.168.1.0:这是网络地址。

    • /24:这是掩码长度,表示网络部分有 24 位。

    • **/24 === 255.255.255.0 **

ping 命令

  • 功能:检测网络连通

ping 223.5.5.5		#检测与 223.5.5.5 的连通
ping -c 2 223.5.5.5		#检测两次与 223.5.5.5 的连通
ping -c 3 www.baidu.com		#检测三次与百度的连通
  • 如果 ping 域名,就会自动进行 DNS 解析,把域名解析为 IP 地址后,再进行 ping。

    image-20250528210148007

nslookup 命令

  • 功能:用于发起 DNS 解析,查询域名对应的 IP 地址。

image-20250528210751157
image-20250528211806467
  • 常用的 DNS:

    • 223.5.5.5 / 223.6.6.6

    • 114.114.114.114

    • 8.8.8.8

    • 1.1.1.1

    1. 为什么有些网站有多个 IP 地址?

      • 情况一:该公司有钱,有多个出口网络。

      • 情况二:(常见) 该公司使用了 CDN(内容分发)服务。

    2. 为什么有些网站会有 cname,例如 www.baidu.com ==> www.a.shifen.com ?

      • 情况一:使用了 CDN(内容分发)服务,因为 CDN 是基于 cname 的。
        【如果看到某个网站既有 cname,又有多个 IP 地址,99% 使用了 CDN】

      • 情况二:网站使用了云 waf(网站应用防火墙)。

      • 情况三:网站有别名。

netstat 命令

  • 列出当前系统上所有的网络连接(包括 TCP 和 UDP 连接)以及他们的状态。

    • a all 所有

    • n no netbios

    • l listen 显示监听

    • t tcp

    • u udp

    • p process id 进程 id

    image-20250528212322359
  • 本地/外部地址

    image-20250528232430513
    1. 本地地址 0.0.0.0 代表本地所有网络接口的 IP 地址(ifconfig 可以看到所有地址)。

    2. 外部地址 0.0.0.0 代表所有 IPv4 地址(22 端口,任何 IPv4 地址都能连接(前提要满足物理条件的情况下))。

      未命名文件(1)
    3. 源端口随机,目的端口固定。

      未命名文件(1)
    4. 状态:监听或已连接

      未命名文件(1)
      未命名文件(1)

ss -anltup 命令

  • 功能:ss 功能类似于 netstat,但速度更快,提供更详细的网络连接状态信息。

  • ss -anltup 可以查看系统的网络连接,包括所有的监听端口、当前的 TCP 和 UDP 连接、每个连接的进程信息等。

lsof -i -n 命令

  • 功能:

    • lsof 用于列出当前系统中所有打开的文件。

    • lsof -i -n 命令结合了 lsof 命令的两个选项:

      1. -i:列出系统中所有网络连接的信息,包括 TCP 和 UDP 连接。

      2. -n:避免将 IP 地址解析为主机名(即以数字形式显示 IP 地址,避免 DNS 查询)。

进程管理命令

ps 命令

ps -elf			#查看系统上当前正在运行的进程的详细信息。
ps aux

ps -elf | more		#通过管道符,分页。
ps aux | more
image-20250528215403869

top 命令

image-20250528215504447
  • 功能:实时查看进程的情况。

  • 退出按 q

kill 命令

  • 功能:终止程序

    kill 进程ID			#正常退出
    kill -9 进程ID		#强制退出
    

[!IMPORTANT]

如何找到进程ID对应的文件的位置?

  1. 方法一:ls -l /proc/进程ID/exe

    image-20250528220848460
  2. 方法二:lsof -p 进程ID

    image-20250528221031679

网络配置命令

debian/Ubuntu/kali

  • 配置文件位置:/etc/network/interfaces

    sudo vim /etc/network/interfaces		#vim进入编辑配置文件
    
    auto eth0
    iface eth0 inet static
    address 192.168.85.99		#设置IP地址
    netmask 255.255.255.0		#设置子网掩码
    gateway 192.168.85.2		#设置网关
    :wq
    
    reboot		#重启
    systemctl restart networking		#重启网卡
    ifconfig		#测试
    ping 223.5.5.5
    
    image-20250528223342521
    image-20250528223800095
  • kali 更换 DNS

    sudo vim /etc/resolv.conf
    
    nameserver 223.5.5.5
    :wq
    
    sudo chattr +i /etc/resolv.conf		#因为 /etc/resolv.conf 重启后会被还原
    									#所以给 /etc/resolv.conf 上锁
    
    拓:sudo chattr -i /etc/resolv.conf	#解锁
    
    image-20250528230557545

新 Ubuntu/debian

Ubuntu 16.04 及以前,默认网络配置文件位于 /etc/network/interfaces,Ubuntu 17.10+ 的都位于 /etc/netplan/*.yaml

  • 配置文件位置:/etc/netplan/01-network-manager-all.yaml

    sudo vim /etc/netplan/01-network-manager-all.yaml	#vim进入编辑配置文件
    
    ethernets:
      ens33:
        dhcp4:no
        addresses: [192.168.85.100/24]		#键入配置
        gateway4: 192.168.85.2
        nameservers:
          addresses: [223.5.5.5]
    :wq
    
    sudo netplan apply		#应用配置
    ping 223.5.5.5		#测试
    
    image-20250528224410672

centos/redhat

  • 配置文件位置:/etc/sysconfig/network-scripts/ifcfg-ens33

    sudo vim /etc/sysconfig/network-scripts/ifcfg-ens33		#vim进入编辑配置文件
    
    BOOTPROTO="static"		#修改配置
    
    IPADDR=192.168.85.101
    NETMASK=255.255.255.0		#添加配置
    GATEWAY=192.168.85.2
    DNS1=223.5.5.5
    :wq
    
    systemctl restart network		#应用配置
    ping 223.5.5.5		#测试
    
    image-20250528225509346

0

评论区