适合初学者的 25 条基本 Linux 命令
在执行任务时,我们都需要快捷方式。快捷键能帮助我们快速完成任务。Linux 自带的这些命令只有一到两个单词,使用这些命令,你可以在短时间内完成多项操作。作为初学者,你必须了解这些基本的 Linux 命令来完成操作。

在本文中,您将了解一些基本的 Linux 命令,初学者可以使用这些命令快速完成他们的任务。让我们一一介绍,但在此之前,我们对 Linux 有一个简短的想法。
Linux 是什么?Linux 是自由及开放源代码软件的,有自己的操作系统。Linux 代表 GNU + Linux。它是随着 Unix 的源代码一起开发的,最初是由 Linus Torvalds 开发的。虽然它被广泛用于各种用途,但没有人不知道它的用途。
Linux 有哪些用途?
Linux 命令 是一种 Unix 命令或shell 过程。它们是用于在个人层次上与 Linux 交互的基本工具。Linux 操作系统用于服务器、台式机,甚至你的智能手机。它有很多命令行工具,可以用于系统上的几乎所有事情。在本文中,我们将了解当您开始作为初学者使用 Linux 时应该知道的最重要的命令。所有用户都应该熟悉这些命令中的大多数,因为它们是大多数操作系统任务和计算机编程所必需的。Linux 命令 * 用于执行各种任务,包括显示有关文件和目录的信息。这里我们放了25个基本的 Linux 命令,每个 Linux 用户(初学者)都应该知道。这些并不是您应该知道的全部内容,但是这些是最基本和最常用的命令。
- Is -- 显示工作目录中文件的信息。
- pwd -- 显示当前工作目录。
- mkdir -- 创建一个目录。
- cd -- 进入到目录中。
- rmdir -- 从目录列表中删除空目录。
- cp -- 将文件从一个目录移动到另一个目录。
- mv -- 重命名和替换文件
- rm -- 删除文件
- uname -- 命令获取有关操作系统的基本信息
- locate-- 在数据库中查找文件。
- touch -- 创建空文件
- ln -- 创建到其他文件的快捷方式
- cat -- 在终端上显示文件内容
- clear -- 清楚终端的缓存
- ps- 在终端中显示进程
- man -- 所有 Linux 命令的访问手册
- grep- 在输出中搜索特定的字符串
- echo- 在终端上显示活动进程
- wget -- 从网上下载文件
- whoami- 显示当前操作的人是谁
- sort- 对文件内容进行排序
- cal- 在终端中查看日历
- whereis -- 查看此命令后任何命令类型的确切位置
- df -- 检查文件系统的详细信息
- wc -- 使用不同的选项检查文件中的行、字数和字符
适合初学者的25个基本 Linux 命令
1. Is 命令
通常使用ls 命令来识别工作目录中的文件和目录。这个命令是您应该知道的许多常用 Linux 命令之一。这个命令可以单独使用,不需要任何参数,它将为我们提供当前工作目录中文件和目录的所有详细信息的输出。在输出中显示数据方面,这个命令提供了很大的灵活性。检查下图输出。

2. pwd 命令
Pwd 命令主要用于在终端上打印当前的工作目录。它也是最常用的命令之一。现在,您的终端提示符通常应该包含整个目录。如果没有,这是一个快速命令,可以查看您所在的目录。此命令的另一个用途是在创建脚本时使用,因为它可以帮助我们找到保存脚本的目录。下面的图片是使用该命令的输出。
命令:

输出:

3. mkdir 命令
这个 mkdir 命令允许您在终端本身中创建新的目录。默认语法是 mkdir < 目录名 > ,将创建新目录。例如,如果您想创建一个目录为 demo007 ,那么基本语法是:
sh
mkdir demo007
如果您想在主目录 demo007 中创建另一个目录来存储项目,可以使用以下命令来实现。
命令:
sh
❯ mkdir demo007
❯ pwd
/Users/oo7/test
❯ cd demo007/
❯ ls
❯ pwd
/Users/oo7/test/demo007
~/test/demo007 ❯
Output:

可以看到,我们使用 ls 首先查看那里存在的目录,然后 mkdir 创建另一个目录,接着使用 ls , pwd 查看创建的目录。
4. cd 命令
cd 命令用于在目录之间导航。它需要完整路径或目录名,具体取决于当前工作目录。如果您在没有任何选项的情况下运行此命令,它会将您带到主文件夹。请记住,它只能由具有sudo权限的用户执行。
命令:
shell
❯ mkdir demo007
❯ pwd
/Users/oo7/test
❯ cd demo007/
❯ ls
❯ pwd
/Users/oo7/test/demo007
~/test/demo007 ❯
输出:

在这里我们使用 pwd 查看工作目录作为参考,然后使用 **cd** demo007
切换目录,再次使用 pwd 命令,我们可以看到输出是切换目录
5. rmdir 命令
rmdir 命令用于永久删除空目录。要执行此命令,运行此命令的用户必须在父目录中具有 sudo 特权。
命令:
shell
❯ rmdir demo007/
❯ ls
❯ pwd
/Users/oo7/test
~/test ❯
命令删除目录
输出:
sh
❯ rmdir demo007/
❯ ls
❯ pwd
/Users/oo7/test
~/test ❯
在这里,我们使用 ls 命令检查目录,并使用 rmdir< 目录名 > 删除目录,同样使用 ls 命令在删除目录后查看目录。
6. cp 命令
Linux的cp命令相当于Windows中的复制粘贴和剪切粘贴。
命令:

输出:

在这里,我们使用ls 查看文件,然后使用cp 将first.txt 的文件复制到second.txt ,并再次使用ls命令查看更新后的文件。
7. mv 命令
mv命令一般用于重命名文件
命令:

输出:

在这里,我们使用ls 命令检查目录,然后使用mv <文件名> <重命名后的文件名>重命名文件,然后再次使用ls命令查看重命名后的文件,如输出截图所示。
8. rm 命令
在Linux中,rm命令 通常用于删除目录中创建的文件。
命令:

输出:

您可以看到,我们在终端中输入了ls 命令来查看文件,然后使用rm <文件名>命令删除文件,再次使用ls命令
9. uname 命令
uname命令用于检查系统的完整操作系统信息。请查看以下命令和输出。
命令:

输出:
sh
❯ uname
Darwin
10. locate 命令
locate 命令 通常用于定位数据库中的文件。使用星号 (*) 搜索包含两个或两个以上单词的内容。例如locate first file. 该命令将在数据库中搜索包含这两个名称 first 和 file. 的文件。
命令:

输出:

我们首先使用rm 命令删除文件,然后使用locate命令在数据库中查找该文件,结果输出了一个带有**-e**的选项,因为文件已被删除。
11. touch 命令
touch命令在终端中以以下格式输入时,会创建一个空文件,其中**<文件名>**是要创建的文件名。
命令:

输出:

我们使用ls 命令在终端中检查当前目录,然后使用touch 命令创建一个空文件,再次使用ls命令在终端中找到已创建的文件。
12. ln 命令
ln命令用于创建指向另一个文件的快捷链接。如果您想作为Linux管理员操作,这是最重要的Linux命令之一。
命令:

输出:

在这里,我们使用 mkdir 创建了两个目录,然后我们使用带有 -s 的 ln 来在其中创建软链接。
13. cat 命令
cat命令是在您想要查看特定文件的内容时使用最简单的命令。唯一的问题是它会将整个文件直接输出到终端。如果您想要浏览大型文件,应该选择使用:
命令:

输出:

14. clear 命令
clear清除命令是清除终端屏幕的标准命令。
命令: 这是命令前的终端。

输出:

15. ps 命令
在Linux中,ps命令 用于检查终端中的活动进程。
命令:

输出:

16. man 命令
man命令在终端中显示任何可用的命令或实用程序的用户手册,包括它们的名称、描述和选项。
查看完整手册的命令:
bash
man <command name>
例如,假设您想查找 ls 命令的使用手册:man ls
命令:

输出:

17. grep 命令
grep 命令 用于在一系列输出中查找特定字符串。例如,如果要查找文件中的某个字符串,可以使用以下语法:| grep " "
比如:
sh
cat Files.txt | grep "new"
命令:

输出:

在这条命令中,我们首先使用 cat 查看文件内容,然后使用 cat | grep "string " 检查其中的字符串。
18. echo 命令
Linux中的echo命令专门用于在终端中打印某些内容
命令:

输出:

19. wget 命令
Linux 命令行中的wget 命令允许你从互联网上下载文件。它在后台运行,不会干扰其他进程。
以下是基本语法:wget [option] [url]
命令:
shell
wget http://sample.com/sample-menu.php

输出:

20. whoami 命令
whoami命令 提供的基本信息在处理多个系统时非常有用。一般来说,如果你只使用一台计算机,就不会像网络管理员那样频繁地需要它。
命令:

输出:

21. sort 命令
sort排序命令一般用于对文件输出排序。让我们使用该命令并查看输出结果。
命令: (我们使用 cat 命令查看文件内容)

输出: (在终端中的 multiple.txt 文件内容)

现在我们将使用sort命令对结果进行排序。
命令:

输出:

在这里,我们首先使用cat 命令检查文件内容,然后使用sort命令按字母顺序排序。
22. cal 命令
Cal 命令并不是终端中最著名的命令,但它的功能是在终端中查看特定月份的日历。让我们看看它是如何工作的。
命令:

输出:

23. whereis 命令
在 Linux 中,whereis 命令通常用于查看在此之后输入的任何命令的确切位置。让我们看看它的性能如何。
命令:

输出:

24. df 命令
df 命令 在 Linux 中获取文件系统的详细信息。
命令:

输出:

在这里,我们使用了 df -h ,因为只输入 df 会以字节为单位返回输出结果,无法阅读,所以我们添加了 -h,使输出结果更可读、更易懂。
25. wc 命令
Linux 中的 wc 命令 使用一组选项来表示字数、字符数、行数等。
- wc -w 显示字数
- wc -l 显示行数
- wc -m 显示文件中的字符数
让我们看看这些选项的一个示例
命令:

输出:

在这里,我们使用touch 命令创建一个文本文件,然后使用echo 命令输入一个包含六个单词的句子,并使用wc -w命令计算其中的单词数。
总结
我们希望这份 Linux 基本命令列表能帮助你入门。Linux 中还有更多这样的命令,这些只是其中的一部分;随着时间的推移,你还会发现更多的命令,但这是一个很好的开始。学习 Linux 的最好方法就是尝试使用这些命令。因此,作为初学者,这篇文章最适合你逐一阅读,并在需要的地方执行这些命令。