linux查看历史命令带参数
-
在Linux中,可以使用`history`命令来查看历史命令。如果想要查看历史命令带参数的情况,可以通过以下几种方式来实现:
1. 使用`history`命令查看历史命令列表,并使用`grep`命令筛选带参数的命令。
“`bash
history | grep ” ”
“`上述命令会将历史命令中含有空格的命令筛选出来,因为空格通常用于分隔命令和参数。
2. 使用`Ctrl + R`组合键来进行逆向搜索,输入关键字来查找历史命令中带有特定参数的命令。
在终端中按下`Ctrl + R`组合键后,会出现一个提示符。在提示符后面输入关键字,然后终端会自动搜索历史命令中含有该关键字的命令。可以通过多次按下`Ctrl + R`来继续向前查找匹配的命令。
3. 使用`grep`命令结合`.bash_history`文件来查找历史命令中带有特定参数的命令。
“`bash
grep ” ” ~/.bash_history
“`上述命令会在`.bash_history`文件中查找含有空格的命令,也即带有参数的命令。
需要注意的是,`history`命令和`.bash_history`文件只记录了命令的执行历史,因此如果之前的命令使用了`history -c`或者清空了`.bash_history`文件,那么就无法查看到之前的历史命令了。
2年前 -
在Linux中,可以使用历史命令来查看之前执行过的命令。而如果需要查看执行过的命令的参数,可以通过以下方法实现:
1. 使用”history”命令来查看历史命令列表:
“`
history
“`这个命令会列出最近执行过的命令的编号和对应的命令内容。但是,默认情况下,它只会显示命令本身,并不会显示命令的参数。
2. 使用”history”命令的”-a”选项来显示命令的参数:
“`
history -a
“`这个选项会将历史命令中的参数也一并显示出来。
3. 使用”grep”命令来搜索命令的参数:
“`
history | grep
“`在这个命令中,”
“是要搜索的命令关键字。它会在历史命令列表中搜索含有这个关键字的命令,并显示出结果。 4. 使用”fc”命令来查看和编辑历史命令:
“`
fc -l
“`这个命令会列出历史命令的编号和对应的命令内容。它可以与文本编辑器一起使用,来查看和编辑历史命令的参数。
5. 使用”!!”来重新执行上一条命令,并查看其参数:
“`
!!
“`这个命令会执行并显示上一条命令的参数。
通过以上方法,可以在Linux中查看历史命令的参数。无论是通过查看命令列表还是搜索特定命令关键字,都可以方便地获取之前执行过的命令及其参数的信息。
2年前 -
在Linux中,可以使用`history`命令来查看历史命令。但是默认情况下,`history`命令只会显示命令本身,不会显示命令的参数。如果我们想要查看历史命令及其参数,可以通过以下几种方法来实现。
方法一:使用`history`命令结合`grep`命令来过滤显示命令参数
1. 打开终端。
2. 输入以下命令,使用`grep`命令过滤显示历史命令及其参数:
“`
history | grep command
“`
其中,`command`为要过滤显示的命令关键字。例如,如果想要查看历史命令中包含`ls`命令的参数,可以使用以下命令:
“`
history | grep ls
“`
命令执行后,会显示所有包含`ls`命令的历史命令及其参数。方法二:使用`history`命令的`-a`选项来显示完整的历史命令
1. 打开终端。
2. 输入以下命令,使用`-a`选项显示完整的历史命令及其参数:
“`
history -a
“`
命令执行后,会将完整的历史命令及其参数保存到`~/.bash_history`文件中。
3. 通过`cat`命令来查看`~/.bash_history`文件的内容:
“`
cat ~/.bash_history
“`
命令执行后,会显示完整的历史命令及其参数。方法三:使用`HISTTIMEFORMAT`环境变量来显示命令执行时间及参数
1. 打开终端。
2. 输入以下命令,设置`HISTTIMEFORMAT`环境变量的值:
“`
export HISTTIMEFORMAT=”%F %T ”
“`
其中,`%F`表示日期(YYYY-MM-DD),`%T`表示时间(HH:MM:SS)。
3. 输入以下命令,查看历史命令及其参数:
“`
history
“`
命令执行后,会显示历史命令执行时间及其参数。需要注意的是,以上方法只能显示当前用户在当前终端中执行的历史命令及其参数。如果希望查看其他终端或其他用户的历史命令及其参数,需要切换到相应的终端或用户进行查看。
2年前