Questions tagged «cd-command»

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

11
如何使用推入和弹出命令?
什么都的实际应用,pushd并popd时有过使用这两个命令的优势cd和cd -? 编辑:我正在寻找这两个命令使用的一些实际示例,或者是与目录保持堆栈的原因(当您具有制表符补全,,cd -用于缩短的别名cd ..等时)。
332 shell  cd-command  pushd 


7
cron执行作业时,“工作目录”是什么?
当我从命令行运行它时,我有一个可以运行的脚本,但是当我对其进行计划时,却cron收到了无法找到文件或命令的错误。我的问题是双重的: 当我使用计划Cron作业时crontab -e,它是否使用我的用户ID作为其权限的基础?还是使用某种cron用户ID及其相关权限? 启动cron作业时,工作目录是什么?是我指定要运行脚本的目录,还是其他目录? 这是我的Cron工作: 15 7 * * * /home/xxxx/Documents/Scripts/email_ip_script.sh 这是实际的脚本: vIP_ADDR="`curl automation.whatismyip.com/n09230945.asp`" echo "$vIP_ADDR" sed "s/IPADDR/$vIP_ADDR/g" template.txt > emailmsg.txt ssmtp XXXXX@gmail.com < emailmsg.txt 这是我查看mail产生的消息时遇到的错误cron: sed: can't read template.txt: No such file or directory /home/xxxx/Documents/Scripts/email_ip_script.sh: line 15: ssmtp: command not found 它找不到,template.txt但与脚本位于同一目录中。它也无法运行ssmtp,但是我可以作为用户。我缺少什么让它正常工作?


30
bash shell中的快速目录导航
我想经常在完全不相关的路径(例如/Project/Warnest/docs/和)之间切换~/Dropbox/Projects/ds/test/。 但是我不想一直打cd /[full-path]/。是否有任何快捷命令可以切换到以前使用的目录? 我能想到的一种解决方案是为我bash .profile的常用目录添加环境变量,并cd使用这些变量向它们添加环境变量。 但是还有其他解决方案吗?

11
是否cd。有用吗?
我一直关注的其中一篇教程简要说明了cd .它没有用。尝试复制符号链接递归中 OP所示的问题时-是什么使其“重置”的?,我也尝试过cd .,它显示出与OP相同的效果(不断增长的$PWD变量),可以用抵消cd -P。 这使我感到奇怪,实际上是否有任何人想使用它cd . ?
102 cd-command 

1
使cd跟随符号链接
我在主目录中将代码作为sshfs挂载,但是层次结构很难记住,因此我在主目录中创建了一个指向该目录的符号链接。有没有一种方法可以使当我cd到该符号链接时,而不是cding到该符号链接,它将实际上cd到该目录? 如果问题不清楚,请参见以下示例: foo@foo:~$ ls -l lrwxrwxrwx 1 foo foo 5 2012-11-14 08:20 foo -> bar/bar foo@foo:~$ cd foo foo@foo:~/bar/bar/$


3
cd外部命令的作用是什么?
正如这个好答案所提到的,POSIX系统cd除了内置shell 外还具有一个外部二进制文件。在OS X 10.8上为/usr/bin/cd。您不能像内置函数那样使用它,cd因为它会在更改其自己的工作目录后立即退出。它有什么作用?

5
只需输入目录名称即可cd?
我或者20年前在某个地方有这个,或者我梦到了。 基本上: 如果blobblob我得到 blobblob: command not found 很公平。 我想要这样,以便当我的shell遇到这些错误时-找不到命令-它会检查是否存在具有该名称的目录('blobblob'),如果存在,则cd指向该目录。 我确定有某些原因不这样做或谨慎进行。 我只是认为这会很整洁,我想尝试通过找到某个地方(例如这里!)来尝试一下。 我不知道该如何暗示可能要进行的shell编程。


12
使CD自动ls
我发现我经常做以下事情: %> cd bla/bla %> ls 我希望每当我cd进入目录时,它就会自动执行ls。 我摆弄.bashrc了一段时间,但不知道如何实现它。

7
`-`仅用于cd吗?
cd - 可以在当前目录和上一个目录之间切换。 似乎以前我曾经-将其用作其他命令的参数,尽管我不记得它的-含义是否与with相同cd。 我发现-不适用于ls。 难道- 只有在用CD?

6
根目录上的cd ..
为什么cd ..在根文件夹中键入不警告或失败并显示错误? 我期望: /$ cd .. -bash: cd: ..: No such file or directory 相反,我留在了/。当然,这是因为..确实存在的/,而且是根本/,就像.。我只是想知道为什么会这样。


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.