Lunix基础入门--bash的基础特性(五)

Bash的基础特性之一(history命令):

命令历史:shell进程会其会话中保存此前用户提交执行过的命令;

[[email protected] ~]# history

定制history的功能,可通过环境变量实现:

HISTSIZE:shell进程可保留的命令历史条数

[[email protected] ~]# echo $HISTSIZE

1000

HISTFILE:历史命令保存的文件

[[email protected] ~]# echo $HISTFILE

/root/.bash_history

HISTFILESIZE:历史命令文件的大小

[[email protected] ~]# echo $HISTFILESIZE

1000

命令用法:

history [-c] [-d 偏移量] [n]

或 history -anrw [文件名]

或 history -ps 参数 [参数...]

选项:

-d:删除指定某条历史命令

[[email protected] ~]# history -d 347

[[email protected] ~]# history -d 347 5(加入5的意思是从347条开始向后删除5条)

-c:清空命令历史

[[email protected] ~]# history -c

-w:从内存历史命令中保存到文件

-r:从文件历史命令读取到内存中

history #:显示最近的#条命令;

调用命令历史列表中的命令:

[[email protected] ~]# !#:再一次执行历史列表中的第#条命令;

[[email protected] ~]# !!:再一次执行上一条命令;

[[email protected] ~]# !STRING:再一次执行历史命令中最近一个以string开头命令;

~]# !tail

调用上一条命令的最后一个参数:

1.ESC+.(点号):会补全最后一个参数

2.!$:会补全最后一个参数

[[email protected] ~]# ll /etc/sysconfig/network-scripts/ifcfg-eno16777736

[[email protected] ~]# cat 按键(esc,.)

[[email protected] ~]# file !$

file /etc/sysconfig/network-scripts/ifcfg-eno16777736

/etc/sysconfig/network-scripts/ifcfg-eno16777736: ASCII text

控制命令历史记录的方式:

环境变量:HISTCONTROL

[[email protected] ~]# echo $HISTCONTROL

ignoredups:忽略重复的命令;

ignorespace:忽略以空白字符开头的命令;

ignoreboth:以上两者同时生效;

修改变量的值:

NAME=‘VALUE‘

HISTCONTROL=ignorespace

未完!!!

时间: 2024-12-18 14:38:12

Lunix基础入门--bash的基础特性(五)的相关文章

CentOS系统Shell编程语言基础之Bash的基础特性简介

bash的基础特性之命令历史: 命令历史:shell进程会在其会话中保存此前用户提交执行过的命令~]#history定制history的功能,可通过环境变量实现HISTSIZE:shell进程可保留的命令历史的条数HISTFILE:持久保存命令历史的文件, ".bash_history"HISTFILESIZE:命令历史文件的大小 命令用法: history [-c] [-d offset] [n]or history -anrw [filename]or history -ps ar

MongoDB基础入门之一:基础入门和复制集

mongoDB基础入门 介绍 mongoDB是一个存储文档的非关系型数据库 mongoDB的结构: 数据库: 包含集合 集合: 存储文档 文档: json格式 一条命令在docker容器中运行mongoDB docker run --name mymongo -v /mongo/data:/data/db -d mongo:4 docker ps #查看容器状态 docker logs mymongo #查看日志 mongoExpress 的使用 基于网络的mongoDB数据库管理页面 dock

零基础入门学习java第十五节:对象的比较

这一篇主要讲讲对象的比较,什么是对象的比较,我们知道两个数值类型只需要用“==”符号即可进行相等判断,但如果是两个Goods对象呢?如何进行比较?这时候,我们的equals方法就派上用场了.equals方法是类的祖先Object类的另一个protected方法,既然是protected方法(能被同一个包里的所有类所访问, 能被该类的子类所访问,子类可以和父类不在一个包中),子类是可以直接访问的,但如果没有覆盖该方法,那么使用的只是Object的原始比较方法,return(this==obj) ,

python基础入门(语法基础)

最近开始整理python的资料,博主建立了一个qq群,希望给大家提供一个交流的同平台 78486745 . 学习编程语言是很有趣的一件事情,但有2点请一定要谨记: 做人靠自己,码代码也必须靠自己.能不能成为python大牛,靠的是平时逻辑的训练和日复一日的码代码练出来的: 多总结.多思考.多查阅.实现需求的方式有多种,但总会有另一个办法是更加高效的! 博文内容属于基础篇,实时更新,如有地方写的不好,还请大家批评指正! python的语法基础 任何一种编程语言都有自己的一套语法,python也不例

前端基础入门(一)-HTML-HTML基础

一.HTML基础语法 1.什么是HTML HTML(Hypertext Markup language)超文本标记语言 2.HTML发展史 HTML1.0(1993IETF)→HTML2.0(1995W3C)→HTML3.2(1996W3C)→HTML4.0(1997W3C)→HTML4.0.1(1999W3C) →…→XHTML1.0(2000W3C)→…→HTML5定稿(20014)    (主要学习加粗的) 3.HTML特点   -HTML不需要编译,浏览器直接运行 -HTML文件是一个文

Python零基础入门(1)-------计算机基础

计算机(电脑)的概念:是存储和计算处理的电子设备 一.硬件组成(通俗的讲就是看得见摸得着的实体) 1. CPU(中央处理器) :相当于计算机的大脑,计算任务都是由CPU完成的.CPU的计算能力是由主频决定的,主频越高,计算能力也就越好. 2. 内存:保存在内存的数据是临时的.内存中的数据是程序运行过程中,临时存放数据的一个场所. (内存中的数据不是永久的,例如你写一个文本[还没有保存],电脑突然断电,那么这一段文本就不见了.或者玩游戏过程中没有存档).内存的大小还决定着程序的运行快慢. 3. 硬

HTML5零基础入门之HTML基础语法详解

HTML5标签 HTML不是一种编程语言,而是一种标记语言(Hyper Text Markup Language).HTML5标记标签是由尖括号括起来的关键词,比如<html>. HTML5的标签通常是成对出现的,如<b>和</b>其中第一个标签是开始标签,第二个标签是结束标签. 语法: <标签名称>文本内容</标签名称> 成对的标签只对包含在其中的文本发生作用: 在每个标签中,大写小写或混写均可. 元素 HTML5元素是指从开始标签到结束标签的

运维基础--Linux中bash的基础特性

bash 的基础特性如下: 一.命令的别名--alias 命令 用来定义和显示命令的别名,unalias撤销定义的别名:但是要注意以下几点: 1.alias的效果仅限于当前shell的生命期: 2.如果修改.bashrc配置文件,其中保存的别名不会立即生效,只有在重新加载该文件的内容后,才会生效且永久生效: 3.为了能够保证设置的别名有效,通常两种操作都要做: 二.命令历史 shell进程会其会话中保存此前用户提交执行过的命令,history是shell的内置命令   1.命令语法格式: his

Linux目录结构、bash的基础特性、I/O重定向及管道

Linux目录结构 LSB(Linux StandardsBase)是一套核心标准,它保证了LINUX发行版同LINUX应用程序之间的良好结合规定了一系列标准,其中包括文件系统层级结构标准(FHS Filesystem Hierarchy Standard) Linux系统根目录下有众多子目录,这些目录都参照了FHS协定 / ├── bin ├── boot ├── dev ├── etc ├── home ├── lib ├── lib64 ├── lost+found ├── media ├