Linux基本命令

了解 25 个基本的 Linux 命令来导航、管理和优化您的系统。非常适合所有技能水平,掌握 cd、ls、mkdir 和 rm 等命令,以增强您的 Linux 体验。立即开始,熟练掌握 Linux 命令行操作。

Linux 基本命令

在这里,我们列出了每个用户都应该知道的最重要的 Linux 命令

1. pwd

使用 pwd 命令找出您所在的当前工作目录(文件夹)的路径。该命令将返回一个绝对(完整)路径,该路径基本上是所有目录的路径,以正斜杠 (/) 开头。

2. cd

要浏览 Linux 文件和目录,请使用 cd 命令。它需要目录的完整路径或名称,具体取决于您所在的当前工作目录。有一些快捷方式可以帮助您快速导航:

  • 向上移动一个目录
	​cd..
  • 直接转到个人文件夹
	​cd
  •  To move to your previous directory
	​cd-

3. ls

ls 命令用于查看目录的内容。默认情况下,此命令将显示当前工作目录的内容。 如果要查看其他目录的内容,请键入 ls,然后键入目录的路径。例如,输入 (ls /home/username/Documents) 即可查看 (Documents) 的内容。 您可以将一些变体与 ls 命令一起使用:

  • 列出子目录中的所有文件
ls -R 
  • 显示隐藏文件
ls -a 
  • 列出包含权限、大小、所有者等详细信息的文件和目录。
ls -al 

4. cat

它是 Linux 中最常用的命令之一。它用于在标准输出 (sdout) 上列出文件的内容。若要运行此命令,请键入 (cat),后跟文件名及其扩展名。例如:  

cat file.txt

以下是使用 cat 命令的其他方法:

  • 创建新文件
cat > filename
  • 联接两个文件(1 和 2)并将它们的输出存储在新文件中 (3)
cat filename1 filename2 > filename3

5. cp

使用 (cp) 命令将文件从当前目录复制到其他目录。例如,命令 (cp scenery.jpg /home/username/Pictures) 会将 scenery.jpg(从当前目录)创建到 Pictures 目录中。

6. mv

(mv) 命令的主要用途是移动文件,尽管它也可用于重命名文件。mv 中的参数类似于 cp 命令。您需要键入 mv、文件名和目标目录。例如:(mv file.txt /home/username/Documents)。  

要重命名文件,Linux 命令是 (mv oldname.ext newname.ext)

7. mkdir

使用 mkdir 命令创建一个新目录 — 如果键入 mkdir Music,它将创建一个名为 Music 的目录。

还有额外的 mkdir 命令:

要在另一个目录中生成新目录,请使用此 Linux 基本命令 mkdir Music/Newfile。

使用 P(父目录)选项在两个现有目录之间创建一个目录。例如,mkdir -p Music/2020/Newfile 将创建新的“2020”文件。

8. rmdir

如果需要删除目录,请使用 rmdir 命令。但是,rmdir 只允许您删除空目录。

9. rm command

rm 命令用于删除目录及其中的内容。如果只想删除目录(作为 rmdir 的替代方法),请使用 rm -r。

注意:使用此命令时要非常小心,并仔细检查您所在的目录。这将删除所有内容,并且无法撤消。

10. touch

touch 命令允许您通过 Linux 命令行创建一个空白的新文件。例如,输入 (touch /home/username/Documents/Web.html) 以在 Documents 目录下创建名为 (Web) 的 HTML 文件。

11. locate

您可以使用此命令查找文件,就像 Windows 中的搜索命令一样。此外,将 -i 参数与此命令一起使用将使其不区分大小写,因此即使您不记得文件的确切名称,也可以搜索文件。 若要搜索包含两个或多个单词的文件,请使用星号 (*)。例如,(locate -i school*note) 命令将搜索包含单词“school”和“note”的任何文件,无论是大写还是小写。

12. find

与 locate 命令类似,使用 find 还可以搜索文件和目录。区别在于,使用 find 命令查找给定目录中的文件。 例如,(find /home/ -name notes.txt) 命令将在主目录及其子目录中搜索名为 (notes.txt) 的文件。

若要查找当前目录中的文件,请使用 (find . -name notes.txt)

13. grep

另一个对日常使用无疑有帮助的基本 Linux 命令是 grep。它允许您搜索给定文件中的所有文本。为了说明这一点,(grep blue notepad.txt) 将在记事本文件中搜索单词 blue。包含搜索到的单词的行将完全显示。

14. sudo

此命令是“SuperUser Do”的缩写,可用于执行需要管理权限或 root 权限的任务。但是,不建议将此命令用于日常使用,因为如果您做错了什么,可能很容易发生错误。

15. df

使用 df 命令获取有关系统磁盘空间使用情况的报告,以百分比和 KB 显示。如果要查看以兆字节为单位的报告,请键入 (df -m)。

16. du

如果要检查文件或目录占用了多少空间,du (Disk Usage) 命令就是答案。但是,磁盘使用情况摘要将显示磁盘块编号,而不是通常的大小格式。如果要以字节、千字节和兆字节为单位查看它,请将 -h 参数添加到命令行。

17. head

head 命令用于查看任何文本文件的第一行。默认情况下,它将显示前十行,但您可以根据自己的喜好更改此数字。例如,如果只想显示前五行,请键入 (head -n 5 filename.ext)。

18. tail

这个命令的功能与 head 命令类似,但 tail 命令不会显示第一行,而是显示文本文件的最后十行。例如,(tail -n filename.ext)。

19. diff

diff 命令是 difference 的缩写,它逐行比较两个文件的内容。分析文件后,它将输出不匹配的行。当程序员需要更改程序而不是重写整个源代码时,他们经常使用此命令。此命令的最简单形式是 (diff file1.ext, file2.ext)。

20. tar

tar 命令是将多个文件存档到 tarball 中最常用的命令,tarball 是一种常见的 Linux 文件格式,类似于 zip 格式,压缩是可选的。

此命令非常复杂,具有一长串功能,例如将新文件添加到现有存档中、列出存档的内容、从存档中提取内容等等。  

21. chmod

chmod 是另一个 Linux 命令,用于更改文件和目录的读取、写入和执行权限。

22. chown

在 Linux 中,所有文件都归特定用户所有。使用 chown 命令可以更改文件的所有权或将文件的所有权转移到指定的用户名。例如,(chown linuxuser2 file.ext) 会使 linuxuser2 成为 file.ext 的所有者。

23. jobs

它将显示所有当前作业及其状态。

24. kill

如果程序无响应,可以使用 kill 命令手动终止它。它将向行为不端的应用程序发送特定信号,并指示应用程序自行终止。

25. ping

使用 ping 命令检查与服务器的连接状态。例如,只需输入 ping google.com,该命令就会检查您是否能够连接到 Google,并测量响应时间。

总结:

在这里,我们陈述了每个用户都应该知道的基本 25 个 Linux 命令。


Administrator 2024年6月13日
分析这篇文章
标签
存档
比较 HDD、SSD 和 NVMe:哪种存储驱动器最适合您?
了解 HDD、SSD 和 NVMe 存储驱动器之间的差异。了解它们的性能、速度、可靠性和最佳使用案例,以确定哪种存储解决方案最适合您的需求。