基本 Linux 命令
Linux 初学者可能会对终端中可用的大量命令感到不知所措,但大多数用户会发现自己一遍又一遍地执行相同的几个命令。如果您想开始使用 Linux 命令行,我们列出了您应该了解的 20 个最重要和基本的命令。这些基本命令是最需要学习的,也是您可能会发现自己使用最多的命令。
每个 Linux 发行版都具有对终端的固有访问权限,但根据您的桌面环境或配置,界面可能看起来有所不同。加入我们本教程,了解 20 条最基本的 Linux 命令。到最后,您将了解足够的知识来开始导航您的 Linux 终端。
在本教程中您将学习:
你必须知道的 20 个基本 Linux 命令
基本 Linux 命令
这些是我们精选的初学者应该熟悉的最基本的 Linux 命令。一旦您习惯了这些命令,就可以轻松地学习其他命令。让我们深入了解一下!
1. 光盘
Linux 中最重要的命令之一是更改目录命令或 cd 命令。这是您导航到整个系统中不同目录的方式。使用此命令会将当前工作目录更改为您指定的其他目录。
使用以下语法导航到任何目录:
$ cd /path/to/directory
或者导航到用户的主目录:
cd
查看更多:Linux 中的 cd 命令及示例
2. 密码
Linux 中的pwd
命令是当前工作目录的缩写。当谈到 Linux 命令时,这一定是最简单的命令之一。它的唯一功能是打印终端当前的工作目录。例如,当您不确定自己所在的目录时,或者当您需要在 Bash 脚本中传递当前工作目录时,它会派上用场。
该语法不需要更多选项:
$ pwd
另请参阅:Linux 中的 pwd 命令及示例
3. ls
ls
是 list 的缩写,用于列出当前工作目录或其他目录(如果您指定)中的文件。 ls
之所以如此重要,是因为它允许您查看目录中的文件。您将经常使用它来列出目录内容。
通常不带其他选项来使用它来显示当前工作目录中的内容:
$ ls
要获取每行一个文件的列表格式,请添加 -l
选项。
$ ls -l
查看更多:Linux 中的 ls 命令及示例
4. 猫
Linux 中的 cat
命令是我们查看文本文件内容的主要工具。无论我们谈论的是Linux日志文件还是配置文件,它们都是简单的ASCII文本文件。因此,能够读取此类文本文件内容的技能势在必行。
您最常使用 cat
命令来读取特定文件的内容:
$ cat file.txt
查看更多:Linux 中的 Cat 命令及示例
5. 回声
echo
命令可用于读取变量和直接输出。在 Bash 脚本中使用 echo 是特别常见的。
例子:
$ echo "some text" > file.txt
$ echo "Hello World"
$ echo $variable
另请参阅:Bash 初学者脚本教程
6. MV
Linux 中的 mv
命令是 move 的缩写。您可能会猜到或可能已经知道,该命令用于将文件和目录从一个位置移动到另一个位置。更习惯 GUI 的用户可能更了解此操作为“剪切和粘贴”。 ” mv 命令只是相当于该操作的命令行。
将文件移动到不同的目录:
$ mv /home/linuxconfig/Downloads/linux.iso /home/linuxconfig/Desktop
mv
命令还可以重命名文件:
$ mv old-name new-name
查看更多:Linux 中的 mv 命令及示例
7. 哪个
要查看命令属于哪个目录,可以使用 which
命令。这是验证命令是否可用的好方法,并且当您需要确定命令的绝对路径时,它是一个很好的故障排除工具。
$ which date
/bin/date
8. 查找
如果您需要搜索一个或多个特定文件或目录,Linux 中的 find
命令是完成这项工作的完美工具。 find
命令可以搜索具有特定名称的文件,但您也可以搜索遵循特定命名模式的文件。这可以扩展到根据文件大小、文件扩展名或许多其他选项查找文件。
最基本的语法:
$ find . -name "example.txt"
为了搜索特定的命名模式,存在大量其他选项。查看更多:Linux 中的 find 命令及示例
9. grep
在 Linux 系统上,经常需要在一个或多个文件中搜索特定的文本字符串。在命令行上,grep
命令很好地涵盖了此功能。
要在文件中搜索文本字符串,请使用以下命令语法:
$ grep string filename
另请参阅:如何在 Linux 上的文件中查找字符串或文本
10. 修改
Linux中的chmod
命令用于管理文件权限。这是一个基本命令,几乎每个用户都会发现至少每隔一段时间就需要使用一次。 Linux文件权限包括读、写、执行权限。
chmod
使用 u、g 和 o 选项分别更改所属用户、组和其他人的权限。看看它是如何工作的。
$ chmod g+w somefile.txt
查看更多:Linux 中的 chmod 命令及示例
11. 乔恩
chown
命令更改文件的用户所有权。该命令与上面提到的 chmod 密切相关。您经常需要将根帐户或普通用户帐户设置为文件的所有者,然后专门向所有者应用权限。
语法如下:
$ chown username:username file
12. 头
head
命令打印特定文件中的前 x 行。默认情况下,它将显示指定文件的前 10 行。可与 head
命令一起使用的选项的目的是根据情况以不同的方式显示文件中的内容。
$ head file.txt
查看更多:Linux 中的 head 命令及示例
13. 尾巴
tail
命令用于打印多个文件或指定文件的最后10行。 tail
具有有趣且方便的功能,可用于监视对文件所做的更改。
$ tail file.txt
或者监视文件的连续更改:
$ tail -f apache.log
14. cp
Linux 中最基本的命令之一是 cp 或 copy 命令。使用此命令的最基本方法是复制一个文件或多个文件。 cp
命令是 Linux 新手应该首先学习的命令之一,因为复制文件和目录是您经常做的事情。
基本语法:
$ cp file01 file01-copy
查看更多:Linux 中的 cp 命令及示例
15. rm
rm
命令是 Linux 中最常见和基本的命令之一。即使您对 Linux 的经验有限,您也很可能听说过它。该命令的主要目的是删除文件和目录。使用此命令删除文件和目录无法撤消。
使用 rm
通过以下命令和文件名来删除文件:
$ rm file.txt
删除目录时需要使用 -r
选项。
$ rm -r directory01
查看更多:Linux 中的 rm 命令及示例
16. 杀
Linux 系统上运行的所有内容(服务、脚本或其他任何内容)都被视为“进程”。如果您需要结束 Linux 上正在运行的进程,kill
命令肯定可以完成这项工作。
一旦确定了要结束的进程的 PID,您就可以将其指定为 kill
命令的参数。例如,要结束 PID 为 1234 的进程:
# kill 1234
另请参阅:如何终止 Linux 上正在运行的进程
17. 历史
history
命令允许我们查看系统上最近执行的所有命令。要可视化 shell 历史记录的当前内容,我们可以使用 history
命令,而不传递任何参数或选项。它生成的输出中的每一行都以数字为前缀:
$ history
1 echo "linuxconfig.org"
2 cat /etc/hostname
3 ls -l /etc/hostname
4 history
另请参阅:如何管理 Bash 历史记录
18. 触摸
Linux 中的 touch 命令用于更改给定文件或文件集的访问和修改时间。如果您运行 touch
命令并指定一个尚不存在的文件,这也是一种快速创建空文件的超级方便的方法。
语法非常简单 - 只需指定您要创建的文件名或更新修改时间:
$ touch document.txt
另请参阅:Linux 中的 touch 命令及示例
19. df
df 实用程序用于显示可用文件系统和已用磁盘空间等。如果在不带任何参数的情况下调用该程序,则所有已安装的文件系统都将包含在报告中:
$ df
Filesystem 1K-blocks Used Available Use% Mounted on
devtmpfs 2908316 0 2908316 0% /dev
tmpfs 2930156 28392 2901764 1% /dev/shm
tmpfs 2930156 1792 2928364 1% /run
/dev/mapper/fingolfin_vg-root_lv 35862048 7210616 26800040 22% /
tmpfs 2930156 124 2930032 1% /tmp
/dev/sda1 1032088 161664 817996 17% /boot
/dev/mapper/fingolfin_vg-home_lv 25671908 1515396 22829408 7% /home
/dev/mapper/fingolfin_vg-data_lv 152737296 90208196 54700828 63% /mnt/data
查看更多:如何在 Linux 上使用 df 和 du 检查磁盘空间
20. 男人
了解如何在 Linux 中使用 man
命令将使您能够立即学习如何使用任何其他 Linux 命令。最重要的是,您不必使用 Google 来了解命令或任何其他第三方来源 - 您只需从 Linux 命令行获取所需的信息即可。
通常,您不会使用 man
命令指定任何额外选项。您所需要做的就是指定您想要查看说明的命令的名称:
$ man cat
查看更多:Linux 中的 Man 命令及示例
结束语
在本教程中,我们看到了初学者在 Linux 系统上需要学习的 20 个最基本、最重要的命令。这些命令旨在教您基本的文件系统导航和文件操作任务,以便您可以开始修改文件并在命令行终端内感觉更舒服。这些命令足以帮助您入门,但还有更多东西需要学习!