Linux配置命令速查指南
linux配置命令查看

首页 2024-12-04 15:24:04



Linux配置命令:解锁系统管理的强大力量 在当今的IT世界中,Linux操作系统以其高度的稳定性、安全性和强大的定制能力而著称

    无论是服务器管理、网络配置、软件开发还是嵌入式系统,Linux都扮演着举足轻重的角色

    而要想充分发挥Linux的潜力,掌握其配置命令是必不可少的技能

    本文将深入探讨一些关键的Linux配置命令,帮助你解锁系统管理的强大力量

     一、基础信息查看与硬件检测 1. uname 命令 `uname`(Unix Name)命令用于显示系统信息

    它可以显示系统的内核名称、主机名、内核版本、处理器架构等信息

     uname -a 显示所有信息 uname -r 显示内核版本 uname -m 显示机器硬件名称 2. lsb_release 命令 `lsb_release` 命令用于显示Linux发行版的具体信息,包括发行版名称、版本号、代号等

     lsb_release -a 显示所有信息 lsb_release -d 显示描述信息 lsb_release -r 显示发行版版本号 3. lscpu 命令 `lscpu` 命令用于显示CPU架构信息,包括CPU型号、核心数、线程数、缓存大小等

     lscpu 显示CPU详细信息 4. lshw 命令 `lshw`(List Hardware)命令用于列出系统硬件的详细信息,包括CPU、内存、主板、存储设备等

     sudo lshw -short 显示简短硬件信息 sudo lshw -class memory 显示内存信息 5. dmidecode 命令 `dmidecode` 命令用于从系统的DMI(Desktop Management Interface)表中提取硬件信息

    通常需要root权限

     sudo dmidecode -t system 显示系统信息 sudo dmidecode -t baseboard 显示主板信息 二、网络配置与状态查看 1. ifconfig 命令 `ifconfig`(Interface Configuration)命令用于配置和显示网络接口的参数

    尽管现代Linux发行版推荐使用`ip`命令,但`ifconfig`仍然广泛使用

     ifconfig 显示所有网络接口及其状态 ifconfig eth0 up 启用网络接口eth0 ifconfig eth0 192.168.1.100 netmask 255.255.255.0 配置IP地址和子网掩码 2. ip 命令 `ip` 命令是`ifconfig`的现代替代品,功能更为强大和灵活

     ip addr show 显示所有网络接口及其状态 ip link set eth0 up 启用网络接口eth0 ip addr add 192.168.1.100/24 dev eth0 配置IP地址和子网掩码 3. netstat 命令 `netstat` 命令用于显示网络连接、路由表、接口统计信息等

     netstat -tuln 显示所有监听中的TCP和UDP端口 netstat -r 显示路由表 netstat -i 显示网络接口统计信息 4. ss 命令 `ss`(Socket Statistics)命令是`netstat`的现代替代品,用于显示套接字统计信息

     ss -tuln 显示所有监听中的TCP和UDP端口 ss -p 显示进程信息 5. ping 命令 `ping` 命令用于测试主机之间的网络连通性

     ping google.com 测试与google.com的网络连通性 ping -c 4 google.com 测试4次连通性 6. traceroute 命令 `traceroute` 命令用于追踪数据包在网络中的路由路径

     traceroute google.com 追踪到google.com的路由路径 三、系统服务与进程管理 1. systemctl 命令 `systemctl` 命令用于管理系统和服务(适用于使用systemd的系统)

     systemctl status httpd 显示httpd服务的状态 systemctl start httpd 启动httpd服务 systemctl stop httpd 停止httpd服务 systemctl enable httpd 设置httpd服务开机自启 2. service 命令 `service` 命令用于管理服务(适用于使用SysVinit的系统)

     service httpd status 显示httpd服务的状态 service httpd start 启动httpd服务 service httpd stop 停止httpd服务 3. ps 命令 `ps`(Process Status)命令用于显示当前系统中的进程信息

     ps aux 显示所有用户的所有进程 ps -ef 显示完整格式的所有进程 4. top 命令 `top` 命令用于实时显示系统中各进程的动态信息,包括CPU和内存使用情况

     top 进入top界面 5. htop 命令 `htop`是`top`命令的增强版,提供了更友好的用户界面和更多功能(需要单独安装)

     htop 进入htop界面 6. kill 命令 `kill` 命令用于终止进程

     kill 1234 终止进程ID为1234的进程 kill -9 1234 强制终止进程ID为1234的进程 四、文件系统与磁盘管理 1. df 命令 `df`(Disk Free)命令用于显示磁盘分区的使用情况

     df -h 以人类可读的格式显示磁盘使用情况 df -T 显示文件系统类型 2. du 命令 `du`(Disk Usage)命令用于显示文件和目录的磁盘使用情况

     du -sh /home/user 显示/home/user目录的总磁盘使用情况 du -ah /home/user 显示/home/user目录下所有文件和子目录的磁盘使用情况 3. lsblk 命令 `lsblk`(List Block Devices)命令用于列出系统中的所有块设备及其挂载点

     lsblk 显示所有块设备及其挂载点 lsblk -f 显示块设备的文件系统类型 4. mount 命令 `mount` 命令用于挂载文件系统