这个命令会做什么

Sar*_*h S 1 linux vim shell

我不小心在我的控制台中运行了以下命令.这是一个复制粘贴错误.

vim  -> /etc/apache2/sites-available/25-xyz-https.conf.
Run Code Online (Sandbox Code Playgroud)

但之后我的25-xyz-https.conf被破坏了.尽管我恢复了文件只是好奇地了解发生了什么.

hek*_*mgl 7

有时候是这样的:

vim -
Run Code Online (Sandbox Code Playgroud)

意味着打开stdin vim.

> file
Run Code Online (Sandbox Code Playgroud)

是shell 的输出重定向.(vim)进程的stdout将被存储file.在(vim)进程启动之前file,shell会被截断.


我建议#在将内容粘贴到shell之前始终将shell放入shell中.这使您有机会在执行之前查看该行,特别是如果您将该行与换行符粘贴在一起.(会马上执行)