Questions tagged «cd-command»

cd是用于更改工作目录的内置Shell。




4
为什么`cd`命令不能通过SSH起作用?
我试图通过SSH备份一些文件,但没有添加tar我想要的文件,而是得到了我的主文件夹。我做了一些进一步的测试,归结为: ssh root@server /bin/sh -c "cd /boot && ls -l" 令我惊讶的是,其中/root没有列出文件/boot。但是,如果我/bin/sh从终端运行整个命令,它将正确地cd打印/boot文件。 这里发生了什么事?
40 shell  ssh  cd-command 





4
如何输入名称为减号的目录?
我将课程下载到我的Web服务器并解压缩。 它包含一个名为的文件夹-。我以为我知道该如何处理,但我不知道。 我试过了cd -- -,但是没有达到预期的效果。使用引号似乎也没有影响。我在所有地方都放了斜线,无济于事。 更改为此文件夹的正确方法是什么?
26 bash  cd-command 


3
外壳如何知道房屋?
每个外壳程序都有一个环境变量$ HOME设置(例如:)/Users/lotolo。如果我在csh之下,我可以unsetenv HOME并且仍然可以,如果我这样做,cd我将在家里。我也在bash(unset HOME)上进行了测试,这是相同的行为。那么外壳如何知道我/ other_user的家在哪里?它在哪里读取这些值? 这不是重复的,因为我的问题不是我怎么知道,而是shell如何知道HOME。并且此行为也扩展到其他用户。
25 bash  cd-command  home  tcsh  csh 

4
可以在bash中定义命令吗?
例如,我可以设置: gb = cd /media/Dan/evolution ...以便每次我gb在bash中执行时,都可以cd访问该特定目录? 我在网上找到了一些东西:alias命令。但似乎无法完成以上工作。 有可能做到吗?怎么样?

6
如何通过窗口管理器绑定在与上次使用的终端相同的目录中打开新终端?
我使用的是平铺窗口管理器,并且从gnome-terminal多个选项卡切换到urxvt了窗口管理器管理的多个实例。我错过的功能之一是能够打开默认为上一个工作目录的新终端。 简而言之:我需要一种方法来打开一个新的urxvt(bash),默认值为上次使用的$ xpWD。 我想到的唯一解决方案是使用以下方式保存当前路径cd: echo $PWD > ~/.last_dir 并以这种方式在新终端上还原路径: cd `cat ~/.last_dir` 我可以输入第二个命令,.bashrc但是我不知道如何在每次目录更改时执行第一个命令:) 任何不涉及screen或不tmux使用的更简单的解决方案都是值得欢迎的。

1
完成cd OLD NEW的第一个参数
在中zsh,cd命令具有两个参数的形式:cd OLD NEW更改为${PWD/OLD/NEW}。使用新式的完成系统,zsh能够完成NEW:第二个参数根据OLD可以替换为现有目录的内容完成。但是第一个参数仅在现有目录中完成。 OLD除了完成现有目录之外,zsh如何让zsh提供可能的值? 例如,如果当前目录是,/path/to/foo并且还有目录/also/to/foo和/path/to/foo/prime,则cd pTab完成p到prime。如果我打算运行,cd path also那么我希望zsh也可以path作为补充。怎么样? 使用第二个参数的已经输入的值来限制第一个参数的可能性是一个加号,但是独立完成第一个参数也可以。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.