你应该知道的基本 Linux 命令你应该知道的基本 Linux 命令你应该知道的基本 Linux 命令你应该知道的基本 Linux 命令
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

你应该知道的基本 Linux 命令

当您从 Windows 或 Mac 过渡到 Linux 时,您将花费大量时间在 Linux 终端上工作。终端是一个控制台,它接受用户输入的命令并在系统上执行任务。在终端上运行命令是任何 Linux 用户都需要有效管理的一项基本技能。

Linux 提供了大量命令,但我们将在本指南中保持简单,并阐明您在开始使用时真正应该了解的基本 Linux 命令。

pwd 命令

在终端上的任何给定点,您都位于特定的目录路径上。要显示您正在处理的路径,请运行 pwd 命令。 pwd 命令是“打印工作目录”的缩写,是一个基本的 Linux 命令,用于显示或打印出当前所在目录的完整路径。

$ pwd

我目前位于上图中的 /home/winnie 路径中,这是我的主目录。

ls 命令

ls 命令 ( list ) 列出目录的内容。在其基本形式中,它列出了如图所示的所有内容。

$ ls

-l 选项提供附加信息,例如文件权限、用户和组所有权、文件大小 (kb)、文件或目录上次修改的日期和时间以及文件或目录名称。

$ ls -l

-h 选项以更加用户友好的方式打印文件大小输出,如图所示。

$ ls -lh

最后,您可以通过指定目录路径来列出另一个目录路径上的文件,如下所示:

$ ls /path/to/directory

例如,要列出 /boot/grub/ 路径中的内容,请运行:

$ ls /boot/grub/

cd 命令

cd 命令是更改目录的缩写形式。它允许您退出当前目录路径并导航到其他目录。

要导航到不同的目录,请指定从根 (/) 目录到该目录的完整路径或绝对路径。这称为绝对引用。

$ cd /path/to/directory

例如,要导航到 /ssh 目录,请运行。

$ cd /etc/ssh

这里,/etc/ssh是绝对路径。

如果您要导航到当前目录中的子目录或目录,请勿以正斜杠 ( / ) 开头。只需在 cd 命令后指定目录名称即可。这称为相对引用。相对路径是从当前工作目录定义的,而不是针对根目录定义的。

$ cd directory

在下面的示例中,我将切换到当前工作目录中的“下载”目录。

$ cd Downloads

如果没有任何参数,无论您位于终端上的哪个位置,cd 命令都会带您返回主目录。

$ cd

mkdir 命令

mkdir 命令(make directory 的缩写形式)在当前工作目录中创建一个新目录。只需使用语法:

$ mkdir directory

例如,要创建名为 reports 的目录或文件夹,请调用以下命令:

$ mkdir reports

您还可以使用 -p 选项在目录中创建目录,如图所示。

$ mkdir -p reports/sales/2020

该命令创建两个目录:sales目录和sales目录内的2020目录。要验证目录结构,请使用树命令,如图所示。

$ tree reports

触摸命令

当您想要创建新文件时,请使用 touch 命令。只需使用所示的语法即可创建文件。

$ touch filename

要创建一个名为 myfile.txt 的简单文本文件,请发出以下命令:

$ touch myfile.txt

创建的文件继承创建该文件的用户的用户和组所有权。

rm 命令

rm 命令是remove 的缩写,用于删除文件或目录。要删除或移除文件,请运行:

$ rm filename

例如,要删除我们在步骤 5 中创建的文件,请运行命令

$ rm myfile.txt

要删除目录,请使用 -R 标志,如图所示。这会递归地删除目录,即与其内容一起删除。

$ rm -R directory

考虑到这一点,我们可以删除 reports 目录及其内容,如图所示。

$ rm -R reports

rmdir 命令

rmdir 命令仅删除空目录。我的当前目录中有一个名为 projects 的空目录。要删除它,我将执行命令:

$ rmdir projects

如果您尝试删除非空目录,您将收到如下所示的错误。在这里,我已将 sales.pdf 文件复制到 projects 目录中。由于 projects 目录现在包含一个文件,因此 rmdir 命令现在失败。

cp命令

cp (copy) 命令创建文件或目录的副本。我们可以使用所示的语法将文件从一个目录复制到另一个目录。

$ cp /path/to/source/file /path/to/destination/directory

要将名为 sales.pdf 的文件从当前文件夹复制到我系统上的 /tmp/records/ 文件夹,我将执行以下命令:

$ cp sales.pdf /tmp/records/

要将目录(包括所有内容)从一个位置递归复制到另一个位置,请调用-R选项。在下面的示例中,我们将名为 data 的文件夹从当前工作目录复制到 /tmp/records/ 目录。

$ cp -R data /tmp/records/

mv命令

根据使用方式,mv ( move ) 命令可以移动或重命名文件/目录。

要将当前目录中名为 sales.pdf 的文件重命名为 marketing.pdf,,请执行以下命令:

$ mv sales.pdf marketing.pdf

注意:仅当目录未更改时才会重命名文件。如果目录发生更改,mv 命令会将文件移动到另一个位置。复制和移动之间的区别在于,复制将原始文件保留在当前目录中,但完全移动会将文件重新定位到不同的目录

以下命令将 sales.pdf 文件移动到 /tmp/data 目录。

$ mv sales.pdf /tmp/data

请注意该文件在移动到其他目录后如何不再存在于当前目录中。

猫命令

cat 命令显示文件或 shell 脚本的内容

$ cat hello.sh

whoami 命令

whoami 命令显示您当前登录的身份。在本例中,我当前以用户 winnie 身份登录。

$ whoami

您还可以使用 who 命令产生相同的结果。

$ who

正常运行时间命令

uptime 命令提供有关系统自开机以来运行或活动的时间长短的见解。如果没有任何命令选项,它会显示当前时间、以日:小时:分钟格式运行的持续时间、登录用户和平均负载。

$ uptime

在上面的命令中,我们可以看到当前时间为 21:43:30,系统已运行 4 小时 51 分钟,有 1 个登录用户。

要显示活动时间,只需使用-p选项。

$ uptime -p

要显示开机并开始运行的时间,请传递 -s 选项。

$ uptime -s

uptime 命令就是这样。

顶级命令

top 命令提供有关当前正在运行的进程的见解和大量信息,包括正常运行时间统计数据、CPU 和内存利用率。

$ top

第一行显示正常运行时间统计信息,然后是运行任务总数、各种任务的性质以及 CPU 和内存利用率。

自由命令

free 命令打印主内存和交换使用情况的统计信息。使用 -h 选项,它以更易于理解的格式显示内存。

$ free -h

df 命令

df(disk free)命令打印出所有文件系统和挂载点的磁盘空间利用率。 -Th 选项以更友好和可读的格式格式化输出。

$ df -Th

总结

随着您的前进,您将遇到更复杂的命令以及用于执行复杂任务的更多选项。然而,这些命令提供了一个基本的基础,可以帮助您开始成为 Linux 大师的旅程。

©2015-2025 艾丽卡 support@alaica.com