linux返回上一条命令所在目录

fiy 其他 10

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux中,可以使用多种方式返回上一条命令所在的目录。下面介绍三种常用的方式:

    方式一:使用`cd`命令和`$OLDPWD`环境变量
    1. 执行一条命令后,使用`cd -`命令:`cd -`。
    2. 执行`cd -`命令后,当前目录会切换到上一次所在的目录。

    方式二:使用`cd`命令和`$OLDPWD`环境变量
    1. 执行一条命令后,使用`echo $OLDPWD`命令:`echo $OLDPWD`。
    2. 执行`echo $OLDPWD`命令后,会输出上一次所在的目录。
    3. 可以使用`cd <上一次所在的目录>`切换到上一次所在的目录。

    方式三:使用`history`命令和`cd`命令的结合
    1. 执行`history`命令,查看最近执行的命令列表。
    2. 找到上一条命令所在的行号,假设为N。
    3. 使用`!N`命令,N为行号,可以重复执行该行命令。
    4. 使用`cd`命令结合重复执行的上一条命令,可以返回到上一条命令所在的目录。

    以上三种方式都可以返回上一条命令所在的目录。根据实际需求,可以选择其中一种方式使用。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    要返回上一条命令所在的目录,在Linux命令行中可以使用以下方法:

    1. 使用`cd -`命令:这个命令会切换到上一次所在的目录。例如,如果你在`/home/user`目录下执行了一个命令后,想要返回到这个命令执行前所在的目录,只需要在命令行中输入`cd -`即可。

    2. 使用`dirs`命令和`cd`命令:首先,通过输入`dirs`命令可以查看最近使用的目录列表。然后,通过输入`cd -N`命令,其中N是要返回的目录在`dirs`列表中的索引值,可以切换到对应的目录。例如,如果`dirs`列表中的第二个目录是你想要返回的目录,可以输入`cd -2`命令。

    3. 使用`history`命令和`cd`命令:输入`history`命令可以查看最近使用的命令的历史记录。可以通过查找历史记录中包含的命令来定位到上一条命令所在的目录。然后,使用`cd`命令切换到该目录。

    4. 使用`pwd`和`cd`命令:输入`pwd`命令可以查看当前所在的目录。使用`cd`命令切换到上一条命令所在的目录时,可以通过输入`cd $(dirname $(history 1 | awk ‘{print $2}’))`命令来实现。

    5. 使用shell函数或别名:你可以定义一个shell函数或别名来简化返回上一条命令所在目录的操作。例如,你可以在你的`.bashrc`或`.bash_profile`文件中添加以下的函数定义:
    “`
    back() {
    cd $(dirname $(history 1 | awk ‘{print $2}’))
    }
    “`
    然后,在命令行中输入`back`命令即可返回上一条命令所在的目录。

    以上是在Linux中返回上一条命令所在目录的几种方法。根据个人喜好和使用习惯,选择合适的方法来方便地切换目录。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统中,我们可以使用一些命令来返回上一条命令所在的目录。下面是几种常用的方法:

    1. 使用历史命令
    在Linux终端中,我们可以使用`history`命令来查看最近执行的命令历史记录。可以通过`history`命令来找到上一条命令所在的目录。具体操作步骤如下:
    – 打开终端,输入`history`命令,可以看到以数字序列的方式显示出之前执行的命令列表。
    – 找到上一条命令对应的序号,记录下这个序号。
    – 输入`!序号`即可重新执行上一条命令,并返回到该命令所在的目录。

    2. 使用`cd -`命令
    `cd -`命令可以切换到之前所在的目录。具体操作步骤如下:
    – 打开终端,执行一条命令,记下当前所在的目录。
    – 输入`cd -`命令,系统会自动返回到上一条命令所在的目录。

    3. 使用`dirs`命令
    `dirs`命令可以查看目录堆栈列表,包括之前进入过的目录。具体操作步骤如下:
    – 打开终端,执行一条命令,记下当前所在的目录。
    – 输入`dirs`命令,可以看到之前进入过的目录列表。
    – 可以通过`cd +n`的方式返回到指定目录,其中n是目录在dirs列表中的位置。

    4. 使用`pushd`和`popd`命令
    `pushd`和`popd`命令可以在目录之间进行推入和弹出操作,类似栈的数据结构。具体操作步骤如下:
    – 打开终端,执行一条命令,记下当前所在的目录。
    – 输入`pushd 目录`命令,将当前目录压入目录堆栈,并切换到指定目录。
    – 执行其他操作,如果需要返回到上一条命令所在的目录,可以使用`popd`命令进行弹出操作。

    以上是几种常见的方法来返回上一条命令所在的目录。根据实际情况,可以选择其中一种或多种方法来使用。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部