Linux 中的 "." 是什么意思?深入解析这个特殊符号的多重身份

💡 原文中文,约4100字,阅读约需10分钟。
📝

内容提要

在Linux中,符号'.'表示当前目录、隐藏文件标志及Shell命令等。与'..'(父目录)一起,帮助用户导航文件系统。使用'./'可执行当前目录的脚本,避免依赖$PATH。掌握这些用法可提高Linux使用效率,减少常见错误。

🎯

关键要点

  • 在Linux中,符号'.'表示当前工作目录,'..'表示父目录。
  • 使用'./'可以在当前目录中执行脚本,避免依赖$PATH。
  • '.'作为Shell内置命令的同义词,等价于source命令,用于在当前Shell中执行脚本。
  • 以'.'开头的文件被视为隐藏文件,ls命令默认不显示。
  • 通配符'.*'用于匹配所有以'.'开头的文件,需注意避免匹配到父目录'..'。
  • 在正则表达式中,'.'表示匹配任意单个字符。
  • 使用'./script.sh'执行脚本时,避免依赖$PATH。
  • 在修改系统配置文件前,使用'.'命令测试效果。

延伸问答

在Linux中,符号'.'代表什么?

在Linux中,符号'.'代表当前工作目录。

如何在当前目录执行脚本?

可以使用'./script.sh'来在当前目录执行脚本,避免依赖$PATH。

以'.'开头的文件有什么特点?

以'.'开头的文件被视为隐藏文件,默认情况下ls命令不显示它们。

在Shell中,'.'命令有什么作用?

在Shell中,'.'命令等价于source命令,用于在当前Shell中执行脚本。

使用通配符'.*'时需要注意什么?

使用通配符'.*'时需注意它会匹配当前目录和父目录,可能导致意外操作。

如何安全删除当前目录下的所有文件?

可以使用'rm -rf ./*'来安全删除当前目录下的所有文件,避免删除父目录。

➡️

继续阅读