Linux 运维必备的命令行工具概述

作为IT程序员,除了能coding之外,最好要了解一些常用的命令,才能更高效的解决问题。
【本文将会持续补充命令】

网络工具

  • ping
    隶属于ICMP协议,可以查看当前机器是否可以与目的服务器建立连接。
  • traceroute
    通过TTL限定的侦测包来发信啊从本地主机到远端主机之间的第三层转发路径。用来调试网络连接性和路由问题。
  • netstat
    一个网络统计工具,可以显示显示状态以及统计信息,当前网络连接、路由表等,可用来做网络相关诊断和性能调试。
  • tcpdump
    常用的抓包工具,可以在服务器上的某个网口获取流量包信息。
  • ifup/ifdown
    用来激活和关闭特定的网络接口。经常用于重启整个网络服务。

安全工具

  • iptables
    一个用户空间下的命令行工具,用于配置Linux内核防火墙。可以创建和修改Linux内核空间的网络包接收、转发和发送规则。
  • nmap
    常用于端口扫描

存储工具

  • fdisk
    一个磁盘分区编辑工具。用于查看、创建和修改本地磁盘或可移动磁盘的分区。
    用法 fdisk -l
  • df
    用来查看不同分区或文件路径的已用/可用存储空间和挂载点。
    用法 df -h
  • du
    用来查看不同文件和目录的磁盘占用情况。
    用法 du --max-depth=1 -h
  • mkfs
    磁盘格式化,一般在扩容的时候经常使用。
  • mount/umount
    用于映射一个物理磁盘分区、网络共享或远程存储到本地的一个挂载点。

日志(文件)访问工具

  • tail
    用来查看一个持续增长中的日志文件的最新内容
  • grep
    通过特定的模式或正则表达式过滤文件内容
  • awk
    一个多功能的文件扫描和处理工具,常用于从文本文件中找出特定的列或内容,并输出给其他工具。
  • sed
    一个文本流编辑工具,可以过滤和改变文本流并通过管道连接到stdout/stderr或其他工具。

备份工具

  • rsync
    用于增量备份

性能监测工具

  • top
    进程查看命令,一般用htop比较多,htop页面更酷
  • ps
    显示系统中所有运行中的一个快照。包括PID、PPID、用户、负载等内容
  • vmstat
    一个简单的命令行工具,可以显示多个实时系统特征,例如进程数、剩余内存、CPU占用等
  • iostat
    用于查看当前CPU使用情况,以及设备I/O使用情况。

你可能感兴趣的:(centos7,ubuntu)