如何在linux中打开'..'文件?

时间:2014-03-09 15:46:01

标签: linux vim filesystems

故事简介:

我的VPS服务器被攻击了。在尝试评估损坏时,我注意到大多数“拥有的”php文件都有加密代码(通过base64和eval) - 没有模式可以匹配它们。但是我也注意到在文件夹中通过ftp显示了一个'..'文件,它显示的所有地方都有相同的第一行文字:'vFPuWN80hSq17G4OF8oyhg =='。

虽然我可以通过FTP下载,删除,重命名这些'..'文件但我找不到通过shell使用它们的可靠方法。 vim和nano在使用'..'...。

调用时显示父目录列表

如此简短的问题如何在linux中打开/删除/编辑/统计...文件?

enter image description here

编辑(1)

根据@zmo的建议,文件的名称实际上是'../'。但是,如果我运行find或grep来找到它,它会显示为“..”:

enter image description here

编辑(2)

从上图中可以看出,文件名实际上是..

可以使用vim '.. '打开哪个。

2 个答案:

答案 0 :(得分:1)

根据您提供的输出,它不是..文件而是..\文件,因此您应该通过执行以下操作打开它:

vim ..\\

vim '..\'

顺便说一下,如果你有一个循环完成机制,就像在zsh中那样,你可以..<tab>两次,这将为你提供一种使用..\文件的方法。

答案 1 :(得分:1)

此文件的名称实际上似乎是..\,即两个点后跟反斜杠。

您应该可以使用标准的shell文件名引用/转义机制来编辑/删除它:escaping通过反斜杠,或strong quoting使用单引号:

rm '..\'