linux系统信息与管理

简介: 在Linux中,管理员常用命令包括:`uname -a`和`cat /etc/os-release`查看系统版本与内核;`lscpu`检查CPU详情;`free -h`显示内存使用;`df -h`和`du -sh`监控磁盘空间;`dpkg --get-selections`(Debian系)或`rpm -qa`(RPM系)列出软件包;`ps aux`, `top`, `htop`管理进程;`systemctl`控制服务状态;用户和组管理涉及`useradd`等命令;`ip addr show`查看IP,`ip route`查看路由,`firewall-cmd --list-all`管理防火墙规

在Linux系统中,管理和获取系统信息是日常运维和使用的重要部分。以下是一些关于Linux系统信息查看与管理的基本操作:

系统基本信息:

  • 查看系统版本及内核信息

    uname -a # 显示详细的操作系统信息,包括内核名称、版本、主机名、架构等
    cat /etc/os-release # 显示详细的发行版信息
    
  • 查看CPU信息

    lscpu # 显示CPU架构、核心数、线程数等详细信息
    
  • 查看内存信息

    free -h # 以人类可读格式显示内存使用情况(包括物理内存和交换空间)
    
  • 查看磁盘空间

    df -h # 查看各分区磁盘使用状况
    du -sh /path/to/directory # 查看特定目录占用的空间大小
    
  • 查看已安装软件包
    在不同发行版中查看已安装软件包的方式各异:

    • Debian/Ubuntu:
      dpkg --get-selections # 列出所有已安装的软件包
      
    • Red Hat/CentOS/Fedora:
      rpm -qa # 列出所有已安装的RPM包
      
  • 进程管理

    • 列出当前系统运行的所有进程:
      ps aux # 列出所有用户的进程
      top # 动态查看系统资源使用及进程状态
      htop (如果已安装) # 更友好的交互式进程查看器
      
  • 启动服务或查看服务状态
    使用systemctl命令在Systemd环境下管理服务:

      systemctl start <service_name> # 启动服务
      systemctl status <service_name> # 查看服务状态
      systemctl restart <service_name> # 重启服务
    
  • 用户和组管理

    useradd/userdel/usermod # 用户添加、删除、修改命令
    groupadd/groupdel/groupmod # 组添加、删除、修改命令
    id <username> # 查看用户所属用户组和权限信息
    

网络信息与配置:

  • 查看IP地址

    ip addr show # 或者 ifconfig (较老版本)
    
  • 查看路由信息
    ```bash
    ip route # 或者 netstat -r (较老版本)

  • 防火墙管理
    对于Firewalld(在许多现代Linux发行版中):

      firewall-cmd --list-all # 查看防火墙规则
    

这些只是Linux系统管理中的冰山一角,实际的系统管理还包括但不限于文件系统管理、日志查看分析、计划任务调度(cron)、软件包管理、权限管理、网络配置等诸多方面。对于每个主题,都有专门的工具和命令集来完成相应功能。

目录
相关文章
|
5天前
|
编解码 Ubuntu Linux
|
5天前
|
Linux Perl
linux如何查看系统信息
linux如何查看系统信息
12 2
|
5天前
|
安全 Shell Linux
Linux 用户和用户组管理
Linux 用户和用户组管理
|
5天前
|
安全 Python Linux
Kali Linux下Volatility2.6常见问题疑难杂症-内存取证信息安全管理与评估
Kali Linux下Volatility2.6常见问题疑难杂症-内存取证信息安全管理与评估
Kali Linux下Volatility2.6常见问题疑难杂症-内存取证信息安全管理与评估
|
5天前
|
缓存 运维 算法
深入理解Linux内核的虚拟内存管理
【5月更文挑战第6天】 在现代操作系统中,尤其是类Unix系统如Linux中,虚拟内存管理是一项核心功能,它不仅支持了多任务环境,还提供了内存保护和抽象。本文将深入探讨Linux操作系统的虚拟内存子系统,包括分页机制、虚拟地址空间布局、页面置换算法以及内存分配策略。通过对这些概念的剖析,我们旨在为读者揭示Linux如何有效地管理和优化物理内存资源,并确保系统的稳定运行与高效性能。
|
5天前
|
分布式计算 大数据 Hadoop
【经验分享】用Linux脚本管理虚拟机下的大数据服务
【经验分享】用Linux脚本管理虚拟机下的大数据服务
17 1
|
5天前
|
存储 Linux 文件存储
Linux使用Docker部署Traefik容器并实现远程访问管理界面-1
Linux使用Docker部署Traefik容器并实现远程访问管理界面
|
5天前
|
存储 固态存储 Linux
|
5天前
|
存储 安全 Linux
【专栏】RHCSA认证考试(EX200)聚焦Linux用户和组管理,涉及基本概念、命令及管理策略。
【4月更文挑战第28天】RHCSA认证考试(EX200)聚焦Linux用户和组管理,涉及基本概念、命令及管理策略。理解用户与组、根用户与普通用户、标准组与附加组的区别至关重要。关键文件包括`/etc/passwd`、`/etc/group`、`/etc/shadow`和`/etc/gshadow`。熟悉`useradd`、`passwd`、`groupadd`等命令以及权限管理工具如`chown`和`chmod`。遵循最小特权原则,定期审计账户,实施密码策略,并利用自动化工具提升效率。掌握这些知识将助力考生在RHCSA考试中表现出色,并在实际工作中有效管理Linux系统。
|
5天前
|
运维 监控 Linux
【Linux笔记】系统信息
【Linux笔记】系统信息