linux使用上一条命令路径简写
-
在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年前 -
在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年前 -
在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年前