强有力的Linux历史命令,Linux中history历史命令使用

"忘记历史的Linux用户注定要输入很多信息。”
  这也让强有力的历史命令(包括Bash shell的历史变体)不仅在援引之前执行命令而不需重新输入它们时有用,在调用其它很少用到的命令时也有用,这省去了必须重新使用它们的麻烦。该命令按时间顺序列出了之前执行命令的清单。
  该命令的输出示例如下:
  $ history
  ...
  62 rm 092210.sql
  63 mysqldump
  64 mysqldump -u root -p dev_gamenomad_com >092210.sql
  65 more 092210.sql
  66 rm 092210.sql
  ...
  9991 mkdir chapter05
  9992 cd chapter05
  9993 dir
  9994 npm install websocket-server
  9995 node hello.js
  9996 exit
  9997 history
  与每条命令相关的顺序号服务于重要目的,允许用户通过提供直接跟着感叹号的顺序号来重新执行相关命令,如下:
  $ !10000
  sudo /etc/init.d/apache2 start
  * Starting web server apache2
  但这并不是全部。Linux历史命令能做到更多,本文后续部分也将提及。
  掌控历史扩展
  敲击向上箭头键会显示之前执行的命令,敲击Enter键会再次执行该命令。但是还可以使用另一个可能更快的包括历史扩展功能的选择:
  $ !!
  如果你重复执行同样两条或三条命令的不同排列组合,你还可以选择通过识别其位移负指数来执行出现在上一命令出现处的命令。例如,执行之前命令的前一命令(回退两条命令),运用以下序列:
  $ !-2
  执行早期命令的另一方式是输入紧跟着感叹号的命令序列号的开头。符合字符对象的第一条命令会执行。举例来说,假设最后三条命令如下:
  $ history
  ...
  9876 build-book /home/wjgilmore/easy_php
  9877 mkdir chapter05
  9878 cd chapter05
  9879 touch chapter05.md
  你可以只通过运行以下命令来再次执行构书脚本:
  $ !b
  用两步过程创建一个确认它的新目录和导航和以运用历史扩展缩短。在本例中,我创建了一个叫做easy_bash的新目录,位置在/home/wjgilmore/books。要确认该目录,运用!$来获得在前一命令中发现在最后“字符”:
  $ mkdir /home/wjgilmore/books/easy_bash
  $ cd !$
搜索命令历史
  虽然可以翻阅命令历史(或使用grep命令),但在使用Ctrl R开放选择搜索它之后也可以调用该命令的片段,提示的命令行将如下所示:
  (reverse-i-search)`:
  开始输入命令片段,命令行会实时更新反映出最符合的一条。输入apa后会出现类似于这样的命令:
  (reverse-i-search)`apa: sudo /etc/init.d/apache2 start
  当你看到想要的命令,敲击Enter执行它,或者敲击向上箭头键在重新执行前修改它。
  调整历史行为
  你可以做很多有趣的设置更改来控制命令历史的行为方式。例如,Bash shell设置的默认历史大小是500条记录,这个限制很快就达到了,即使是很小的命令行相互作用。你可以通过设置在Bash配置文件(.bashrc,位于主目录中)上发现的HISTSIZE变量提高限制数。
  HISTSIZE=10000
  你在命名为HISTCONTROL的.bashrc中通常还会遇到另一个与历史有关的变量。该变量帮助明确规定历史文件中的存放内容(位于.bash_history,也可见于主目录中)。例如,你也许在检查最新的日志文件附件时重复执行了尾命令,就在运行tail的几分钟里。通过重复来集群历史文件不太实际,通过设置它为ignoredups来让HISTCONTROL变量忽视复制行。
  HISTCONTROL=ignoredups
  可疑效用的另一个HISTCONTROL设置是忽略空格。该HISTCONTROL设置的结果是所有前面有空格的执行命令都从历史文件中删除。这对于不跟踪每条命令似乎起了反作用,但是如果你除了ignoredups之外还想实现该功能,你可以将两者设置成:
  HISTCONTROL=ignoreboth
  我最后要谈及的一个功能是命令替换。假设你想基于一个虚拟主机配置文件模板快速配置一群虚拟主机。这些命令序列可能非常长,就像下面所示:
  $ cp vhost.template /etc/apache2/sites-available/dev.example.com
  $ cp vhost.template /etc/apache2/sites-available/forum.example.com
  $ cp vhost.template /etc/apache2/sites-available/staging.example.com
  通常你执行该一列命令的方法会是首先输入和执行,接着向上滚动、删除尾行片段(dev.example.com),然后输入下一片段(forum.example.com),然后重新执行。另一种方法,你可以运用命令替换来快速地用一行字符串替换另一相关字符串,如下所示:
  $ !!:s/dev/forum
  该命令行在指向-点击界面中已为用户带来了大量好处,让任务执行和操作系统导航可以快速且优雅地完成。最大程度上地利用历史命令只能增加这些功能,促进生产力会走得更远。

Linux历史命令全面掌控,是因为做linux配置命令时,总是来回的用几个命令,或者由于Linux太多命令忘记,需要调出历史命令忘记历史的Linux用户注定要输入很多信息。这也让强有力的历史命令不仅在援引之前执行命令时有用,在调用其它很少用到的命令时也有用。

如果你经常使用 Linux 命令行,那么使用 history(历史)命令可以有效地提升你的效率。本文将通过实例的方式向你介绍 history 命令的 15 个用法。
使用 HISTTIMEFORMAT 显示时间戳
当你从命令行执行 history 命令后,通常只会显示已执行命令的序号和命令本身。如果你想要查看命令历史的时间戳,那么可以执行:
# export HISTTIMEFORMAT=%F %T
# history | more
1 2008-08-05 19:02:39 service network restart
2 2008-08-05 19:02:39 exit
3 2008-08-05 19:02:39 id
4 2008-08-05 19:02:39 cat /etc/redhat-release
使用 Ctrl R 搜索历史
Ctrl R 是我经常使用的一个快捷键。此快捷键让你对命令历史进行搜索,对于想要重复执行某个命令的时候非常有用。当找到命令后,通常再按回车键就可以执行该命令。如果想对找到的命令进行调整后再执行,则可以按一下左或右方向键。
# [Press Ctrl R from the command prompt, which will display the reverse-i-search prompt]
(reverse-i-search)`red‘: cat /etc/redhat-release
[Note: Press enter when you see your command, which will execute the command from the history]
# cat /etc/redhat-release
Fedora release 9 (Sulphur)
快速重复执行上一条命令
有 4 种方法可以重复执行上一条命令:
使用上方向键,并回车执行。
按 !! 并回车执行。
输入 !-1 并回车执行。
按 Ctrl P 并回车执行。
从命令历史中执行一个指定的命令
在下面的例子中,如果你想重复执行第 4 条命令,那么可以执行 !4:
# history | more
1 service network restart
2 exit
3 id
4 cat /etc/redhat-release
# !4
cat /etc/redhat-release
Fedora release 9 (Sulphur)
通过指定关键字来执行以前的命令
在下面的例子,输入 !ps 并回车,将执行以 ps 打头的命令:
# !ps
ps aux | grep yp
root 16947 0.0 0.1 36516 1264 ? Sl 13:10 0:00 ypbind
root 17503 0.0 0.0 4124 740 pts/0 S 19:19 0:00 grep yp
使用 HISTSIZE 控制历史命令记录的总行数
将下面两行内容追加到 .bash_profile 文件并重新登录 bash shell,命令历史的记录数将变成 450 条:
# vi ~/.bash_profile
HISTSIZE=450
HISTFILESIZE=450
使用 HISTFILE 更改历史文件名称
默认情况下,命令历史存储在 ~/.bash_history 文件中。添加下列内容到 .bash_profile 文件并重新登录 bash shell,将使用 .commandline_warrior 来存储命令历史:
# vi ~/.bash_profile
HISTFILE=/root/.commandline_warrior
使用 HISTCONTROL 从命令历史中剔除连续重复的条目
在下面的例子中,pwd 命令被连续执行了三次。执行 history 后你会看到三条重复的条目。要剔除这些重复的条目,你可以将 HISTCONTROL 设置为 ignoredups:
# pwd
# pwd
# pwd
# history | tail -4
44 pwd
45 pwd
46 pwd [Note that there are three pwd commands in history, after executing pwd 3 times as shown above]
47 history | tail -4
# export HISTCONTROL=ignoredups
# pwd
# pwd
# pwd
# history | tail -3
56 export HISTCONTROL=ignoredups
57 pwd [Note that there is only one pwd command in the history, even after executing pwd 3 times as shown above]
58 history | tail -4
使用 HISTCONTROL 清除整个命令历史中的重复条目
上例中的 ignoredups 只能剔除连续的重复条目。要清除整个命令历史中的重复条目,可以将 HISTCONTROL 设置成 erasedups:
# export HISTCONTROL=erasedups
# pwd
# service httpd stop
# history | tail -3
38 pwd
39 service httpd stop
40 history | tail -3
# ls -ltr
# service httpd stop
# history | tail -6
35 export HISTCONTROL=erasedups
36 pwd
37 history | tail -3
38 ls -ltr
39 service httpd stop
[Note that the previous service httpd stop after pwd got erased]
40 history | tail -6
使用 HISTCONTROL 强制 history 不记住特定的命令
将 HISTCONTROL 设置为 ignorespace,并在不想被记住的命令前面输入一个空格:
# export HISTCONTROL=ignorespace # ls -ltr # pwd # service httpd stop [Note that there is a space at the beginning of service, to ignore this command from history] # history | tail -3 67 ls -ltr 68 pwd 69 history | tail -3
使用 -c 选项清除所有的命令历史
如果你想清除所有的命令历史,可以执行:
# history -c
命令替换
在下面的例子里,!!:$ 将为当前的命令获得上一条命令的参数:
# ls anaconda-ks.cfg
anaconda-ks.cfg
# vi !!:$
vi anaconda-ks.cfg
下例中,!^ 从上一条命令获得第一项参数:
# cp anaconda-ks.cfg anaconda-ks.cfg.bak
anaconda-ks.cfg
# vi -5 !^
vi anaconda-ks.cfg
为特定的命令替换指定的参数
在下面的例子,!cp:2 从命令历史中搜索以 cp 开头的命令,并获取它的第二项参数:
# cp ~/longname.txt /really/a/very/long/path/long-filename.txt
# ls -l !cp:2
ls -l /really/a/very/long/path/long-filename.txt
下例里,!cp:$ 获取 cp 命令的最后一项参数:
# ls -l !cp:$
ls -l /really/a/very/long/path/long-filename.txt
使用 HISTSIZE 禁用 history
如果你想禁用 history,可以将 HISTSIZE 设置为 0:
# export HISTSIZE=0
# history
# [Note that history did not display anything]
使用 HISTIGNORE 忽略历史中的特定命令
下面的例子,将忽略 pwd、ls、ls -ltr 等命令:
# export HISTIGNORE=”pwd:ls:ls -ltr:”
# pwd
# ls
# ls -ltr
# service httpd stop
# history | tail -3
79 export HISTIGNORE=”pwd:ls:ls -ltr:”
80 service httpd stop
81 history
[Note that history did not record pwd, ls and ls -ltr]

Linux中history历史命令使用方法详解

这也让强有力的历史命令(包括Bash shell的历史变体)不仅在援引之前执行命令而不需重新输入它...

这也让强有力的历史命令包括Bash shell的历史变体)不仅在援引之前执行命令而不需重新输入它们时有用,在调用其它很少用到的命令时也有用,这省去了必须重新使用它们的麻烦。该命令按时间顺序列出了之前执行命令的清单。

Linux 命令行,那么使用 history(历史)命令可以有效地提升你的效率。本文将通过实例的方式向你介绍 history 命令的 15 个用...

 

该命令的输出示例如下:

当你在玩Linux的时候,如果你经常使用命令行来控制你的Linux系统,那么有效地使用命令历史机制将会使效率获得极大提升。事实上,一旦你掌握了我在下面给出的15个有关Linux history历史命令的例子,你就会发现使用history历史命令行将更有乐趣。

$ history  ...  62  rm 092210.sql  63  mysqldump  64  mysqldump -u root -p dev_gamenomad_com > 092210.sql  65  more 092210.sql  66  rm 092210.sql  ...  9991  mkdir chapter05  9992  cd chapter05  9993  dir  9994  npm install websocket-server  9995  node hello.js  9996  exit  9997  history 

 

与每条命令相关的顺序号服务于重要目的,允许用户通过提供直接跟着感叹号的顺序号来重新执行相关命令,如下:

1、使用HISTTIMEFORMAT在历史中显示TIMESTAMP

$ !10000  sudo /etc/init.d/apache2 start   * Starting web server apache2       

 

但这并不是全部。Linux历史命令能做到更多,本文后续部分也将提及。

通常情况下,当你在命令行中键入history时,终端中将显示你刚输入的命令及其编号。如果出于审查命令的目的,和命令一起显示时间戳将会很有帮助,如下所示。

掌控历史扩展

 

敲击向上箭头键会显示之前执行的命令,敲击Enter键会再次执行该命令。但是还可以使用另一个可能更快的包括历史扩展功能的选择:

# export HISTTIMEFORMAT='%F %T '   www.2cto.com  

$ !! 

# history | more 

如果你重复执行同样两条或三条命令的不同排列组合,你还可以选择通过识别其位移负指数来执行出现在上一命令出现处的命令。例如,执行之前命令的前一命令回退两条命令),运用以下序列:

1 2008-08-05 19:02:39 service network restart 

$ !-2 

2 2008-08-05 19:02:39 exit 

执行早期命令的另一方式是输入紧跟着感叹号的命令序列号的开头。符合字符对象的第一条命令会执行。举例来说,假设最后三条命令如下:

3 2008-08-05 19:02:39 id 

$ history  ...  9876 build-book /home/wjgilmore/easy_php  9877 mkdir chapter05  9878 cd chapter05  9879 touch chapter05.md 

4 2008-08-05 19:02:39 cat /etc/redhat-release

你可以只通过运行以下命令来再次执行构书脚本:

[注:你也可以设置alias语句来查看最近的历史命令] 

$ !b 

alias h1='history 10' 

用两步过程创建一个确认它的新目录和导航和以运用历史扩展缩短。在本例中,我创建了一个叫做easy_bash的新目录,位置在/home/wjgilmore/books。要确认该目录,运用!$来获得在前一命令中发现在最后“字符”:

alias h2='history 20' 

$ mkdir /home/wjgilmore/books/easy_bash  $ cd !$ 

alias h3='history 30'

搜索命令历史

 

虽然可以翻阅命令历史或使用grep命令),但在使用Ctrl R开放选择搜索它之后也可以调用该命令的片段,提示的命令行将如下所示:

2、用Ctrl + R搜索历史命令

(reverse-i-search)`': 

 

开始输入命令片段,命令行会实时更新反映出最符合的一条。输入apa后会出现类似于这样的命令:

我非常确信这应该是你最常使用的history特性,当你执行了一串相当长的命令之后,你只要用关键字搜索一下历史命令然后重新执行这条命令而不需要将整条命令再输一遍。方法是:按下Ctrl R然后输入关键字。 在以下示例中,我搜索“red”,则显示以前的命令中含有”red”的命令“cat/etc/redhat-release”。

(reverse-i-search)`apa': sudo /etc/init.d/apache2 start 

 

当你看到想要的命令,敲击Enter执行它,或者敲击向上箭头键在重新执行前修改它。

[注:在命令行提示符下按下Ctrl+R,终端将显示如下提示―reverse-i-search‖]

调整历史行为

 (reverse-i-search)`red`: cat/etc/redhat-release 

你可以做很多有趣的设置更改来控制命令历史的行为方式。例如,Bash shell设置的默认历史大小是500条记录,这个限制很快就达到了,即使是很小的命令行相互作用。你可以通过设置在Bash配置文件.bashrc,位于主目录中)上发现的HISTSIZE变量提高限制数。

[注:当看到你要的命令后按回车键,就可以重新执行这条命令了] 

HISTSIZE=10000 

#cat /etc/redhat-release 

你在命名为HISTCONTROL的.bashrc中通常还会遇到另一个与历史有关的变量。该变量帮助明确规定历史文件中的存放内容位于.bash_history,也可见于主目录中)。例如,你也许在检查最新的日志文件附件时重复执行了尾命令,就在运行tail的几分钟里。通过重复来集群历史文件不太实际,通过设置它为ignoredups来让HISTCONTROL变量忽视复制行。

Fedora release 9 (Sulphur)

HISTCONTROL=ignoredups 

 

可疑效用的另一个HISTCONTROL设置是忽略空格。该HISTCONTROL设置的结果是所有前面有空格的执行命令都从历史文件中删除。这对于不跟踪每条命令似乎起了反作用,但是如果你除了ignoredups之外还想实现该功能,你可以将两者设置成:

而有的时候你需要在执行一条历史命令之前编辑它.比如,你可以像下面那样搜索“httpd”,终端显示历史命令“service httpd stop”,选择它把“stop”改为“start”然后执行它

HISTCONTROL=ignoreboth 

 

我最后要谈及的一个功能是命令替换。假设你想基于一个虚拟主机配置文件模板快速配置一群虚拟主机。这些命令序列可能非常长,就像下面所示:

[注: 在命令提示符下按 Ctrl R , 将会显示提示符‖reverse-i-search‖]

$ cp vhost.template /etc/apache2/sites-available/dev.example.com  $ cp vhost.template /etc/apache2/sites-available/forum.example.com  $ cp vhost.template /etc/apache2/sites-available/staging.example.com 

 (reverse-i-search)`httpd`: service httpdstop

通常你执行该一列命令的方法会是首先输入和执行,接着向上滚动、删除尾行片段dev.example.com),然后输入下一片段forum.example.com),然后重新执行。另一种方法,你可以运用命令替换来快速地用一行字符串替换另一相关字符串,如下所示:

[注: 看到你想要的命令后按下左键或者右键,就可以在执行这条命令之前编辑它了] 

$ !!:s/dev/forum 

# service httpd start

该命令行在指向-点击界面中已为用户带来了大量好处,让任务执行和操作系统导航可以快速且优雅地完成。最大程度上地利用Linux历史命令只能增加这些功能,促进生产力会走得更远。

 

Linux历史命令全面掌控的内容介绍完了,希望通过Linux历史命令内容的学习能对你有所帮助。不知道你学会了吗?

3、四种不同的方法快速执行之前的命令

全面掌控,是因为做 linux 配置命令时,总是来回的用几个命令,或者由于 Linux 太多命令忘记,需要调出 历史命令 忘记历史的...

 

有时出于某些原因你需要执行之前的命令,下面的四种方法可以用来重复最后执行的命令:

 

1.用向上键(up arrow )查看上条命令,按回车执行。 

2.在命令行中输入!!并按回车。 

3.在命令行中输入!-1并按回车。 

4.按Ctrl P显示上条命令,按回车执行。

 

4、执行历史命令中的特定命令

 

在下面的例子中,如果你想再次执行第四条命令,执行!4即可

 

#history | more 

1 service network restart 

2 exit 

3 id 

4 cat /etc/redhat-release 

# !4 cat /etc/redhat-release 

Fedora release 9 (Sulphur)

 

5、执行以特定字开头的历史命令

 

输入!和你要重新执行的命令的前几个字母。在下面的例子中,输入!ps,回车,执行历史命令中以“ps”开头的“psaux | grep yp”  www.2cto.com  

 

#!ps 

psaux | grep yp 

root 16947 0.0 0.0 36516 1264 ? Sl 13:10 0:00 ypbind 

root 17503 0.0 0.0 4124 740 pts/0 S 19:19 0:00 grep yp

 

6、用HISTSIZE控制历史命令的总数

 

把下面的两行添加到.bash_profile然后重新登录bash(译者注:用source .bash_profile即可)查看有什么变化,在这个例子中,bash命令历史记录中只能储存450条命令。

 

#vi ~/.bash_profile 

HISTSIZE=450

HISTFLESIZE=450

 

7、使用HISTFILE改变历史文件名

 

默认情况下,命令历史被储存在.bash_history文件中,把下面的一行添加到.bash_profile文件中,重新登录shell,则.commandline_warrior文件将取代.bash_history文件用来储存历史命令。你可以使用这个命令来追踪不同终端中执行的命令,届时只需要将不同终端中所执行的命令保存在不同的历史文件中即可。

 

#vi ~/.bash_profile 

HISTFILE=/root/.commandline_warrior

 

8、使用HISTCONTROL来消除命令历史中的连续重复条目

 

在下面的例子中pwd被输入了三次,当你使用history的时候,你会看到这三条命令连续出现。设置HISTCONTROL为ignoredups,来消除重复命令:  www.2cto.com  

 

#pwd 

# pwd 

# pwd 

# history | tail -4 

44 pwd 

45 pwd 

46 pwd 

47 history | tail -4 

[注: 上面pwd被执行了三次之后,历史中有三条pwd命令]

# export HISTCONTROL=ignoredups 

# pwd 

# pwd 

# pwd 

# history | tail -3 

56 export HISTCONTROL=ignoredups 

57 pwd 58 history | tail -4 

[注:即使上面pwd被执行了三次,历史中也只有一条pwd命令]

 

9、使用HISTCONTROL在整个历史中去除重复命令

 

上面的ignoredups去除连续重复的命令,要消除整个命令历史中的重复命令,把HISTCONTROL设置成erasedups

 

#export HISTCONTROL=erasedups 

# pwd 

# service httpd stop

#history | tail -3 

38 pwd 

39 service httpd stop 

40 history | tail -3 

# ls -ltr 

# service httpd stop 

# history | tail -6 

35 export HISTCONTROL=erasedups 

36 pwd 

37 history | tail -3 

38 ls –ltr 

39 service httpd stop 

40 history | tail -6 

[注: 之前在pwd后面的servicehttpd stop命令被除去了]

 

10、使用HISTCONTROL强制history忽略某条特定命令

 

在执行一条命令时,你可以将HISTCONTROL设置为ignorespace并在该命令前加上一个空格来指示history忽略这条命令。可以预见的是,很多初级系统管理员将为他们能从history中成功隐藏某条命令而振奋。

 

了解ignorespace的工作方式是很好。不过,实践中最好不要从history中去掩盖任何命令。

 

#export HISTCONTROL=ignorespace 

# ls –ltr 

# pwd 

# service httpd stop 

[注: 在service的前面加上一个空格,以便在命令历史中忽略它]

# history | tail -3   www.2cto.com  

67 ls –ltr 

68 pwd 

69 history | tail -3

 

11、使用c选项清除所有的历史命令

 

有时候你或许想要清除之前的历史命令。而你又想让history继续工作:

 

#history –c

 

12、替换命令历史中的内容

 

当你搜索历史命令时,你可能希望执行一个与刚刚查找到的历史命令具有相同的参数的命令。 在本例中,vi之后的"!!:$" 可以将前一个命令的参数做为当前命令的参数。

 

#ls anaconda-ks.cfg 

anaconda-ks.cfg 

# vi !!:$ 

vi anaconda-ks.cfg

 

在下面的例子中,紧跟在vi后的参数“!^”把上一个命令的第一个参数传递给当前命令。

 

#cp anaconda-ks.cfg anaconda-ks.cfg.bak 

anaconda-ks.cfg 

# vi !^ 

vi anaconda-ks.cfg

 

13、替换特定命令的特定参数

 

在下例中,!cp:2 在命令历史中查找以cp开头的命令,并将其第二个参数做为当前命令(ls -l)的参数。  www.2cto.com  

 

#cp ~/longname.txt /really/a/very/long/path/long-filename.txt 

# ls -l !cp:2 

ls -l /really/a/very/long/path/long-filename.txt

 

在下面的例子中“!cp:$”寻找先前以cp为开头的命令,并把该条指令的最后一个参数(在这个例子中依旧是第二个参数)替换到“ls –l”中。

 

#ls -l !cp:$ 

ls -l /really/a/very/long/path/long-filename.txt

 

14、用HISTSIZE禁用history

 

如果你想禁用history,又不让bashshell记录你的命令,像下面那样把HISTSIZE设为0即可。

 

#export HISTSIZE=0 

# history 

# [注: 执行history后没有显示任何信息]

 

15、用HISTIGNORE让history在存储时忽略某些指令

 

有时你不想在记录里看到诸如“pwd”,“ls”之类的基本指令,可以用HISTIGNORE忽略这些指令。

 

注意在HISTIGNORE中添加“ls”,只忽略“ls”不忽略“ls –l”。一定要准确的写出要忽略的的指令。

 

#export HISTIGNORE=“pwd:ls:ls –ltr: ”

#pwd   www.2cto.com  

# ls 

# ls –ltr 

# service httpd stop 

# history | tail -3 

79 export HISTIGNORE=“pwd:ls:ls -ltr: ” 

80 service httpd stop 

81 history 

[注: history命令不显示pwd和ls]

 

 

 

本文来自于青藤园

当你在玩Linux的时候,如果你经常使用命令行来控制你的Linux系统,那么有效地使用命令历史机制将会使...

本文由星彩网app下载发布于星彩网app下载,转载请注明出处:强有力的Linux历史命令,Linux中history历史命令使用

TAG标签: 星彩网app下载
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。