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 命令。