linuxmac历史命令
-
本文将为您介绍Linux和Mac系统中常用的历史命令。
一、Linux系统中的历史命令
1. history:显示最近执行的命令列表,包括命令的序号和具体内容。
2. !n:执行第n条命令,n为命令的序号。
3. !!:执行上一条命令。
4. !keyword:执行最近一条包含关键词keyword的命令。二、Mac系统中的历史命令
1. history:显示最近执行的命令列表,包括命令的序号和具体内容。
2. !n:执行第n条命令,n为命令的序号。
3. !!:执行上一条命令。
4. !keyword:执行最近一条包含关键词keyword的命令。以上就是Linux和Mac系统中常用的历史命令。利用这些命令,我们可以方便地查看和执行之前执行过的命令,提高工作效率。
2年前 -
Linux和macOS是两种常用的操作系统,它们都基于Unix操作系统,并且提供了许多相似的命令行工具和功能。下面是一些常用的Linux和macOS历史命令:
1. history:这个命令可以显示当前用户在命令行中执行过的历史命令列表。默认情况下,它显示最近执行的1000个命令。在Linux中,历史命令列表存储在~/.bash_history文件中,而在macOS中,它存储在~/.bash_sessions/*文件中。
2. !n:这个命令可以重新执行历史命令列表中的第n个命令。n表示命令在历史命令列表中的位置。例如,输入!10会重新执行第10个命令。
3. Ctrl+R:这个组合键允许你在历史命令列表中搜索特定的命令。当你按下Ctrl+R后,会显示一个提示符,你可以在其中输入关键字来搜索以前执行的命令。每次按下Ctrl+R,它会显示与关键字匹配的下一个命令。
4. !!:这个命令会重新执行上一条命令。在Linux和macOS中,这个命令可以很方便地用来重新执行以root用户身份执行的命令,因为在大多数情况下,你需要使用sudo来执行这些命令。
5. !$:这个命令会在当前命令行中插入上一个命令的最后一个参数。这在使用相同的参数运行多个命令时非常有用。例如,如果你使用ls命令列出了一个目录的内容,并且想用cat命令查看某个文件的内容,你可以使用cat !$来插入上一条命令(ls)的最后一个参数(文件名)。
除了上述命令外,Linux和macOS还提供了许多其他有用的历史命令,例如:!string、Ctrl+P、Ctrl+N、!-n、!string:p等。这些命令可以帮助你更好地管理和使用命令行历史。在实际使用时,你可以通过man命令查看这些命令的详细用法和选项。
2年前 -
Linux和macOS是两个常见的操作系统,它们都是基于Unix而开发的。因此,它们共享许多相似的命令和工具。本文将介绍一些常见的历史命令,包括历史记录的操作和查询。
1. history命令
history命令用于显示以前执行的命令历史记录。可以在终端中直接输入history命令来查看历史记录。默认情况下,最近执行的命令将按照编号从大到小的顺序显示。
2. !n命令
!n命令用于重新执行历史记录中的第n个命令。例如,!1将重新执行最近执行的命令,!2将重新执行倒数第二个执行的命令。
3. !!命令
!!命令用于重新执行上一条命令。它等价于!-1命令。
4. history命令的参数
history命令支持一些参数来控制历史记录的显示。常用的参数包括:
– -c:清除所有历史记录。
– -w:将当前的命令历史记录写入历史记录文件。
– -a:将当前的命令写入历史记录文件,但不会立即显示在终端上。5. Ctrl+R
在终端中按下Ctrl+R键组合可以打开历史命令搜索功能。输入关键字,终端将显示最近匹配的命令。按下Enter键即可执行该命令。
6. 历史命令的编辑
在终端中可以使用一些快捷键来编辑历史命令。
– Ctrl+A:将光标移动到命令行的开头。
– Ctrl+E:将光标移动到命令行的末尾。
– Ctrl+K:删除从光标位置到命令行末尾的所有内容。
– Ctrl+U:删除从光标位置到命令行开头的所有内容。
– Ctrl+W:删除光标前面的一个单词。7. 历史命令的导出和导入
可以使用history命令将命令历史记录导出到一个文件。例如,将历史记录导出到history.txt文件:
“`shell
history > history.txt
“`然后可以使用source命令将历史命令导入到终端:
“`shell
source history.txt
“`8. HISTSIZE和HISTFILESIZE环境变量
HISTSIZE环境变量用于控制保存在内存中的命令历史记录的数量。可以在终端中使用echo命令查看当前的HISTSIZE值:
“`shell
echo $HISTSIZE
“`默认情况下,HISTSIZE的值为1000。
HISTFILESIZE环境变量用于控制保存在硬盘上的命令历史记录的数量。可以使用echo命令查看当前的HISTFILESIZE值:
“`shell
echo $HISTFILESIZE
“`默认情况下,HISTFILESIZE的值为2000。
9. 历史命令的配置文件
历史命令的配置文件是`.bash_history`,该文件保存在用户的主目录下。可以使用cat命令查看历史命令的配置文件的内容:
“`shell
cat ~/.bash_history
“`10. 常用的历史命令
– history:显示命令历史记录。
– !n:重新执行第n个命令。
– !!:重新执行上一条命令。
– Ctrl+R:搜索历史命令。
– HISTSIZE:控制保存在内存中的命令历史记录的数量。
– HISTFILESIZE:控制保存在硬盘上的命令历史记录的数量。
– .bash_history:历史命令的配置文件。总结:
本文介绍了一些常见的历史命令,包括显示历史记录、重新执行历史命令、搜索历史命令、编辑历史命令、导出和导入命令历史记录等。通过使用这些历史命令,可以更加高效地在Linux和macOS终端中执行命令,并且可以方便地重复使用以前执行过的命令。
2年前