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)、软件包管理、权限管理、网络配置等诸多方面。对于每个主题,都有专门的工具和命令集来完成相应功能。

目录
相关文章
|
19天前
|
运维 监控 安全
在Linux系统中,认证日志
Linux系统中的认证日志对于安全监控和故障排查至关重要,常见的日志文件包括:`/var/log/auth.log`(Debian、Ubuntu)、`/var/log/secure`(RPM发行版)、`/var/log/lastlog`、`/var/log/faillog`、`/var/log/wtmp`和`/var/run/utmp`。这些文件记录登录尝试、失败、当前用户等信息。日志管理可通过文本编辑器、日志查看工具或`rsyslog`、`syslog-ng`等工具进行。注意日志位置可能因发行版和配置差异而变化,应确保日志文件的安全访问,并定期轮转归档以保护敏感信息和节省空间。
23 3
|
29天前
|
Prometheus 监控 数据可视化
linux系统监控
Linux系统监控涉及CPU、内存、磁盘、网络等关键指标的观测,常用工具包括`top/htop`、`vmstat/mpstat/iostat/sar`监控资源,`iotop/iostat`关注磁盘I/O,`iftop/nethogs/netstat/ss`分析网络,`dmesg/journalctl/strace/lsof`处理日志和追踪,`collectd/Telegraf/Grafana/Prometheus`等进行长期监控和可视化,而`nmon/Monit`、`lynis/chkrootkit/rkhunter`则用于系统健康和安全。结合集中式监控系统及云服务商的工具,可构建全面的监控。
21 2
|
9月前
|
监控 Unix Linux
Linux系统之计划任务的配置与管理
Linux系统之计划任务的配置与管理
108 0
|
9月前
|
Linux 数据安全/隐私保护
Linux系统用户的权限管理
Linux系统用户的权限管理
50 0
|
关系型数据库 MySQL Linux
Linux系统之Mysql数据库用户基本管理
Linux系统之Mysql数据库用户基本管理
103 1
Linux系统之Mysql数据库用户基本管理
|
Linux
linux系统命令行信息
linux系统命令行信息
|
IDE Linux 开发工具
Linux系统信息查看命令
系统 # uname -a #查看内核/操作系统/CPU信息 # head -n 1 /etc/issue #查看操作系统版本 # cat /proc/cpuinfo #查看CPU信息 # hostname #查看计算机名 # lspci -tv #列出所有PCI设备 # lsusb -...
1070 0