linux如何重复上个命令

worktile 其他 134

回复

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

    在Linux系统中,有几种方法可以重复上一个命令:
    1. 使用上箭头:按上箭头键(↑)可以快速访问历史命令。每按一次上箭头键,就会显示上一个执行过的命令。找到要重复的命令后,按下回车键即可执行。
    2. 使用”!!”符号:输入”!!”(两个感叹号)可以重复执行上一个命令。这种方法比较方便,尤其当需要以root权限重新运行上一个命令时。
    3. 使用”!”符号加数字:输入”!n”(n为数字),可以执行历史记录中的第n个命令。例如,输入”!3″会执行历史记录中的第3个命令。
    4. 使用”Ctrl+R”进行搜索:按下”Ctrl+R”键后,输入部分或全部要搜索的命令关键字,系统会自动匹配最近用过的与关键字相关的命令,并显示出来。按下回车键即可执行匹配的命令。

    以上是几种常用的重复执行上一个命令的方法,在实际使用中可以根据个人习惯选择最方便的方式。

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

    在Linux系统中,有几种方法可以重复上一个命令:

    1. 使用“!!”符号:在终端中输入“!!”,按下回车键,即可执行上一个命令。
    2. 使用“!”加上命令的序号:可以使用“!n”的方式重复执行历史命令中的第n个命令,其中n是命令在历史命令列表中的序号。例如,要执行历史命令列表中的第三个命令,可以输入“!3”。
    3. 使用Ctrl+P:按下Ctrl+P组合键可以重复执行上一个命令。这个操作比较快捷,尤其在命令行中频繁使用时非常方便。
    4. 使用上箭头键:按下键盘上的上箭头键(↑)可以逐步回溯历史命令,达到找到并重复执行上一个命令的目的。
    5. 使用历史命令记录号:输入“history”命令可以显示历史命令列表,每个命令前面都有一个序号。可以使用“!n”的方式重复执行历史命令列表中的第n个命令,其中n是命令在历史命令列表中的序号。

    除了这些方法,还有一些Shell脚本编程的方法可以实现重复执行上一个命令,例如使用bash的“$!”变量来重复执行上一个命令。但是这些方法需要使用脚本编程的知识和技巧,对于普通用户来说可能比较复杂。

    总之,Linux系统提供了多种方式来重复执行上一个命令,可以根据实际需要和个人习惯选择最适合的方法。

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

    在Linux中,可以使用多种方法来重复上一个命令。下面是几种常见的方法:

    方法一:使用上箭头键
    在终端中,按上箭头键(↑)可以调出上一个输入的命令。按下箭头键多次可以依次查看之前输入的命令,然后按回车键执行。

    方法二:使用历史命令
    在终端中,可以使用history命令查看之前输入的命令历史记录。输入history命令后,会显示最近输入的N个命令,其中N是历史记录的行数。可以通过history命令的选项来控制显示的行数,并且可以将显示结果输出到文件中。例如,输入history -n可以只显示命令行的编号和命令。

    要重复上一个命令,可以使用叹号(!)加上命令行的编号来引用之前输入的命令。例如,输入!-1将重复执行上一个命令。

    方法三:使用上一个命令的部分
    在终端中,可以使用上一个命令的部分作为新的命令。例如,如果之前输入的命令是ls -l,可以只输入ls来重复执行上一个命令。

    方法四:使用Ctrl + R
    在终端中,可以使用Ctrl + R快捷键来搜索之前输入的命令。按下Ctrl + R后,会显示一个提示符,可以输入关键字来搜索相关的命令。按下Ctrl + R多次可以查看更早之前的命令。当找到需要的命令后,可以按回车键执行。

    方法五:使用!$或者Alt + .
    在终端中,可以使用!$或者Alt + .快捷键来引用上一个命令的最后一个参数。例如,如果之前输入的命令是ls -l /home/user,可以输入cd !$来将命令替换成cd /home/user并执行。

    综上所述,以上是几种常见的方法来重复上一个命令。根据个人的习惯和需要,可以选择最适合自己的方法来实现命令的重复执行。

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

400-800-1024

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

分享本页
返回顶部