50个Linux命令及示例

2025年3月23日 | 阅读 8 分钟

Linux命令是Linux操作系统的实用程序。所有基本和高级任务都可以通过执行命令来完成。命令在Linux终端上执行。终端是与系统交互的命令行界面,类似于Windows OS中的命令提示符。Linux中的命令是区分大小写的

Linux 与Windows和MacOS等其他操作系统相比,提供了一个强大的命令行界面。我们可以通过其终端完成基本工作和高级工作。我们可以完成一些基本任务,例如创建文件、删除文件、移动文件等等。此外,我们还可以执行管理任务(包括包安装、用户管理)、网络任务(ssh连接)、安全任务等高级任务。

Linux终端是一个用户友好的终端,因为它提供了各种支持选项。要打开Linux终端,请同时按下“CTRL + ALT + T”键,然后按“ENTER”键执行命令。

在本主题中,我们将讨论最常用的50个Linux命令及其示例。这些命令对初学者和专业人士都非常有用。我们将这些命令分为以下几部分,以便您可以轻松识别其用途

Linux Top 50 命令

以下是排名前50位的Linux命令

Linux目录命令

1. pwd 命令

pwd命令用于显示当前工作目录的位置。

语法

输出

Linux Commands with Examples

2. mkdir 命令

mkdir命令用于在任何目录下创建新目录。

语法

输出

Linux Commands with Examples

3. rmdir 命令

rmdir命令用于删除目录。

语法

输出

Linux Commands with Examples

4. ls 命令

ls命令用于显示目录内容的列表。

语法

输出

Linux Commands with Examples

5. cd 命令

cd命令用于更改当前目录。

语法

输出

Linux Commands with Examples

Linux文件命令

6. touch 命令

touch命令用于创建空文件。我们可以通过执行一次来创建多个空文件。

语法

输出

Linux Commands with Examples

7. cat 命令

cat命令是Linux系统中的多功能实用程序。它可以用于创建文件、显示文件内容、将一个文件的内容复制到另一个文件等等。

语法

要创建一个文件,请按如下方式执行

按“CTRL+ D”键保存文件。要显示文件内容,请按如下方式执行

输出

Linux Commands with Examples

8. rm 命令

rm命令用于删除文件。

语法

rm <文件名>

输出

Linux Commands with Examples

9. cp 命令

cp命令用于复制文件或目录。

语法

在同一目录中复制

复制到不同目录

输出

Linux Commands with Examples

10. mv 命令

mv命令用于将文件或目录从一个位置移动到另一个位置。

语法

输出

Linux Commands with Examples

11. rename 命令

rename命令用于重命名文件。它对于重命名大量文件很有用。

语法

例如,要将所有文本文件转换为PDF文件,请执行以下命令

输出

Linux Commands with Examples

Linux文件内容命令

12. head 命令

head命令用于显示文件内容。它显示文件的前10行。

语法

输出

Linux Commands with Examples

13. tail 命令

tail命令与head命令类似。两者之间的区别在于它显示文件内容的最后十行。它对于读取错误消息很有用。

语法

输出

Linux Commands with Examples

14. tac 命令

tac命令是cat命令的逆序,正如其名称所示。它以反向顺序(从最后一行开始)显示文件内容。

语法

输出

Linux Commands with Examples

15. more 命令

more命令与cat命令非常相似,因为它以与cat命令相同的方式用于显示文件内容。两者之间的唯一区别是,对于较大的文件,more命令一次显示一个屏幕的内容。

在more命令中,以下键用于滚动页面

ENTER 键:逐行向下滚动页面。

空格键:移动到下一页。

b 键:移动到上一页。

/ 键:搜索字符串。

语法

输出

Linux Commands with Examples

16. less 命令

less命令与more命令类似。它还包含一些附加功能,例如“调整终端的宽度和高度”。相比之下,more命令会截断终端宽度的输出。

语法

输出

Linux Commands with Examples

Linux用户命令

17. su 命令

su命令为另一个用户提供管理访问权限。换句话说,它允许另一个用户访问Linux shell。

语法

输出

Linux Commands with Examples

18. id 命令

id命令用于显示用户ID(UID)和组ID(GID)。

语法

输出

Linux Commands with Examples

19. useradd 命令

useradd命令用于在Linux服务器上添加或删除用户。

语法

输出

Linux Commands with Examples

20. passwd 命令

passwd命令用于为用户创建和更改密码。

语法

输出

Linux Commands with Examples

21. groupadd 命令

groupadd命令用于创建用户组。

语法

输出

Linux Commands with Examples

Linux过滤器命令

22. cat 命令

cat命令也用作过滤器。要过滤文件,它是在管道内部使用的。

语法

输出

Linux Commands with Examples

23. cut 命令

cut命令用于选择文件的特定列。'-d'选项用作分隔符,可以是空格 (' ')、斜杠 ('/')、连字符 ('-') 或其他任何内容。'-f'选项用于指定列号。

语法

输出

Linux Commands with Examples

24. grep 命令

grep是Linux系统中最强大和最常用的过滤器。'grep'代表“全局正则表达式打印”。它用于从文件中搜索内容。通常,它与管道一起使用。

语法

输出

Linux Commands with Examples

25. comm 命令

'comm'命令用于比较两个文件或流。默认情况下,它显示三列:第一列显示第一个文件中不匹配的项,第二列显示第二个文件中不匹配的项,第三列显示两个文件中匹配的项。

语法

输出

Linux Commands with Examples

26. sed 命令

sed命令也称为流编辑器。它用于使用正则表达式编辑文件。它不会永久编辑文件;相反,编辑后的内容仅保留在显示中。它不会影响实际文件。

语法

输出

Linux Commands with Examples

27. tee 命令

tee命令与cat命令非常相似。两者之间的唯一区别在于它将标准输入放在标准输出上,并且还将它们写入文件。

语法

输出

Linux Commands with Examples

28. tr 命令

tr命令用于转换文件内容,例如将小写转换为大写。

语法

输出

Linux Commands with Examples

29. uniq 命令

uniq命令用于形成一个排序列表,其中每个单词只出现一次。

语法

输出

Linux Commands with Examples

30. wc 命令

wc命令用于计算文件中的行数、单词数和字符数。

语法

输出

Linux Commands with Examples

31. od 命令

od命令用于以不同格式显示文件内容,例如十六进制、八进制和ASCII字符。

语法

输出

Linux Commands with Examples

32. sort 命令

sort命令用于按字母顺序对文件进行排序。

语法

输出

Linux Commands with Examples

33. gzip 命令

gzip命令用于减小文件大小。它是一个压缩工具。它用具有'.gz'扩展名的压缩文件替换原始文件。

语法

输出

Linux Commands with Examples

34. gunzip 命令

gunzip命令用于解压缩文件。它是gzip命令的反向操作。

语法

输出

Linux Commands with Examples

Linux实用工具命令

35. find 命令

find命令用于在目录中查找特定文件。它还支持各种选项来查找文件,例如按名称、按类型、按日期等。

find命令后面使用的符号如下

(.):表示当前目录名

(/):表示根目录

语法

输出

Linux Commands with Examples

36. locate 命令

locate命令用于按文件名搜索文件。它与find命令非常相似;区别在于它是一个后台进程。它在数据库中搜索文件,而find命令在文件系统中搜索。它比find命令快。要使用locate命令查找文件,请保持数据库最新。

语法

输出

Linux Commands with Examples

37. date 命令

date命令用于显示日期、时间、时区等。

语法

输出

Linux Commands with Examples

38. cal 命令

cal命令用于显示当前月份的日历,并突出显示当前日期。

语法

输出

Linux Commands with Examples

39. sleep 命令

sleep命令用于暂停终端指定的时间。默认情况下,它以秒为单位。

语法

输出

Linux Commands with Examples

40. time 命令

time命令用于显示执行命令所需的时间。

语法

输出

Linux Commands with Examples

41. zcat 命令

zcat命令用于显示压缩文件。

语法

输出

Linux Commands with Examples

42. df 命令

df命令用于显示文件系统中使用的磁盘空间。它以使用的块数、可用的块数和挂载的目录的形式显示输出。

语法

输出

Linux Commands with Examples

43. mount 命令

mount命令用于将外部设备文件系统连接到系统的文件系统。

语法

输出

Linux Commands with Examples

44. exit 命令

Linux exit命令用于退出当前shell。它接受一个数字作为参数,并以状态码退出shell。

语法

输出

Linux Commands with Examples

按ENTER键后,它将退出终端。

45. clear 命令

Linuxclear命令用于清空终端屏幕。

语法

输出

Linux Commands with Examples

按ENTER键后,它将清空终端屏幕。

Linux网络命令

46. ip 命令

Linux ip命令是ipconfig命令的更新版本。它用于分配IP地址、初始化接口、禁用接口。

语法

输出

Linux Commands with Examples

47. ssh 命令

Linux ssh命令用于通过ssh协议创建远程连接。

语法

48. mail 命令

mail命令用于从命令行发送电子邮件。

语法

输出

Linux Commands with Examples

49. ping 命令

ping命令用于检查两个节点之间的连通性,即服务器是否连接。它是“Packet Internet Groper”的缩写。

语法

输出

Linux Commands with Examples

50. host 命令

host命令用于显示给定域名对应的IP地址,反之亦然。它执行DNS查找以进行DNS查询。

语法

输出

Linux Commands with Examples
下一主题Linux用户