当前位置: 首页 > ops >正文

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

🍋🍋大数据学习🍋🍋

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


一、网络状态相关命令

  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端口的进程
http://www.xdnf.cn/news/13069.html

相关文章:

  • Windows 环境下,使用 ESP32 JTAG 接口进行固件下载
  • 浅谈互联网主流通信协议
  • 【Web 进阶篇】优雅的接口设计:统一响应、全局异常处理与参数校验
  • 【堆垛策略】设计方法
  • SAP软件年结科目余额结转详解
  • ShuffleNet 改进:与通道注意力机制(CAM)的结合实现
  • 如何用Coze+Fetch快速构建结构化文档
  • deepbayes lecture2:变分推断
  • 【实证分析】上市公司企业风险承担水平数据集(2000-2022年)
  • Houdini POP入门学习06 - 物理属性2
  • 十二、MySQL 8 新特性底层原理
  • 角色塑造江湖秘籍
  • 火绒弹窗拦截6.0.6.1\5.0.77.1绿色独立版_WinAll
  • 【samba】umount:**** target is busy. ubuntu24.04 卸载挂载点
  • 土地利用/土地覆盖遥感解译与基于CLUE模型未来变化情景预测;从基础到高级,涵盖ArcGIS数据处理、ENVI遥感解译与CLUE模型情景模拟等
  • 现有的 Redis 分布式锁库(如 Redisson)提供了哪些便利?
  • JS红宝书笔记 10.11-10.16 函数
  • Linux云原生安全:零信任架构与机密计算
  • Jinja2核心API详解
  • 轻量安全的密码管理工具Vaultwarden
  • 学习记录之nestjs---基本认识
  • 【2D与3D SLAM中的扫描匹配算法全面解析】
  • 项目部署到Linux上时遇到的错误(Redis,MySQL,无法正确连接,地址占用问题)
  • Excel表格数据导入数据库
  • 使用DataX同步MySQL数据
  • 【免费赠书5本】《DeepSeek大模型高性能核心技术与多模态融合开发》
  • 【版本控制】GitHub Desktop 入门教程与开源协作全流程解析
  • S5P6818_驱动篇(26)网络驱动
  • Python 如何在Python 3.6上安装PIP
  • JAVA后端开发——多租户