Questions tagged «cd-command»

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

3
〜是$ HOME,但是有时吗?
光盘〜 做与 cd $HOME 这也和 cd /home/tandu 然而, cd ~not-tandu 更改为 /home/not-tandu 这纯粹是句法选择吗?如果忽略了其他所有内容,内核(或cd可执行文件)如何处理呢?是否有特殊情况~来添加斜杠?也就是说,~/并~切换到同一目录,但是~a是一个目录。对于您要更改到的任何其他目录,不能说相同的意思。
14 cd-command  home 

2
为什么当前目录在makefile中没有更改?
我正在尝试运行一个简单的脚本-将git存储库克隆到某个目录,然后克隆cd到该目录以执行安装脚本。 该脚本在Makefile中。 但是cd似乎不起作用。找不到我的安装脚本。 我cd在脚本中的后面添加了pwd ,它向我显示了我执行脚本的目录,而不是我cd进入的目录。 有什么问题? git clone http://somerepo ~/some_dir cd ~/some_dir/ pwd python myscript.py install => pwd: /hereIsPathToDirectoryFromWhichIRunTheScript python:无法打开文件“ setup.py”:[Errno 2]没有这样的文件或目录 也不适用于./setup.py。 如果输入绝对路径~/some_dir/setup.py,脚本稍后将失败,因为它试图访问同一文件夹中的资源。
14 make  cd-command 

2
变量如何使用“〜”进行CD?
如何使用变量- $BASE在CD中。我尝试了以下操作,但出现错误 $ cd ~/z/repo_1_ruby_193/ 23:23:57 durrantm Castle2012 /home/durrantm/z/repo_1_ruby_193 $ BASE="~/z" 23:24:03 durrantm Castle2012 /home/durrantm/z/repo_1_ruby_193 $ cd $BASE/repo_1_ruby_193 -bash: cd: ~/z/repo_1_ruby_193: No such file or directory 23:24:25 durrantm Castle2012 /home/durrantm/z/repo_1_ruby_193

2
可以将“ cd”的命令完成修改为仅显示目录并忽略文件吗?
当我在bash中的目录中并按时cd Space Tab,它可能会显示目录中的所有内容。(Show all 1000 possibilities?)当我所在的目录中包含许多常规文件且目录相对较少时,这确实很麻烦。 因此,是否可以选择cd仅包含目录的自动完成功能? 我知道我可以通过执行以下操作获取目录中的目录列表 ls -d */ 但我不确定如何从那里继续。 我正在使用CentOS 6.6 Final。


3
进入通过链接链接的目录
当我cd链接时,当前路径的前缀是链接的路径,而不是链接链接到的目录的路径。例如 ~/dirlinks/maths$ ls -l logic lrwxrwxrwx 1 tim tim 71 Jul 27 10:24 logic -> /windows-d/academic discipline/study objects/areas/formal systems/logic ~/dirlinks/maths$ cd logic ~/dirlinks/maths/logic$ pwd /home/tim/dirlinks/maths/logic ~/dirlinks/maths/logic$ cd .. ~/dirlinks/maths$ 我想将当前路径更改为链接目录的路径,以便我也可以使用链接目录的父目录。除了ls找到链接目录然后cd进入目录的链接之外,还有哪些更简单的方法可以实现该目的?例如,cd进入链接后,如何将当前路径更改为链接目录的路径?

2
Gnome终端和Zsh:将当前目录保留在新标签页/窗口中
我在带有Zsh的Arch上运行gnome 3.10.1。我面临的问题是,当我从终端窗口创建新的选项卡或窗口时,它将当前目录重置为我的主目录。 我已经尝试过:gnome-terminal:在new选项卡中跟踪目录,但是没有用。 我坚信也许这可能是.zshrc文件上的某些配置,因此,我将其清理干净并仅添加以下行: . /etc/profile.d/vte.sh 但是,它没有按预期工作。 是的,此文件存在,其内容如下: # Copyright © 2006 Shaun McCance <shaunm@gnome.org> # Copyright © 2013 Peter De Wachter <pdewacht@gmail.com> # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by …


1
如何将输出重定向到cd?
是否可以将命令的输出重定向到cd?例如,我使用搜索目录,locate并获得了路径。现在,不用写cd路径,我可以将locate输出重定向到cd吗? 我尝试了这个: $ locate Descargas | grep Descargas$ /home/oliver/Descargas $ locate Descargas | grep Descargas$ | cd $ locate Descargas | grep Descargas$ > cd $ locate Descargas | grep Descargas$ < cd /home/oliver/Descargas $ 没有运气。这可能不是特别有用,但我很好奇。

4
保留每个工作目录的历史记录(参见每个shell会话)
有没有一种方法可以使现代外壳的历史特征仅限于路径? 我的工作上下文被拆分为文件系统上的路径,并且shell活动的模式(例如重复发出的命令)对于每个“项目”而言都是不同的。如果我可以将历史记录功能的作用域范围限定为从当前路径(或子路径)发出的命令,那就太好了。

1
“ cd”进入/ sys / kernel / debug / tracing导致权限更改
我今天遇到了一个非常奇怪的问题,对此我完全无能为力。 我管理的某些服务器由Nagios监控。最近,我看到一个磁盘使用情况探测失败,并显示以下错误: 磁盘严重-/ sys / kernel / debug / tracing无法访问:权限被拒绝 我想调查一下,我的第一个尝试是检查此目录权限,并将其与另一台服务器(运行良好的服务器)进行比较。这是我在工作服务器上运行的命令,您将看到我cd进入目录后,其权限便被更改: # Here we've got 555 for /sys/kernel/debug/tracing root@vps690079:/home/admin# cd /sys/kernel/debug root@vps690079:/sys/kernel/debug# ll total 0 drwx------ 30 root root 0 Jul 19 13:13 ./ drwxr-xr-x 13 root root 0 Jul 19 13:13 ../ … dr-xr-xr-x 3 root root 0 Jul …

2
您能在这段bash代码中为我解释这三件事吗?
我有一个function在我的.bashrc文件。我知道它的作用,它可以增加X个目录cd 这里是: up() { local d="" limit=$1 for ((i=1 ; i <= limit ; i++)) do d=$d/.. done d=$(echo $d | sed 's/^\///') if [ -z "$d" ]; then d=.. fi cd $d } 但是您能为我解释这三件事吗? d=$d/.. sed 's/^\///' d=.. 为什么不这样做: up() { limit=$1 for ((i=1 ; i <= limit ; …

4
'cd'和'cd〜'之间的区别
我想知道,如果单独使用cd将我发送到我的主文件夹中,而cd〜也是一样,为什么〜才被添加呢? 它是BASH特有的,还是它们在另一个Shell中的行为不同?
10 cd-command  home 

5
如何使`cd dir / filename`带我到dir /?
我发现能够cd与file参数一起使用非常方便。 cd myDirectory/anyname.anyExtension 相当于 cd myDirectory/ 实现此行为的最佳别名或函数是什么? 编辑:对不起,我没有在第一名提到它:我用zsh
10 shell  cd-command 

3
我如何cd到上一个/下一个兄弟目录?
我经常有这样的项目目录布局 project `-- component-a | `-- files... `-- component-b | `-- files... `-- component-c `-- files... 我通常将在其中一个component目录中工作,因为这是文件所在的位置。然后,当我返回外壳程序时,通常只需要移至同级目录,尤其是当我需要对每个组件进行一些不可编写脚本的更改时。在这些情况下,我什至都不关心我将要使用的上一个兄弟目录或下一个兄弟目录。 我可以定义一个命令prev还是next将其简单cd地带入上一个目录或下一个目录(按字母或其他字母)?因为cd ../com<TAB><Arrow keys>一直以来打字都有些陈旧。

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.