大数据学习(135)-Linux系统性指令

发布于:2025-06-12 ⋅ 阅读:(18) ⋅ 点赞:(0)

🍋🍋大数据学习🍋🍋

🔥系列专栏: 👑哲学语录: 用力所能及,改变世界。
💖如果觉得博主的文章还不错的话,请点赞👍+收藏⭐️+留言📝支持一下博主哦🤞


一、网络状态相关命令

  1. ifconfig

    • 功能:显示网络接口配置信息(如 IP 地址、MAC 地址)。
    • 示例
      ifconfig eth0  # 查看指定网卡(如eth0)的信息
      
  2. ip

    • 功能:新一代网络配置工具,替代 ifconfig
    • 示例
      ip addr show    # 显示所有网络接口信息
      ip route        # 查看路由表
      
  3. netstat

    • 功能:显示网络连接、路由表、接口统计等。
    • 示例
      netstat -tulpn  # 查看所有监听的TCP/UDP端口及对应进程
      netstat -an     # 显示所有网络连接
      
  4. ss

    • 功能:更快的网络连接查看工具,替代 netstat
    • 示例
      ss -tulpn       # 查看监听端口及进程
      ss -s           # 显示网络统计信息
      
  5. ping

    • 功能:测试网络连通性。
    • 示例
      ping www.baidu.com -c 4  # 发送4个ICMP包测试连通性
      
  6. traceroute

    • 功能:跟踪数据包路由路径。
    • 示例
      traceroute google.com    # 显示到google的路由 hops
      

二、磁盘相关命令

  1. df

    • 功能:显示磁盘空间使用情况。
    • 示例
      df -h        # 以人类可读的格式显示(如GB、MB)
      df -i        # 显示inode使用情况
      
  2. du

    • 功能:统计目录或文件的磁盘使用量。
    • 示例
      du -sh /var/log  # 显示/var/log目录的总大小
      du -h --max-depth=1  # 按目录层级显示,深度为1
      
  3. fdisk

    • 功能:管理磁盘分区(需 root 权限)。
    • 示例
      fdisk -l       # 列出所有磁盘和分区信息
      
  4. lsblk

    • 功能:以树形结构显示块设备(磁盘、分区)。
    • 示例
      lsblk          # 显示所有块设备
      
  5. hdparm

    • 功能:获取磁盘硬件参数(如转速、读写性能)。
    • 示例
      hdparm -i /dev/sda  # 显示磁盘sda的硬件信息
      

三、CPU 相关命令

  1. top

    • 功能:实时监控系统进程和 CPU 使用率。
    • 交互操作
      • 1:显示每个 CPU 核心的使用率。
      • q:退出。
  2. htop

    • 功能:增强版的 top,支持彩色界面和交互式操作。
    • 安装
      apt install htop  # Debian/Ubuntu
      yum install htop    # CentOS/RHEL
      
  3. ps

    • 功能:显示当前进程状态。
    • 示例
      ps aux           # 显示所有进程的详细信息
      ps -ef           # 显示所有进程及其父进程关系
      
  4. vmstat

    • 功能:监控系统内存、CPU、IO 等状态。
    • 示例
      vmstat 2 5       # 每2秒采样一次,共采样5次
      
  5. mpstat

    • 功能:显示每个 CPU 核心的详细统计信息。
    • 示例
      mpstat -P ALL 1  # 每1秒显示所有CPU核心的信息
      

四、内存相关命令

  1. free

    • 功能:显示系统内存使用情况。
    • 示例
      free -h         # 以人类可读的格式显示
      
  2. top/htop

    • 功能:实时监控内存使用情况(同上)。
  3. pmap

    • 功能:显示进程的内存映射信息。
    • 示例
      pmap -x <PID>   # 显示指定进程的详细内存使用
      

五、综合监控工具

  1. dstat

    • 功能:多功能系统资源监控工具。
    • 示例
      dstat -cdngy    # 显示CPU、磁盘、网络、内存等信息
      
  2. glances

    • 功能:集成化监控工具,支持 Web 界面。
    • 安装与使用
      pip install glances
      glances          # 启动监控界面
      

六、磁盘 IO 相关命令

  1. iostat

    • 功能:监控磁盘 IO 性能。
    • 示例
      iostat -x 1      # 每秒显示一次磁盘IO统计
      
  2. iotop

    • 功能:实时监控磁盘 IO 使用情况。
    • 安装
      apt install iotop  # Debian/Ubuntu
      

七、进程相关命令

  1. pgrep/pkill

    • 功能:通过名称查找或终止进程。
    • 示例
      pgrep nginx      # 查找nginx进程ID
      pkill -9 nginx    # 强制终止所有nginx进程
      
  2. lsof

    • 功能:列出打开的文件和网络连接。
    • 示例
      lsof -i :80      # 显示占用80端口的进程