linux使用上一条命令路径简写

worktile 其他 45

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux中,可以通过使用“上一条命令路径简写”的方法来快速输入之前使用过的命令。具体来说,可以使用以下两种方法来实现:

    1. 使用”!”符号和”-“符号:在命令行中,通过使用“!”符号可以调用之前使用的命令。如果要使用上一条命令的路径简写,可以在“!”后面添加“-”符号。示例如下:

    “`bash
    $ ls /path/to/directory
    $ cd !-
    “`

    在上面的示例中,第一条命令是列出位于”/path/to/directory”目录下的文件和文件夹的命令。而第二条命令使用了”!-“来调用上一条命令(即”ls /path/to/directory”)并将其作为cd命令的参数,从而直接切换到了该目录。

    2. 使用历史命令号:在Linux中,每次执行命令都会被记录在历史命令中。可以使用”history”命令来查看之前执行过的所有命令及其对应的编号。然后,可以使用”!”符号和命令的编号来调用对应的命令。示例如下:

    “`bash
    $ history
    1 ls /path/to/directory
    2 cd /path/to/directory

    $ !1
    “`

    在上面的示例中,”history”命令展示了之前执行过的两条命令,其中第一条命令是”ls /path/to/directory”,第二条命令是”cd /path/to/directory”。通过使用”!1″,可以调用编号为1的命令,即”ls /path/to/directory”。

    使用上述方法,可以快速使用之前使用过的命令,并且无需输入完整的命令路径。这对于在Linux系统中提高工作效率非常有帮助。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux中,使用上一条命令的路径简写有几种方法:

    1. 使用!$符号:在命令行中,输入!!可以执行上一条命令,同时输入!$可以获取上一条命令的最后一个参数,即路径。例如:

    $ ls /home/user/documents
    $ cd !$

    上面的示例中,第一条命令列出了”/home/user/documents”目录中的文件,第二条命令使用了!$符号,直接将”/home/user/documents”作为参数,并进入该目录。

    2. 使用CDPATH环境变量:在Linux中,CDPATH环境变量定义了一组目录,用于在使用cd命令时进行搜索。可以将常用的目录路径添加到CDPATH中,并使用cd命令时可以直接使用路径简写。例如:

    $ export CDPATH=/home/user/documents
    $ cd documents

    上面的示例中,将”/home/user/documents”添加到CDPATH环境变量中,然后使用cd命令进入该目录时,可以直接使用”documents”作为路径简写。

    3. 使用推导命令:在Linux中,使用推导命令可以将上一条命令的输出作为下一条命令的参数。可以将上一条命令的输出存储到一个变量中,并在下一条命令中使用该变量作为路径简写。例如:

    $ ls -lrt | tail -n 1 | awk ‘{print $9}’
    $ cd $(!!)
    或者
    $ cd `!!`

    上面的示例中,第一条命令使用ls -lrt列出当前目录中的文件,并使用tail -n 1和awk打印出最新修改的文件名。然后,使用!!来引用上一条命令,并使用cd命令进入该文件所在的目录。

    4. 使用历史命令的快捷键:在命令行中,可以使用Ctrl+R来搜索之前执行的命令,并使用方向键上下移动光标选择命令。当找到需要的命令时,按下Enter键即可执行该命令。这样可以快速找到并执行之前使用的命令。

    5. 使用shell命令替换:在Linux中,可以使用反引号或$()来执行命令替换,将命令的输出作为参数。可以使用上一条命令的输出作为路径简写进行迅速切换。例如:

    $ ls -lrt | tail -n 1 | awk ‘{print $9}’ | xargs dirname
    $ cd $(!!)
    或者
    $ cd `!!`

    上面的示例中,第一条命令列出了当前目录中最新修改的文件名,并通过管道将其传递给xargs dirname命令获取其所在目录的路径。然后,在第二条命令中使用!!来引用上一条命令的参数,并使用cd命令进入该目录。

    总结起来,Linux中使用上一条命令路径简写的方法有!$符号、CDPATH环境变量、推导命令、历史命令的快捷键以及shell命令替换等。这些方法可以帮助用户在命令行中快速切换路径,提高工作效率。

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

    在Linux系统中,使用上一条命令的路径简写有两种方法:使用`!`符号和使用Ctrl + r快捷键。下面将详细介绍这两种方法的使用方法和操作流程。

    一、使用`!`符号
    要使用上一条命令的路径简写,可以在终端中输入`!$`。这个符号会立即被上一条命令的最后一个参数所替换。下面是使用`!$`的具体操作流程:

    1. 打开终端,输入一条命令,例如:
    “`
    ls /home/user/Documents
    “`

    2. 回车执行命令。

    3. 输入上一条命令的路径简写`!$`,例如:
    “`
    cd !$
    “`

    4. 回车执行命令。现在当前目录已经变为`/home/user/Documents`。

    二、使用Ctrl + r快捷键
    使用Ctrl + r快捷键可以在命令历史记录中搜索上一条命令,并使用其路径作为简写。下面是使用Ctrl + r的具体操作流程:

    1. 打开终端,按下Ctrl + r键。

    2. 输入要搜索的关键字,例如`ls`。

    3. 按下Enter键开始搜索。终端将会找到最近使用的以`ls`开头的命令。

    4. 按下Ctrl + r键继续搜索下一条命令。终端将会找到更早使用的命令。

    5. 一旦找到上一条命令,按下Enter键即可调用该命令。现在上一条命令的路径已经作为简写出现在命令行中。

    总结:
    以上就是在Linux系统中使用上一条命令的路径简写的两种方法:使用`!$`符号和使用Ctrl + r快捷键。使用这些方法可以方便地在命令行中调用之前的命令路径,提高工作效率。

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

400-800-1024

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

分享本页
返回顶部