uname

uname(Unix Name)是一个用于显示有关操作系统的信息的命令。在Ubuntu或其他Linux系统上,可以使用uname来查看各种系统信息,如内核版本、操作系统类型、架构等。以下是一些常用的uname命令选项:

  1. uname 只输入 uname 命令将返回操作系统的内核名称。例如:

uname

  1. uname -a 以详细模式显示操作系统信息,包括内核名称、主机名、内核版本、操作系统类型、硬件架构和其他信息。例如:

uname -a

  1. uname -s 显示操作系统的名称(例如,Linux)。例如:

uname -s

  1. uname -r 显示内核版本号。例如:

uname -r

  1. uname -n 显示主机名。例如:

uname -n

  1. uname -m 显示计算机的硬件架构,通常是 CPU 架构。例如:

uname -m

uname可以用于快速获取有关操作系统的基本信息,尤其是在终端上进行系统管理和故障排除时。

df

df(Disk Free)是一个用于显示磁盘空间使用情况的命令。在Ubuntu或其他Linux系统上,使用df命令来查看磁盘分区的空间使用情况,包括已使用空间、可用空间、文件系统类型等。以下是一些常见的df命令选项:

  1. df 不带选项的df命令将显示所有挂载的文件系统的磁盘空间使用情况,包括已用空间、可用空间、文件系统类型和挂载点。例如:

df

  1. df -h 使用 -h 选项以人类可读的方式显示磁盘空间使用情况,将文件大小以更易读的格式(如KB、MB、GB)显示。例如:

df -h

  1. df -T 使用 -T 选项显示文件系统类型。这将列出每个文件系统的类型(如ext4、xfs、tmpfs等)。例如:

df -T

  1. df -i 使用 -i 选项来显示inode(索引节点)的使用情况。inode 是文件系统中用于管理文件和目录的数据结构。这将显示已使用和可用的inode 数量。例如:

df -i

管理磁盘空间和监控文件系统使用情况。

tophtop

tophtop 都是用于监视系统资源使用情况的命令行工具,它们显示了正在运行的进程的信息以及系统的性能统计。它们之间的主要区别在于界面和功能。

  1. top
  • top 是一个在终端中以文本模式显示系统资源使用情况的工具。
  • 默认情况下,它提供的信息比较基本,包括各个进程的CPU利用率、内存使用情况、进程ID等。
  • 可以使用不同的键盘快捷键来切换排序方式、结束进程等。

在终端中运行 top 即可启动。

  1. htop
  • htoptop 的增强版本,提供了更多的功能和更友好的用户界面。
  • htop 具有更直观的界面,支持滚动查看进程列表、使用颜色高亮显示不同的进程属性(CPU、内存、进程状态等)。
  • htop 还允许使用鼠标点击来交互式地执行各种操作,如终止进程、设置进程的优先级等。

在终端中运行 htop 即可启动。

一般来说,如果需要更直观、交互性更强的系统资源监视工具,htop 是一个更好的选择。它在显示信息方面更具可读性,而且可以更容易地与系统进行交互。但 top 仍然是一个功能强大的工具,如果只需要一个快速查看系统资源的简单方式,它也很有用。

free

free 命令用于显示系统的内存使用情况,包括已用内存、可用内存、缓冲区和交换空间(Swap)的信息。这个命令通常用于了解系统内存的利用情况。

以下是一些常见的 free 命令选项和用法:

  1. free 不带选项的 free 命令将显示系统内存的使用情况。包括已用内存、空闲内存、已使用交换空间和空闲交换空间。

free

  1. free -h 使用 -h 选项以人类可读的方式显示内存使用情况,将内存大小以更易读的格式(如KB、MB、GB)显示。

free -h

  1. free -m 使用 -m 选项以MB为单位显示内存使用情况。

free -m

  1. free -g 使用 -g 选项以GB为单位显示内存使用情况。

free -g

free 命令是用于查看系统内存情况的常用工具,特别是在监视系统性能和故障排除时。

ps

ps(Process Status)命令用于显示系统中运行的进程信息。通过 ps 命令,可以查看有关正在运行的进程的详细信息,如进程ID(PID)、CPU利用率、内存使用、进程状态、命令名称等。

以下是一些常见的 ps 命令选项和用法:

  1. ps 不带选项的 ps 命令将显示当前终端会话中运行的进程的信息。

ps

  1. ps aux 使用 aux 选项显示所有用户的所有进程。这将列出系统中所有正在运行的进程的详细信息,包括用户、PID、CPU利用率、内存使用等。

ps aux

  1. ps -u username 使用 -u 选项后跟用户名,显示特定用户的所有进程。例如,要查看用户名为 “lfsun” 的用户的进程,可以运行:

ps -u lfsun

  1. ps -p PID 使用 -p 选项后跟进程ID(PID),显示特定进程的详细信息。例如,要查看进程ID为 1 的进程,可以运行:

ps -p 1

  1. ps -ef 使用 -ef 选项以全格式(full format)显示所有进程的详细信息,包括父进程ID、TTY、启动时间等。

ps -ef

ps 命令是一个非常有用的工具,用于查看正在运行的进程的信息,特别是在监视系统性能、查找特定进程或进行故障排除时。

who

who 命令用于显示当前登录到系统的用户信息。这包括用户名、终端、登录时间以及登录来源等。

以下是一些 who 命令的常见选项和用法:

  1. who 不带选项的 who 命令将列出当前登录到系统的用户的基本信息,包括用户名、终端、登录时间和来源。

who

  1. who -q 使用 -q 选项来显示登录用户的总数。

who -q

  1. who -b 使用 -b 选项来显示系统的最后一次启动时间。

who -b

  1. who -u 使用 -u 选项来显示详细的用户信息,包括用户名、终端、登录时间和登录来源。

who -u

who 命令是一个用于查看当前系统登录用户信息的简单工具。

date

date 命令用于显示系统的日期和时间。在Linux和Unix系统中,它还允许设置系统的日期和时间,前提是具有足够的权限。

以下是一些 date 命令的常见选项和用法:

  1. date 不带选项的 date 命令将显示当前系统的日期和时间。

date

  1. date "+%Y-%m-%d %H:%M:%S" 使用 + 选项和日期格式字符串来自定义日期和时间的显示格式。例如,显示年-月-日 时:分:秒格式:

date "+%Y-%m-%d %H:%M:%S"

  1. date -s "2023-10-15 14:30:00" 使用 -s 选项后跟日期时间字符串来设置系统的日期和时间。需要超级用户或管理员权限才能执行此操作。

sudo date -s "2023-10-15 14:30:00"

  1. date -u 使用 -u 选项来显示协调世界时(UTC)的日期和时间。

date -u

date 命令是一个用于查看和设置系统日期和时间的有用工具。在系统管理和脚本编写中,date 命令通常用于记录事件或生成时间戳。

history

history 命令用于显示当前用户在终端会话中执行过的命令历史记录。它会列出最近执行的命令,每个命令前面都有一个编号,从1开始递增。这允许用户查看以前执行的命令,以便重复执行、编辑或参考。

以下是一些 history 命令的常见选项和用法:

  1. history 不带选项的 history 命令将显示当前终端会话中执行的命令历史记录。每个命令前面都有一个数字。

history

  1. history n 使用 n 选项后跟一个数字,可以限制显示的历史命令条数。例如,history 10 将显示最近执行的10个命令。

history 10

  1. !n 使用感叹号 ! 后跟一个数字,可以重新执行历史中的命令,其中 n 是命令的编号。例如,!5 将执行历史中编号为5的命令。

!5

  1. !! 使用两个感叹号 !! 重新执行上一次执行的命令。

!!

history 命令是一个有用的工具,特别是在需要查看或重新执行以前执行的命令时。在脚本编写和系统管理中,历史命令也可以用于自动执行以前执行的命令。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐