我不小心输入了dc而不是cd到终端

时间:2014-02-01 19:42:41

标签: bash stack cd

我正在阅读Ruby课程,并意外地在终端中输入dc而不是cd。 现在,当我尝试使用以下命令访问桌面上的程序文件夹时

cd;
cd Desktop;
cd programs

该路径未显示为桌面/程序

相反,它只是作为终端中的程序显示,因此我无法访问文本管理器文件。

当我意外输入直流电时,我是不是搞砸了什么?如果是这样我可以恢复默认值吗?

1 个答案:

答案 0 :(得分:4)

只需输入dc即可运行dc(桌面计算器)命令。很难说出发生了什么,因为我们在运行dc命令后不知道你做了什么。如果ls显示了您的文件列表,那么您已经离开了dc,而您又回到了自己的shell中。 (dc没有显示提示; shell执行。)

dc碰巧接受q作为命令告诉它退出,但更一般地说,如果你执行了一个你不想做的命令, Ctrl-D 将终止从标准输入读取的命令, Ctrl-C 将生成一个中断,该中断将终止任何不处理它的命令, Ctrl-Z 将暂停当前​​程序(运行jobs以查看已暂停程序的列表)。

或者,作为最后的手段,您可以关闭终端并启动新终端。

如果您向我们展示(复制并粘贴)您正在键入的命令及其输出,那将会更有帮助。

问题很可能是您当前的目录不是您想要或期望的目录。 pwd显示当前目录是什么; cd将当前目录更改为您指定的目录(如果您在没有参数的情况下键入cd,则更改为您的主目录)。

(顺便说一句,您不需要在每个命令的末尾键入分号。分号可用于在一行上分隔多个命令。)