5 个 Linux 初学者必须学会的命令

5 个 Linux 初学者必须学会的命令

本文翻译自 https://www.zdnet.com/article/the-first-5-linux-commands-every-new-user-should-learn/

5 只企鹅

我记得自己在上世纪 90 年代末开始使用 Linux 的时候。当时,使用命令行是必选项。如果你使用这个开源操作系统,就得花时间在终端中,而不是华丽的图形界面。

那时使用命令行很有挑战性,因为没有像今天这样丰富的帮助资源。我几乎完全是靠自己摸索过来的。幸运的是,我坚持了下来,并掌握了它。当然,具有讽刺意味的是,现在使用命令行已经不再是必需的了。

但我仍然记得学习那些最基本的命令时的情景。这些基础为我之后的学习提供了便利,也构建了一个坚实的起点。

尽管这些命令非常基础,但它们是初学者的第一步,我建议掌握以下五个命令。它们不仅是你入门时最有用的,也是你今后使用最频繁的。

让我来解释为什么我认为每个新用户都应该学习这五个 Linux 命令。

ls

ls 命令用于列出目录内容。当你运行 ls 时,它会显示目录中的所有文件夹和文件,除此之外没有其他信息。但 ls 有一些技巧。比如,你想查看目录中文件和文件夹的详细信息,可以加上 -l 选项(表示“详细列表”)。运行 ls -l(也可以使用 ll),你会看到每个文件和文件夹的权限、拥有者、用户组、大小和创建日期/时间。

另一个实用的选项是 -a,表示“全部”。如果你有隐藏目录(以“.”开头的目录),运行 ls 时是看不到的,必须使用 ls -a 命令。你还可以将 la 结合起来,使用 ls -la 命令,这样可以显示目录中所有文件和文件夹的详细信息。

cd

cd 命令用于更改当前工作目录。比如,如果你在主目录(通常表示为 ~//home/USERNAME,其中 USERNAME 是你的 Linux 用户名),并想切换到 Documents 目录,可以运行 cd Documents。如果你不在 ~/ 目录下,想切换到 ~/Documents,可以使用命令 cd ~/Documents。此外,不管你当前在哪个目录,直接运行 cd 命令即可回到主目录。

rm

需要删除文件或文件夹吗?可以使用 rm 命令。例如,如果你有 /home/colette/test.txt 文件并想删除它,可以运行 rm /home/colette/test.txt。当然,也可以简写为 rm ~/test.txt

删除文件夹稍微复杂一些。如果你有 ~/test 文件夹,运行 rm ~/test 会报错,因为删除文件夹需要加上 -r 选项(表示递归)。命令是 rm -r ~/test,这样会先删除文件夹中的内容,再删除文件夹本身。

如果想更加谨慎,可以使用交互模式,在删除每个文件前进行确认:rm -ir ~/test

cp

cp 命令用于复制文件。例如,你有 ~/test.txt 文件并想复制它。文件副本不能与原文件同名(除非存放在不同目录)。如果想将副本放到另一个目录,可以运行 cp ~/test.txt ~/Documents/。如果在同一目录下复制并重命名,可以运行 cp ~/test.txt ~/test1.txt。也可以在复制时更改目录和文件名,比如 cp ~/test.txt ~/Documents/test1.txt

mv

mv 命令表示“移动”,可将文件或文件夹从一个位置移动到另一个位置。例如,将 ~/test.txt 移动到 Documents 目录,命令为 mv ~/test.txt ~/Documents/。它和 cp 命令类似,不需要在目标路径中指定文件名。

此外,mv 也可用于重命名文件而不创建副本。例如,将 ~/test.txt 重命名为 ~/testing.txt,命令为 mv ~/test.txt ~/testing.txt。还可以在移动时重命名,比如 mv ~/test.txt ~/Documents/testing.txt

最后提示

以上是每个命令的基础用法。初学 Linux 时,这些基础知识已经足够。但随着学习深入,你可能需要使用这些命令的高级功能。最好的学习方式是查看系统中的手册页(即 man 页)。运行 man COMMAND(将 COMMAND 替换为命令名称)可以查看命令的详细选项,比如 man lsman cdman rmman cpman mv

祝你在 Linux 命令行的初学之路上玩得开心!


5 个 Linux 初学者必须学会的命令
https://lixuannan.github.io/posts/19591.html
作者
CodingCow Lee
发布于
2024年11月19日
许可协议