如何使用推入和弹出命令?

宪法

什么都的实际应用,pushd并且popd当有使用过这两个命令的优点cdcd -

编辑:我正在寻找这两个命令使用的一些实际示例,或者是与目录保持堆栈的原因(当您使用制表符补全,,cd -用于缩短的别名cd ..等)。

你好

pushdpopddirs是shell内置程序,可让您操纵目录堆栈这可以用于更改目录,但可以返回到您来自的目录。

例如

从以下目录启动:

$ pwd
/home/saml/somedir
$ ls
dir1  dir2  dir3

推到dir1

$ pushd dir1
~/somedir/dir1 ~/somedir
$ dirs
~/somedir/dir1 ~/somedir

dirs命令确认我们现在在堆栈上有2个目录。dir1以及原始目录somedir注意:我们的“当前”目录是~/somedir/dir1

推送到../dir3(因为我们现在在里面dir1

$ pushd ../dir3
~/somedir/dir3 ~/somedir/dir1 ~/somedir
$ dirs
~/somedir/dir3 ~/somedir/dir1 ~/somedir
$ pwd
/home/saml/somedir/dir3

dirs显示我们现在在堆栈中有3个目录。dir3dir1somedir注意方向。每个新目录都被添加到左侧。当我们开始弹出目录时,它们也会从左侧出现。

手动将目录更改为 ../dir2

$ cd ../dir2
$ pwd
/home/saml/somedir/dir2
$ dirs
~/somedir/dir2 ~/somedir/dir1 ~/somedir

现在开始弹出目录

$ popd
~/somedir/dir1 ~/somedir
$ pwd
/home/saml/somedir/dir1

请注意,我们跳回到dir1

再次弹出...

$ popd
~/somedir    
$ pwd
/home/saml/somedir

然后我们回到了起点somedir

可能会造成一些混乱,但是堆栈的头部是您当前所在的目录。因此somedir,即使dirs显示如下我们也回到

$ dirs
~/somedir

我们的堆栈实际上是空的。

$ popd
bash: popd: directory stack empty

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在终端中使用推入和弹出命令?

来自分类Dev

如何在终端中使用推入和弹出命令?

来自分类Dev

堆栈推入和弹出

来自分类Dev

推入和弹出在组装中如何工作

来自分类Dev

推入,弹出和基本堆

来自分类Dev

推入,弹出和基本堆

来自分类Dev

推入并弹出

来自分类Dev

如何使用命令启动google-chrome弹出窗口?

来自分类Dev

我在C中创建了一个推入和弹出功能,但不知道如何按顺序打印它们

来自分类Dev

推入Windows Power Shell和命令提示符

来自分类Dev

如何使用jQuery显示隐藏和显示模式弹出窗口

来自分类Dev

如何使用参数和php滑动弹出窗口(html)

来自分类Dev

如何使用jQuery和Bootstrap使弹出窗口逐渐出现?

来自分类Dev

持续推入,弹出,范围调整

来自分类Dev

持续推入,弹出,范围调整

来自分类Dev

当Assemby堆栈推入并弹出时

来自分类Dev

在更新命令中使用两个推入

来自分类Dev

如何使用AngularJS将对象推入数组

来自分类Dev

C#扩展字典或哈希表以包含弹出和推入(LIFO)

来自分类Dev

后缀符号-堆栈弹出和推入帮助,打印内存地址,而不是实际数字

来自分类Dev

如何使用SSH(ssh和rsync命令)?

来自分类Dev

如何使用qrsh和qsub命令?

来自分类Dev

如何使用包含'和'的命令创建别名

来自分类Dev

如何使用颜色区分命令和输出

来自分类Dev

如何使用 SSH(ssh 和 rsync 命令)?

来自分类Dev

Windows命令:如何使用chdir推送当前目录以便以后弹出?

来自分类Dev

删除使用at命令时弹出的警告消息

来自分类Dev

使用Java使用setState推入和拉入嵌套数组

来自分类Dev

如何将值和键的数组推入JavaScript对象?

Related 相关文章

热门标签

归档