Ubuntu - 查看系统信息
(Unix Name)是一个用于显示有关操作系统的信息的命令。在Ubuntu或其他Linux系统上,可以使用uname来查看各种系统信息,如内核版本、操作系统类型、架构等。以下是一些常用的unameunameuname可以用于快速获取有关操作系统的基本信息,尤其是在终端上进行系统管理和故障排除时。dfdf(Disk Free)是一个用于显示磁盘空间使用情况的命令。在Ubuntu或其他Linux系统
uname
uname(Unix Name)是一个用于显示有关操作系统的信息的命令。在Ubuntu或其他Linux系统上,可以使用uname来查看各种系统信息,如内核版本、操作系统类型、架构等。以下是一些常用的uname命令选项:
uname: 只输入uname命令将返回操作系统的内核名称。例如:
uname
uname -a: 以详细模式显示操作系统信息,包括内核名称、主机名、内核版本、操作系统类型、硬件架构和其他信息。例如:
uname -a
uname -s: 显示操作系统的名称(例如,Linux)。例如:
uname -s
uname -r: 显示内核版本号。例如:
uname -r
uname -n: 显示主机名。例如:
uname -n
uname -m: 显示计算机的硬件架构,通常是 CPU 架构。例如:
uname -m
uname可以用于快速获取有关操作系统的基本信息,尤其是在终端上进行系统管理和故障排除时。
df
df(Disk Free)是一个用于显示磁盘空间使用情况的命令。在Ubuntu或其他Linux系统上,使用df命令来查看磁盘分区的空间使用情况,包括已使用空间、可用空间、文件系统类型等。以下是一些常见的df命令选项:
df: 不带选项的df命令将显示所有挂载的文件系统的磁盘空间使用情况,包括已用空间、可用空间、文件系统类型和挂载点。例如:
df
df -h: 使用-h选项以人类可读的方式显示磁盘空间使用情况,将文件大小以更易读的格式(如KB、MB、GB)显示。例如:
df -h
df -T: 使用-T选项显示文件系统类型。这将列出每个文件系统的类型(如ext4、xfs、tmpfs等)。例如:
df -T
df -i: 使用-i选项来显示inode(索引节点)的使用情况。inode 是文件系统中用于管理文件和目录的数据结构。这将显示已使用和可用的inode 数量。例如:
df -i
管理磁盘空间和监控文件系统使用情况。
top 或 htop
top 和 htop 都是用于监视系统资源使用情况的命令行工具,它们显示了正在运行的进程的信息以及系统的性能统计。它们之间的主要区别在于界面和功能。
top:
top是一个在终端中以文本模式显示系统资源使用情况的工具。- 默认情况下,它提供的信息比较基本,包括各个进程的CPU利用率、内存使用情况、进程ID等。
- 可以使用不同的键盘快捷键来切换排序方式、结束进程等。
在终端中运行 top 即可启动。
htop:
htop是top的增强版本,提供了更多的功能和更友好的用户界面。htop具有更直观的界面,支持滚动查看进程列表、使用颜色高亮显示不同的进程属性(CPU、内存、进程状态等)。htop还允许使用鼠标点击来交互式地执行各种操作,如终止进程、设置进程的优先级等。
在终端中运行 htop 即可启动。
一般来说,如果需要更直观、交互性更强的系统资源监视工具,htop 是一个更好的选择。它在显示信息方面更具可读性,而且可以更容易地与系统进行交互。但 top 仍然是一个功能强大的工具,如果只需要一个快速查看系统资源的简单方式,它也很有用。
free
free 命令用于显示系统的内存使用情况,包括已用内存、可用内存、缓冲区和交换空间(Swap)的信息。这个命令通常用于了解系统内存的利用情况。
以下是一些常见的 free 命令选项和用法:
free: 不带选项的free命令将显示系统内存的使用情况。包括已用内存、空闲内存、已使用交换空间和空闲交换空间。
free
free -h: 使用-h选项以人类可读的方式显示内存使用情况,将内存大小以更易读的格式(如KB、MB、GB)显示。
free -h
free -m: 使用-m选项以MB为单位显示内存使用情况。
free -m
free -g: 使用-g选项以GB为单位显示内存使用情况。
free -g
free 命令是用于查看系统内存情况的常用工具,特别是在监视系统性能和故障排除时。
ps
ps(Process Status)命令用于显示系统中运行的进程信息。通过 ps 命令,可以查看有关正在运行的进程的详细信息,如进程ID(PID)、CPU利用率、内存使用、进程状态、命令名称等。
以下是一些常见的 ps 命令选项和用法:
ps: 不带选项的ps命令将显示当前终端会话中运行的进程的信息。
ps
ps aux: 使用aux选项显示所有用户的所有进程。这将列出系统中所有正在运行的进程的详细信息,包括用户、PID、CPU利用率、内存使用等。
ps aux
ps -u username: 使用-u选项后跟用户名,显示特定用户的所有进程。例如,要查看用户名为 “lfsun” 的用户的进程,可以运行:
ps -u lfsun
ps -p PID: 使用-p选项后跟进程ID(PID),显示特定进程的详细信息。例如,要查看进程ID为 1 的进程,可以运行:
ps -p 1
ps -ef: 使用-ef选项以全格式(full format)显示所有进程的详细信息,包括父进程ID、TTY、启动时间等。
ps -ef
ps 命令是一个非常有用的工具,用于查看正在运行的进程的信息,特别是在监视系统性能、查找特定进程或进行故障排除时。
who
who 命令用于显示当前登录到系统的用户信息。这包括用户名、终端、登录时间以及登录来源等。
以下是一些 who 命令的常见选项和用法:
who: 不带选项的who命令将列出当前登录到系统的用户的基本信息,包括用户名、终端、登录时间和来源。
who
who -q: 使用-q选项来显示登录用户的总数。
who -q
who -b: 使用-b选项来显示系统的最后一次启动时间。
who -b
who -u: 使用-u选项来显示详细的用户信息,包括用户名、终端、登录时间和登录来源。
who -u
who 命令是一个用于查看当前系统登录用户信息的简单工具。
date
date 命令用于显示系统的日期和时间。在Linux和Unix系统中,它还允许设置系统的日期和时间,前提是具有足够的权限。
以下是一些 date 命令的常见选项和用法:
date: 不带选项的date命令将显示当前系统的日期和时间。
date
date "+%Y-%m-%d %H:%M:%S": 使用+选项和日期格式字符串来自定义日期和时间的显示格式。例如,显示年-月-日 时:分:秒格式:
date "+%Y-%m-%d %H:%M:%S"
date -s "2023-10-15 14:30:00": 使用-s选项后跟日期时间字符串来设置系统的日期和时间。需要超级用户或管理员权限才能执行此操作。
sudo date -s "2023-10-15 14:30:00"
date -u: 使用-u选项来显示协调世界时(UTC)的日期和时间。
date -u
date 命令是一个用于查看和设置系统日期和时间的有用工具。在系统管理和脚本编写中,date 命令通常用于记录事件或生成时间戳。
history
history 命令用于显示当前用户在终端会话中执行过的命令历史记录。它会列出最近执行的命令,每个命令前面都有一个编号,从1开始递增。这允许用户查看以前执行的命令,以便重复执行、编辑或参考。
以下是一些 history 命令的常见选项和用法:
history: 不带选项的history命令将显示当前终端会话中执行的命令历史记录。每个命令前面都有一个数字。
history
history n: 使用n选项后跟一个数字,可以限制显示的历史命令条数。例如,history 10将显示最近执行的10个命令。
history 10
!n: 使用感叹号!后跟一个数字,可以重新执行历史中的命令,其中n是命令的编号。例如,!5将执行历史中编号为5的命令。
!5
!!: 使用两个感叹号!!重新执行上一次执行的命令。
!!
history 命令是一个有用的工具,特别是在需要查看或重新执行以前执行的命令时。在脚本编写和系统管理中,历史命令也可以用于自动执行以前执行的命令。
更多推荐



所有评论(0)