1.1查看系统版本 使用`uname`命令可以查看Linux系统的版本信息: ```bash uname -a ``` 输出示例: ``` Linux hostname 5.15.0-90-generic 100-Ubuntu SMP Tue Jun 17 10:23:26 UTC 2023.x86_64 GNU/Linux ``` - `uname`命令输出系统名称、版本、内核版本、主机名、架构等信息。 - `uname -r`用于查看内核版本。 - `uname -m`用于查看CPU架构。
1.2查看系统内核版本 使用`kernel`命令可以查看系统内核版本: ```bash kernel -r ``` 输出示例: ``` Linux version 5.15.0-90-generic (buildd@lcy01) (gcc 11.2.0, Linux 5.15.0-90-generic) (current r100) 100-Ubuntu SMP Tue Jun 17 10:23:26 UTC 2023.x86_64 ``` 该命令输出内核版本、编译时间、编译器信息等。
1.3查看系统主机名 使用`hostname`命令可以查看当前主机名: ```bash hostname ``` 输出示例: ``` hostname ``` 该命令显示当前系统的主机名,用于识别系统身份。
1.4查看系统Uptime 使用`w`命令可以查看系统运行时间、用户状态等信息: ```bash w ``` 输出示例: ``` $ w 15:23:32 up 12 days, 10:45, 1 user, 0 load average user (bash) 15:23:32 (0.00) 15:23:32 (0.00) ``` 该命令显示系统运行时间、当前用户、负载平均值等信息。 二、查看硬件信息 Linux系统提供了许多命令,用于查看硬件信息,包括CPU、内存、磁盘、网络接口等。
2.1查看CPU信息 使用`lscpu`命令可以查看CPU的详细信息: ```bash lscpu ``` 输出示例: ``` Architecture: x86_64 CPU(s): 8 Thread(s) per core: 2 Core(s) per socket: 4 Socket(s): 1 Model name: Intel(R) Core(TM) i7-9750H ``` 该命令显示CPU的型号、核心数、线程数、socket数等信息。
2.2查看内存信息 使用`free`命令可以查看内存使用情况: ```bash free -h ``` 输出示例: ``` total used free shared buff/cache available Mem: 16.0G 5.2G 5.8G 1.0G 5.0G 9.8G Swap: 8.0G 0.0G 8.0G ``` 该命令显示内存总量、已使用、空闲、缓存和交换空间等信息。
2.3查看磁盘信息 使用`df`命令可以查看磁盘使用情况: ```bash df -h ``` 输出示例: ``` Filesystem Size Used Available Use% Mounted on /dev/sda1 100G 20G 75G 20% /home /dev/sda2 50G 10G 35G 20% /var /dev/sda3 50G 20G 25G 40% /opt ``` 该命令显示各磁盘分区的使用情况,包括大小、已用、可用、使用百分比等信息。
2.4查看网络接口信息 使用`ip`命令可以查看网络接口的状态: ```bash ip a ``` 输出示例: ``` 1: lo:
1.1查看用户列表 使用`who`命令可以查看当前登录的用户: ```bash who ``` 输出示例: ``` $ who user1 15:23:32 up 12 days, 10:45, 1 user, 0 load average user2 15:23:32 up 12 days, 10:45, 1 user, 0 load average ``` 该命令显示当前登录的用户、登录时间、负载平均值等信息。
3.2查看用户权限 使用`ps`命令可以查看用户进程信息: ```bash ps -u user1 ``` 输出示例: ``` USER PID %CPU %MEM VSZ RSS TTY STAT START TIME CMD user1 1234 0.1 0.0 1024 128 ? S 15:23 0:00 /bin/bash ``` 该命令显示用户进程的详细信息,包括用户、进程ID、CPU使用率、内存使用量等。
3.3查看用户登录信息 使用`last`命令可以查看用户登录历史: ```bash last ``` 输出示例: ``` user1 15:23:32 (0.00) 15:23:32 (0.00) user2 15:23:32 (0.00) 15:23:32 (0.00) ``` 该命令显示用户登录和退出的时间记录。 四、查看进程信息 Linux系统提供了多种命令,用于查看进程信息,包括进程ID、状态、CPU使用率、内存使用量等。
4.1查看进程列表 使用`ps`命令可以查看进程列表: ```bash ps -ef ``` 输出示例: ``` USER PID %CPU %MEM VSZ RSS TTY STAT START TIME CMD root 1722 0.0 0.0 1024 128 ? S 15:23 0:00 /usr/bin/bash root 1723 0.0 0.0 1024 128 ? S 15:23 0:00 /usr/bin/bash root 1724 0.0 0.0 1024 128 ? S 15:23 0:00 /usr/bin/bash ``` 该命令显示所有进程的详细信息,包括用户、进程ID、CPU使用率、内存使用量等。
4.2查看进程状态 使用`top`命令可以查看进程的实时状态: ```bash top ``` 输出示例: ``` top - 15:23:32 up 12 days, 10:45, 1 user, 0 load average ``` 该命令显示进程的实时运行状态,包括CPU使用率、内存使用量、进程数等信息。 五、查看系统日志信息 Linux系统提供了多种命令,用于查看系统日志信息,包括系统日志、错误日志、安全日志等。
5.1查看系统日志 使用`dmesg`命令可以查看系统内核日志: ```bash dmesg ``` 输出示例: ``` [15:23:32] 10.0.0.1: icmp_seq=1 ttl=64 time=1.234s ``` 该命令显示系统内核的日志信息,包括网络、硬件、系统事件等。
5.2查看系统日志文件 使用`journalctl`命令可以查看系统日志: ```bash journalctl -u sshd ``` 输出示例: ``` Jul 15 15:23:32 hostname sshd[1234]: success ``` 该命令显示系统服务的日志信息,包括服务启动、停止、错误等。 六、查看系统服务状态 使用`systemctl`命令可以查看系统服务的状态: ```bash systemctl status sshd ``` 输出示例: ``` ● sshd.service - OpenSSH Server Service Loaded: loaded (/lib/systemd/system/sshd.service; enabled; disabled) Active: active (running) since Mon 2023-07-15 15:23:32 UTC; 12 days ago Main PID: 1234 (sshd) CGroup: /system.slice/sshd.service 1234: 1024 128 ? S 15:23 0:00 /usr/sbin/sshd ``` 该命令显示服务的当前状态、启动时间、PID等信息。 七、查看系统时间与日期 使用`date`命令可以查看系统当前时间与日期: ```bash date ``` 输出示例: ``` Mon Jul 15 15:23:32 UTC 2023 ``` 该命令显示系统当前的时间与日期,用于时间戳管理、日志记录等。 八、查看系统用户信息 使用`whoami`命令可以查看当前用户: ```bash whoami ``` 输出示例: ``` user1 ``` 该命令显示当前登录的用户,用于身份验证和权限控制。 九、查看系统文件系统信息 使用`mount`命令可以查看系统文件系统的挂载情况: ```bash mount ``` 输出示例: ``` /dev/sda1 / ext4 rw,nosuid,nodev,relatime,subvol=none 0 0 /dev/sda2 /home ext4 rw,nosuid,nodev,relatime,subvol=none 0 0 /dev/sda3 /var ext4 rw,nosuid,nodev,relatime,subvol=none 0 0 /dev/sda4 /opt ext4 rw,nosuid,nodev,relatime,subvol=none 0 0 ``` 该命令显示系统文件系统的挂载情况,包括挂载点、文件系统类型、权限等信息。 十、查看系统硬件信息 使用`lshw`命令可以查看系统硬件信息: ```bash lshw -C cpu ``` 输出示例: ``` [disks] /dev/sda 100G 20G 75G 20% /home ``` 该命令显示系统硬件的详细信息,包括CPU、内存、磁盘等。 归结起来说 Linux系统提供了丰富的命令行工具,使得用户能够高效地查看和管理系统的各种信息。从系统版本、硬件信息到用户信息、进程信息、日志信息等,这些信息对于系统维护、故障排查和安全审计都至关重要。掌握这些命令,能够帮助用户更好地理解和管理Linux系统,提升工作效率和系统稳定性。 通过上述方法,用户可以全面了解Linux系统的运行状态,为系统优化、安全加固和故障排查提供有力支持。