我是Linux新手并尝试使用Ubuntu 11.10。我正在设置SSH服务器,其中一条说明要求我使用vi编辑sshd_config文件。
在vi中,我不记得发生了什么(现在一切都模糊了)但是上/下键变成了大写字母。稍后,我放弃,搜索SO,解决方案是使用vim,而不是vi。所以我尝试退出vi(不记得我做了什么),但我回到了控制台。
然后,当我输入sudo vim / etc / ssh / sshd_config时,它表示存在交换文件。使用ls -A只列出sshd_config,我在任何地方都看不到ssh_confid.swp文件。
ps -ef | grep vi
显示这个:
root 2914 2135 0 10:45 pts/0 00:00:00 sudo vi /etc/ssh/sshd_config
root 2915 2914 0 10:45 pts/0 00:00:00 vi /etc/ssh/sshd_config
user 4066 2135 0 11:28 pts/0 00:00:00 grep --color=auto vi
然后我尝试杀死进程,使用sudo kill 2135 2914 2915并没有任何反应。我能摆脱这个烂摊子吗?
谢谢。
D
在收到消息时点击来删除swp文件。
vi
并且vim
是相同的程序,但是一个是另一个的符号链接(vi
实际上我设想了一些旧的vi风格的键)。该.swp
文件是一个vim的东西,您可以/etc/ssh/
通过键入来查看它ls -a
,它将显示隐藏的文件。您可以删除swp文件,或使用像pico / nano这样的编辑器。