暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

【linux-实用】linux 如何高效的切换目录?

也输思雪计算机之路 2021-10-18
981

我们在日常项目开发和运维时,总是会进入一个目录,又再切换另一个目录,但有时目录很深,而且繁琐,这时怎么办?有方便高效的方法吗?

1,操作目录三剑客

  • dirs

  • pushd

  • popd

2,dirs

    linux中用dirs命令来显示一个目录栈的数据信息(大家玩编程的应该知道吧,栈),默认值为当前目录(如果切换到其他目录,则又会只有其他目录),dirs不带参数,则简单显示目录栈数据,带参数v,则会显示索引号,如 dirs -v 。例子如下图(ps:环境为centos 7)

3,pushd

    pushd命令用来向目录栈“压入”数据(目录),然后显示当前目录栈信息。如下图:

    现在都进目录栈了,怎么还没讲怎么切换目录呢?

    这就讲啦,那怎么进入某一目录呢?

    pushd +/- 索引号
就行了(没有这索引号,则提示越界),pushd + 索引号则表示切换至索引号对应的目录去,并且目录栈的栈顶元素修改为索引号对应的目录。pushd - 索引号 则是从小往上数,最底下的为0,依次向上数。

    

push - 1

4,popd

    popd则用来删除目录栈某一元素(默认则删除栈顶元素,即栈顶目录),然后显示当前目录栈所有数据。

    有pushd +/- 索引号命令操作,那popd有吗?

    有,操作也是如此:popd +/- 索引号用法是弹出该索引对应的目录(+号则从上往下数,-则表示从下网上数)

点个赞吧~~~


关注我,不迷路

文章转载自也输思雪计算机之路,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论