40 个 Bash 脚本解释器命令398


Bash(Bourne-Again Shell)是一种强大的文本命令解释器,用于在 Unix 和类 Unix 操作系统中执行脚本和自动化任务。Bash 提供了广泛的命令,使您可以控制文件系统、流程和文本操作。本文将介绍 40 个常用的 Bash 命令,涵盖文件处理、流程控制和文本操作等基本功能。

文件处理

1. cat:连接和打印文件的内容。
2. head:显示文件开头指定行数的内容。
3. tail:显示文件末尾指定行数的内容。
4. touch:创建或更新文件,不写入内容。
5. rm:删除文件或目录。
6. mkdir:创建目录。
7. mv:移动或重命名文件或目录。
8. cp:复制文件或目录。

流程控制

9. if:根据条件执行命令。
10. else:如果 if 条件失败则执行命令。
11. elif:如果 if 和 else 条件都失败则执行命令。
12. for:遍历列表并执行命令。
13. while:只要条件为真就执行命令。
14. until:只要条件为假就执行命令。
15. case:根据一个变量的值执行不同的命令。

文本操作

16. grep:搜索文本文件中的文本模式。
17. sed:流编辑器,用于在文本文件中执行查找和替换操作。
18. awk:模式扫描和加工语言,用于基于模式从文本中提取数据。
19. tr:翻译字符,将一种字符集替换为另一种字符集。
20. cut:从文本行中删除指定的字段。
21. join:将两个文本文件合并为一个,基于公共列。
22. paste:将多个文本文件合并为一个,按行对齐。
23. sort:根据指定字段对文本文件进行排序。
24. uniq:删除文本文件中重复的行。
25. wc:统计文本文件中的行数、单词数和字符数。
26. nl:给文本文件中的每一行添加行号。
27. fmt:格式化文本文件,调整行长或缩进。
28. dos2unix:将 DOS 文本文件转换为 Unix 文本文件(反之亦然)。

其他有用命令

29. alias:创建命令的别名。
30. history:显示命令历史记录。
31. pwd:打印当前工作目录。
32. cd:更改当前工作目录。
33. env:打印环境变量。
34. echo:打印文本到标准输出。
35. exit:退出 shell。
36. source:从文件加载并执行 Bash 脚本。
37. set:设置或显示 shell 变量。
38. unset:删除 shell 变量。
39. trap:捕获信号并执行命令。
40. exec:替换当前 shell 进程。

2024-12-24


上一篇:Bash脚本文件开头什么意思?

下一篇:bash Shell 脚本初学者速成课程