|
|
51CTO旗下网站
|
|
移动端

1.7.5 命令快捷操作小技巧

《跟老韩学Linux运维》第1章Linux应用运维指令概述,本书完全按照实际的Linux应用运维中的工作命令来讲解并加以实践,力求让读者看完此书后,能掌握运维工作中使用频率比较高的实战类型的运维指令。本节为大家介绍命令快捷操作小技巧。

作者:韩艳威来源:人民邮电出版社|2018-11-10 17:28

1.7.5  命令快捷操作小技巧

Linux命令行快捷操作如下所示。

!#表示调用历史中第#条命令。

!string表示调用历史中最近一个以string开头的命令。

!!表示上一条命令。

【实例1-43】查看所有历史命令

  1. [root@linux_command ~]# history   
  2. (前面内容略)  
  3.  1011  seq 10  
  4.  1012  echo $?  
  5.  1013  seq abc  
  6.  1014  echo $?  
  7.  1015  for in $(seq 15);do echo $i;done  
  8.  1016  for num in $(seq 15);do echo $num;done  
  9.  1017  for num in $(seq 15);do echo $num done  
  10.  1018  for num in $(seq 15);do echo $num ;;done  
  11.  1019  for num in $(seq 15);do echo $num done  
  12.  1020  for num in $(seq 15);do echo $num;done  
  13.  1021  for num in $(seq 15);do echo $num;;done  
  14.  1022  whoami  
  15.  1023  sleep 10  
  16.  1024  ls -lhrt --full-time  
  17.  1025  history  

上述命令的返回结果中包括了全部执行过的历史命令。

【实例1-44】执行历史命令中的第1022条命令。

  1. [root@linux_command ~]# !1022  
  2. whoami  
  3. root 

【实例1-45】执行上一条命令中以s开头的命令

  1. [root@linux_command ~]# !s  
  2. sleep 10 

【实例1-46】执行命令历史中的上一条指令

一个简单的for循环示例。

  1. [root@linux_command ~]# for num in $(seq 6);do echo $num.log;done    
  2. 1.log  
  3. 2.log  
  4. 3.log  
  5. 4.log  
  6. 5.log  
  7. 6.log 

使用!!执行命令历史中的上一条指令。

  1. [root@linux_command ~]# !!  
  2. for num in $(seq 6);do echo $num.log;done  
  3. 1.log  
  4. 2.log  
  5. 3.log  
  6. 4.log  
  7. 5.log  
  8. 6.log 


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书会第9群:808517103

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

订阅专栏+更多

活学活用 Ubuntu Server

活学活用 Ubuntu Server

实战直通车
共35章 | UbuntuServer

218人订阅学习

Java EE速成指南

Java EE速成指南

掌握Java核心
共30章 | 51CTO王波

83人订阅学习

Mysql DBA修炼之路

Mysql DBA修炼之路

MySQL入门到高阶
共24章 | 武凤涛

471人订阅学习

读 书 +更多

游戏2018送彩金的娱乐网站核心技术--剧本和角色创造

《游戏2018送彩金的娱乐网站核心技术--剧本和角色创造》分“剧本”、“角色”和“游戏玩法”三部分,第一部分着重说明故事的历史、一般故事元素、传统故事设...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊

51CTO服务号

51CTO播客

博聚网