linux查看执行过的命令行,在Linux命令终端中查看和编辑曾执行过的命令 – LINUX笔记 – CFEI.NET...
今天我们来讲讲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...相关推荐
- [笔记]快乐的Linux命令行《二》文件系统中跳转
系列文章目录 [笔记]快乐的Linux命令行<一>LInux系统简介以及什么是shell [笔记]快乐的Linux命令行<二>文件系统中跳转 文章目录 系列文章目录 前言 一. ...
- php mysql 命令行模式_MySQL_MYSQL导入导出sql文件简析,一.MYSQL的命令行模式的设置- phpStudy...
MYSQL导入导出sql文件简析 一.MYSQL的命令行模式的设置 桌面->我的电脑->属性->环境变量->新建-> PATH=":path\mysql\bin ...
- DCMTK:命令行应用程序修改DICOM文件中的标签
DCMTK:命令行应用程序修改DICOM文件中的标签 命令行应用程序修改DICOM文件中的标签 命令行应用程序修改DICOM文件中的标签 #include "dcmtk/config/osc ...
- Idea 中出现:运行 Test 时出错。命令行过长。 通过 JAR 清单或通过类路径文件缩短命令行,然后重新运行。
Idea 中出现:运行 Test 时出错.命令行过长. 通过 JAR 清单或通过类路径文件缩短命令行,然后重新运行. 在项目的 .idea 目录下的 workspace.xml 中的 <comp ...
- 命令行(cmd.exe)中操作注册表
批处理是windows下公认的简化工作甚至自动化的官方语言,批处理是多个命令组合起来相互协作批量处理预定工作,所以学批处理就得先一个个命令学,现在开始学习如何在命令行(cmd.exe)中操作注册表. ...
- linux看以前敲过的指令,在Linux命令终端中查看和编辑曾执行过的命令
history history 命令可以用来显示曾执行过的命令,也可以根据显示的治疗来重新执行需要的命令 n 显示n个最近的记录 -a 添加记录 -r 读取记录,但不会添加内容记录 -w 覆盖原有的h ...
- Linux 命令行——gzip、gunzip、bzip、bunzip、tar、zip等命令
备份和归档 1.备份和归档 2.文件压缩(compression)程序 3. 归档(Archiving)程序 本文摘录自 Linux 命令行 1.备份和归档 计算机系统管理员的一个主要任务就是保护计算 ...
- android远程shell命令行,Android ADB使用之详细篇(五)执行Shell命令
执行Shell命令 Adb提供了shell来在模拟器或手机上运行各种各样的命令,这些命令的二进制形式存在于这个路径中: /system/bin/... 无论是否进入adb远程shell,都可以使 ...
- linux sublime 命令行启动,命令行 – 使用命令行在Sublime Text 3中打开一个文件夹
我试图打开一个在崇高的文本3的目录. 我可以使用subl命令从命令行启动升华. 帮助文本显示如下: Sublime Text build 3059 Usage: subl [arguments] [f ...
最新文章
- Linux系统调用--getrlimit()与setrlimit()函数详解【转】
- 高程 第6章面向对象的程序设计 6.1 理解对象
- VMware-使用VMware在本地搭建多个CentOS虚机
- Visual Studio:error MSB8020
- mysql 碎片率_计算MySQL表碎片的SQL整理
- 华为交换机CPU SNMP OID [简单整理]
- 计算机考试中英文打字题,五笔及中英文打字试题(2套)含答案.docx
- Linux中的.bash_ 文件的详细说明
- jQuery操作Table学习总结(转)
- 微信小程序wx.showToast
- 智能家居助手后台系统原型/智慧家居后台管理系统/应用分析/页面分析/设备分析/用户管理/运营管理/权限管理/系统设置/问题反馈/商城管理/消息管理/用户画像/公告管理/账号画像/留存用户/数据埋点
- 吴裕雄 python 机器学习——人工神经网络与原始感知机模型
- 目标检测(二)--Hough Forests for Object Detection
- Asp.net Core 2.1新功能Generic Host(通用主机),了解一下
- 62. WWW 服务器
- ctfmon是什么启动项_我MSCONFIG启动项里面没有ctfmon怎么处理?
- 【大数据时代】前端数据可视化利器D3.js、highcharts、echarts(毕设调研)
- HTML导航条和翻页栏
- 台式计算机没有声音图标,电脑突然没有声音怎么解决 电脑喇叭图标不见了怎么办...
- 跟着老陈学嵌入式-C语言入门之类Linux编译环境搭建
热门文章
- PHP环境搭建和Apache HTTP服务器配置
- json返回值为null显示key值的设置
- oracle11g中SQL优化(SQL TUNING)新特性之SQL Plan Management(SPM)
- 如何实现Punycode中文域名转码
- webpack自动化构建脚本指令npm run dev/build
- UWP开发细节记录:判断文件类型
- MAC OSX在视图port哪个程序占用,杀死进程的方法
- 每日集成Tip: CruiseControl.Net 提示DLL文见找不到的解决方法
- windows Virtualbox下配置Ubuntu,且用ssh连接
- Mongo DB 简单搭建和部署