<i id='6998s'></i>

<code id='6998s'><strong id='6998s'></strong></code>

<i id='6998s'><div id='6998s'><ins id='6998s'></ins></div></i>

<acronym id='6998s'><em id='6998s'></em><td id='6998s'><div id='6998s'></div></td></acronym><address id='6998s'><big id='6998s'><big id='6998s'></big><legend id='6998s'></legend></big></address>
    <ins id='6998s'></ins>

  1. <tr id='6998s'><strong id='6998s'></strong><small id='6998s'></small><button id='6998s'></button><li id='6998s'><noscript id='6998s'><big id='6998s'></big><dt id='6998s'></dt></noscript></li></tr><ol id='6998s'><table id='6998s'><blockquote id='6998s'><tbody id='6998s'></tbody></blockquote></table></ol><u id='6998s'></u><kbd id='6998s'><kbd id='6998s'></kbd></kbd>

        1. <span id='6998s'></span>

        2. <fieldset id='6998s'></fieldset><dl id='6998s'></dl>
        3. 在Linux命令终端中查看和编辑曾执行过的命令

          • 时间:
          • 浏览:11
          • 来源: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个下令