<span id='ha6vg'></span>

    <i id='ha6vg'></i>

        <acronym id='ha6vg'><em id='ha6vg'></em><td id='ha6vg'><div id='ha6vg'></div></td></acronym><address id='ha6vg'><big id='ha6vg'><big id='ha6vg'></big><legend id='ha6vg'></legend></big></address>
        <ins id='ha6vg'></ins>
          <fieldset id='ha6vg'></fieldset><dl id='ha6vg'></dl>
        1. <tr id='ha6vg'><strong id='ha6vg'></strong><small id='ha6vg'></small><button id='ha6vg'></button><li id='ha6vg'><noscript id='ha6vg'><big id='ha6vg'></big><dt id='ha6vg'></dt></noscript></li></tr><ol id='ha6vg'><table id='ha6vg'><blockquote id='ha6vg'><tbody id='ha6vg'></tbody></blockquote></table></ol><u id='ha6vg'></u><kbd id='ha6vg'><kbd id='ha6vg'></kbd></kbd>

          <code id='ha6vg'><strong id='ha6vg'></strong></code>
          <i id='ha6vg'><div id='ha6vg'><ins id='ha6vg'></ins></div></i>

        2. 在Linux命令终端中查看和编辑曾执行过的命令

          • 时间:
          • 浏览:4
          • 来源:124软件资讯网

              history

              history 下令可以用来显示曾执行过的下令  ,也可以凭据显示的治疗来重新执行需要的下令

              n 显示n个最近的记载

              -a 添加记载

              -r 读取记载  ,但不会添加内容记载

              -w 笼罩原有的history 文件

              -c 扫除记载

              -d<编号>[n] 删除指定n条记载

              -n<文件> 读取指定文件

              -r<文件> 读取文件但不记载

              -w<文件> 笼罩原有文件

              例1

              代码如下:

              [root@redhat ~]# history #检察所有执行过的下令

              1 ls

              2 pwd

              3 fc -l

              4 history

              代码如下:

              [root@redhat ~]# history 2 #显示2条

              4 history

              5 history 2

              代码如下:

              [root@redhat ~]# !4 #执行编号是4的下令  ,注重叹息号

              history

              1 ls

              2 pwd

              3 fc -l

              4 history

              5 history 2

              6 history

              代码如下:

              [root@redhat ~]# history -c #扫除历史记载

              !$ 引用前一个下令的最后一个参数

              代码如下:

              [tank@localhost workspace]$ ls -all

              总用量 1060

              drwxrwxr-x. 15 tank tank 4096 8月 6 16:26 .

              drwx------. 60 tank tank 4096 8月 15 16:13 ..

              -rw-r--r-- 1 root root 2466 7月 23 18:02 1.html

              drwxr-xr-x 7 tank tank 4096 7月 17 03:02 ckeditor

              drwxr-xr-x. 2 tank tank 4096 5月 29 00:08 database

              代码如下:

              [tank@localhost workspace]$ !$ #取得-all

              -all

              bash: -all: command not found

              例2

              代码如下:

              [root@redhat ~]# ! -N #执行倒数第N条下令

              [root@redhat ~]# !! #执行上一条下令

              fc

              fc 下令可以编辑曾今执行过的下令 ,并以批处置惩罚的形式让这些下令重新执行

              -1 列出第一个指令和最后一个指令之间额度所有指令

              -n 不显示编号

              -r 反向排序

              -e<文本编辑器> 指定文本编辑器编辑,默认Vi

              -s<指令> 选择指令执行

              例1

              代码如下:

              [root@redhat ~]# fc -l #检察执行过的下令 ,根history,很相似

              348 eval echo "aaa" ls

              349 eval echo "aaa";ls

              350 exec ls

              351 apt-get install mysql

              352 apt-get install mysql-server

              353 exit

              354 expr 4%6

              355 expr 4 % 6

              356 expr 4<6

              357 expr 4'<'6

              358 expr 6 '+' 5

              359 expr 6 '*' 5

              360 expr 6 '>' 5

              361 fc -l

              362 man fc

              363 fc --help

              代码如下:

              [root@redhat ~]# fc -s 358 #执行第358个下令

              expr 6 '+' 5

              11

              代码如下:

              [root@redhat ~]# fc 358 #编辑第358个下令