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 是一个在终端中以文本模式显示系统资源使用情况的工具。在终端中运行 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 命令是一个有用的工具,特别是在需要查看或重新执行以前执行的命令时。在脚本编写和系统管理中,历史命令也可以用于自动执行以前执行的命令。