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 ./*'来安全删除当前目录下的所有文件,避免删除父目录。
➡️