linux里history命令用法实例
-
history命令是Linux系统中的一个实用工具,用于显示用户在终端中执行过的命令历史记录。通过history命令,用户可以方便地查看之前执行过的命令,以及再次执行这些命令。下面是一些history命令的使用示例:
1. 查看命令历史记录:
“`
history
“`上述命令将显示用户在当前会话中执行过的所有命令,每行显示一个命令。
2. 按照时间倒序显示命令历史记录:
“`
history | more
“`上述命令将以分页的方式显示命令历史记录,方便用户查看较长的命令列表。
3. 搜索特定命令:
“`
history | grep keyword
“`上述命令将搜索包含特定关键字的命令历史记录,并将匹配的命令显示出来。用户可以将“keyword”替换为自己想要搜索的关键字。
4. 执行命令历史记录中的命令:
“`
!number
“`上述命令将执行命令历史记录中的某个命令,其中“number”表示该命令在历史记录中的编号。
5. 清空命令历史记录:
“`
history -c
“`上述命令将清空当前会话的命令历史记录。
6. 限制命令历史记录的保存数量:
通过修改用户家目录下的.bashrc文件,在其中添加以下内容:
“`
export HISTSIZE=1000
“`上述内容将限制命令历史记录的保存数量为1000条。
7. 禁止保存特定命令到历史记录:
通过在命令前添加一个空格,可以防止该命令被保存到命令历史记录中。
以上是history命令的一些使用示例。通过巧妙地使用这些命令,用户可以方便地查看、搜索和执行之前执行过的命令,提高工作效率。
2年前 -
在Linux中,history命令用于显示用户之前执行的命令历史记录。它可以很方便地查看和重复执行之前执行过的命令。下面是一些history命令的实例用法:
1. 显示最近执行的命令历史记录:history
这将显示最近执行的命令列表,包括命令编号和命令本身。2. 显示特定数量的命令历史记录:history
使用此命令可以只显示指定数量的历史记录。例如,history 5将只显示最近的5个命令。3. 搜索命令历史记录:history | grep
这将搜索包含指定关键字的命令历史记录。例如,history | grep ssh将显示所有包含”ssh”关键字的命令。4. 使用命令编号重复执行命令:!
通过使用命令编号可以重复执行之前执行过的命令。例如,!10将重复执行编号为10的命令。5. 清除命令历史记录:history -c
这将清除所有的命令历史记录。请注意,清除历史记录后,之前执行的命令将不再可见。通过使用这些例子中的命令,您可以更好地利用history命令来管理和重复执行您之前执行过的命令。
2年前 -
Linux中的history命令用来显示用户的历史命令记录。当用户在终端中使用命令时,这些命令都会被记录下来,并保存在用户的历史记录文件中。通过使用history命令,用户可以查看之前执行的命令,以及再次执行它们。
以下是一些在Linux中使用history命令的实例:
1. 查看历史命令列表:
使用history命令不带任何参数,直接在终端中输入以下命令即可查看历史命令列表:
“`
history
“`这将显示用户之前执行的所有命令的列表,按照执行的时间顺序排列。每个命令前面会有一个序号,可以根据序号重新执行命令。
2. 重新执行历史命令:
如果用户想重新执行历史列表中的某个命令,可以使用叹号(!)加上命令的序号来重新执行。
例如,如果要重新执行序号为29的命令,可以使用以下命令:
“`
!29
“`这将执行历史列表中序号为29的命令。
3. 搜索历史命令:
使用history命令可以搜索之前执行的命令。可以使用“|”符号和grep命令组合来实现搜索功能。
例如,要搜索包含“ls”关键字的命令,可以使用以下命令:
“`
history | grep ls
“`这将显示所有包含关键字“ls”的命令。
4. 清除历史命令:
如果用户想要清除历史命令记录,可以使用以下命令:
“`
history -c
“`这将清除所有历史命令记录。注意,这只会清除当前会话中的历史命令,不会影响以前的历史记录文件。
5. 设置历史命令记录数量:
默认情况下,Linux保存用户执行的最近的1000条命令记录。但是,用户可以通过修改环境变量来增加或减少保存的记录数量。
用户可以编辑~/.bashrc文件,并在其中添加以下行来设置保存命令的数量:
“`
export HISTSIZE=10000
“`这将设置保存命令的数量为10000条。
以上是一些在Linux中使用history命令的实例。通过使用这些命令,用户可以方便地查看和重新执行之前执行过的命令。
2年前