今天我们来讲讲linux的知识,积累的这些知识就是我们以后的财富,各位加油.

因为水平有限,难免有疏忽或者不准确的地方,希望大家能够直接指出来,我会及时改正。一切为了知识的分享。

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 ~]# !! #执行上一条命令

fcfc 命令可以编辑曾今执行过的命令,并以批处理的形式让这些命令重新执行

-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'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个命令

好啦,今天飞哥就讲到这里,后续会有更多的精彩的内容分享给大家,希望对大家能够有所帮助,也希望大家能多多支持飞网,让我们共同进步。

linux查看执行过的命令行,在Linux命令终端中查看和编辑曾执行过的命令 – LINUX笔记 – CFEI.NET...相关推荐

  1. [笔记]快乐的Linux命令行《二》文件系统中跳转

    系列文章目录 [笔记]快乐的Linux命令行<一>LInux系统简介以及什么是shell [笔记]快乐的Linux命令行<二>文件系统中跳转 文章目录 系列文章目录 前言 一. ...

  2. php mysql 命令行模式_MySQL_MYSQL导入导出sql文件简析,一.MYSQL的命令行模式的设置- phpStudy...

    MYSQL导入导出sql文件简析 一.MYSQL的命令行模式的设置 桌面->我的电脑->属性->环境变量->新建-> PATH=":path\mysql\bin ...

  3. DCMTK:命令行应用程序修改DICOM文件中的标签

    DCMTK:命令行应用程序修改DICOM文件中的标签 命令行应用程序修改DICOM文件中的标签 命令行应用程序修改DICOM文件中的标签 #include "dcmtk/config/osc ...

  4. Idea 中出现:运行 Test 时出错。命令行过长。 通过 JAR 清单或通过类路径文件缩短命令行,然后重新运行。

    Idea 中出现:运行 Test 时出错.命令行过长. 通过 JAR 清单或通过类路径文件缩短命令行,然后重新运行. 在项目的 .idea 目录下的 workspace.xml 中的 <comp ...

  5. 命令行(cmd.exe)中操作注册表

    批处理是windows下公认的简化工作甚至自动化的官方语言,批处理是多个命令组合起来相互协作批量处理预定工作,所以学批处理就得先一个个命令学,现在开始学习如何在命令行(cmd.exe)中操作注册表. ...

  6. linux看以前敲过的指令,在Linux命令终端中查看和编辑曾执行过的命令

    history history 命令可以用来显示曾执行过的命令,也可以根据显示的治疗来重新执行需要的命令 n 显示n个最近的记录 -a 添加记录 -r 读取记录,但不会添加内容记录 -w 覆盖原有的h ...

  7. Linux 命令行——gzip、gunzip、bzip、bunzip、tar、zip等命令

    备份和归档 1.备份和归档 2.文件压缩(compression)程序 3. 归档(Archiving)程序 本文摘录自 Linux 命令行 1.备份和归档 计算机系统管理员的一个主要任务就是保护计算 ...

  8. android远程shell命令行,Android ADB使用之详细篇(五)执行Shell命令

    执行Shell命令 Adb提供了shell来在模拟器或手机上运行各种各样的命令,这些命令的二进制形式存在于这个路径中: /system/bin/...    无论是否进入adb远程shell,都可以使 ...

  9. linux sublime 命令行启动,命令行 – 使用命令行在Sublime Text 3中打开一个文件夹

    我试图打开一个在崇高的文本3的目录. 我可以使用subl命令从命令行启动升华. 帮助文本显示如下: Sublime Text build 3059 Usage: subl [arguments] [f ...

最新文章

  1. Linux系统调用--getrlimit()与setrlimit()函数详解【转】
  2. 高程 第6章面向对象的程序设计 6.1 理解对象
  3. VMware-使用VMware在本地搭建多个CentOS虚机
  4. Visual Studio:error MSB8020
  5. mysql 碎片率_计算MySQL表碎片的SQL整理
  6. 华为交换机CPU SNMP OID [简单整理]
  7. 计算机考试中英文打字题,五笔及中英文打字试题(2套)含答案.docx
  8. Linux中的.bash_ 文件的详细说明
  9. jQuery操作Table学习总结(转)
  10. 微信小程序wx.showToast
  11. 智能家居助手后台系统原型/智慧家居后台管理系统/应用分析/页面分析/设备分析/用户管理/运营管理/权限管理/系统设置/问题反馈/商城管理/消息管理/用户画像/公告管理/账号画像/留存用户/数据埋点
  12. 吴裕雄 python 机器学习——人工神经网络与原始感知机模型
  13. 目标检测(二)--Hough Forests for Object Detection
  14. Asp.net Core 2.1新功能Generic Host(通用主机),了解一下
  15. 62. WWW 服务器
  16. ctfmon是什么启动项_我MSCONFIG启动项里面没有ctfmon怎么处理?
  17. 【大数据时代】前端数据可视化利器D3.js、highcharts、echarts(毕设调研)
  18. HTML导航条和翻页栏
  19. 台式计算机没有声音图标,电脑突然没有声音怎么解决 电脑喇叭图标不见了怎么办...
  20. 跟着老陈学嵌入式-C语言入门之类Linux编译环境搭建

热门文章

  1. PHP环境搭建和Apache HTTP服务器配置
  2. json返回值为null显示key值的设置
  3. oracle11g中SQL优化(SQL TUNING)新特性之SQL Plan Management(SPM)
  4. 如何实现Punycode中文域名转码
  5. webpack自动化构建脚本指令npm run dev/build
  6. UWP开发细节记录:判断文件类型
  7. MAC OSX在视图port哪个程序占用,杀死进程的方法
  8. 每日集成Tip: CruiseControl.Net 提示DLL文见找不到的解决方法
  9. windows Virtualbox下配置Ubuntu,且用ssh连接
  10. Mongo DB 简单搭建和部署