事情起源于下午和开发battle的时候,我们明明在同一主机同一目录,他给我截图的odbc.ini配置文件我怎么也没有找到,一度怀疑自己的CRT出了bug...
后面定睛一看更是冒出一身冷汗啊,作为一个测试人员,对linux文件太不敏感了!遂记录下来~
linux隐藏文件是什么?
linux中名称以.开头的文件或者文件夹就是隐藏的
既然是隐藏的那么我们怎么看到呢?
很简单我相信大家都会:
ls -a 显示所有文件,包括隐藏文件
看到之后我们怎么样进行操作呢?
对于隐藏目录:
增:mkdir .hello/
删:rm -rf .hello/
改:mv .hello/ ./users 等等操作
查:cd .hello 等等操作
对于隐藏文件:
增:touch .hello.txt
删:rm .hello.txt
懒得写了,跟正常的目录和文件一样操作
好好的文件为啥要隐藏呢?你有什么目的?
相传在很久很久以前......文件系统创立之初,添加了.(当前目录)和..(父目录) 方便导航,但是嘞他只是个路径又没有啥内容,所以ls命令遇到的文件名如果第一个字符是.的话,ls将不在列出
but,however虽然把.和..两个导航的路径不在列出,但是如果人家本身的文件名以.开头比如.hello.txt不也显示不出来就相当于隐身了嘛!
最后这个bug变成了一个新功能即很多配置文件都以.开头作为隐藏文件。
我严重怀疑-a选项就是他们哪些大佬懒得改bug而打的一个补丁...
额外琐事:隐藏文件“功能”实际上是一个 bughttps://linux.cn/article-14806-1.htmlAll right,总的来说就是时刻提醒自己对内容,对知识的,对专业性敏感度~不至于闹一些乌龙