- 操作系统
- 未知
- 开发语言
- 开源协议
- 未知
-
history
2016-04-24 13:24:24就使用 history 啰! [root@www ~]# history [n] [root@www ~]# history [-c] [root@www ~]# history [-raw] histfiles 选项与参数: n :数字,意思是『要列出最近的 n 笔命令行表』的意思! -c :将目前的 shell ...查询我们曾经下达过的命令呢?就使用 history 啰!
[root@www ~]# history [n] [root@www ~]# history [-c] [root@www ~]# history [-raw] histfiles 选项与参数: n :数字,意思是『要列出最近的 n 笔命令行表』的意思! -c :将目前的 shell 中的所有 history 内容全部消除 -a :将目前新增的 history 命令新增入 histfiles 中,若没有加 histfiles , 则默认写入 ~/.bash_history -r :将 histfiles 的内容读到目前这个 shell 的 history 记忆中; -w :将目前的 history 记忆内容写入 histfiles 中! 范例一:列出目前内存内的所有 history 记忆 [root@www ~]# history # 前面省略 1017 man bash 1018 ll 1019 history 1020 history # 列出的信息当中,共分两栏,第一栏为该命令在这个 shell 当中的代码, # 另一个则是命令本身的内容喔!至于会秀出几笔命令记录,则与 HISTSIZE 有关! 范例二:列出目前最近的 3 笔数据 [root@www ~]# history 3 1019 history 1020 history 1021 history 3 范例三:立刻将目前的数据写入 histfile 当中 [root@www ~]# history -w # 在默认的情况下,会将历史纪录写入 ~/.bash_history 当中! [root@www ~]# echo $HISTSIZE 1000
-
Linux 中history命令详解
2020-08-04 20:45:51# history (选项)(参数) 参数 含义 备注 n 显示最近的n条记录 -a 将历史命令缓冲区中命令写入历史命令文件中 -c 将目前的shell中的所有 history 内容全部消除 实际为假删除 -r ...作用
- 用于显示历史记录和执行过的指令命令
- 当登录shell或者是退出的时候会自动进行读取和存储
语法
# history (选项)(参数)
参数 含义 备注 n 显示最近的n条记录 -a 将历史命令缓冲区中命令写入历史命令文件中 -c 将目前的shell中的所有 history 内容全部消除 实际为假删除 -r 将历史命令文件中的命令读入当前历史命令缓冲区 -w 将当前历史命令缓冲区命令写入历史命令文件中 -d 删除历史记录中指定的行 部分案例
# 获取历史记录的最新2两条 [root@localhost data]# history 2 344 cat data.log | grep 5435 345 printf '%x\n' 20235 # 将20235以16进制输出 # 执行最后一次命令 [root@localhost data]# !! history 344 cat data.log | grep 5435 345 printf '%x\n' 20235 # 将20235以16进制输出
清除历史记录
- 历史记录在每次正确的退出shell的时候会存储到 ~/.bash_history文件中
- 直接进行编辑该文件能达到清除历史记录的目的
全部删除历史记录
# 清空当前历史记录(只是清空缓存中的历史记录,伪删除) [root@localhost ~]# history -c # 将当前缓存中的历史记录写入文件(缓存中的记录是空的-用空的数据写入文件,将文件内部删除) [root@localhost ~]# history -w
删除某一行数据
# 删除358行历史记录(这样可以有针对性的保留历史记录) [root@localhost ~]# history -d 358
Vim修改.bash_history文件
# 通过vim或者是vi命令直接修改.bash_history文件 [root@localhost ~]# vi ~/.bash_history
参数配置
- 修改/etc/profile文件
命令时间展示(HISTTIMEFORMAT )
# 显示命令时间 [root@localhost ~]# export HISTTIMEFORMAT='%F %T ' [root@localhost ~]# history 1 2020-08-04 20:26:10 hisotry -w
命令大小(HISTSIZE)
#将HISTSIZE设置为0,代表禁用history [root@localhost ~]# export HISTSIZE=0 # 设置命令保存的行数,超过的话会自动删除最老的数据 [root@localhost ~]# export HISTSIZE=100000 [root@localhost ~]# export HISTFILESIZE=100000
历史记录文件名称(HISTFILE)
# 设置历史记录的文件名称为history.cmd [root@localhost ~]# export HISTFILE=history.cmd
剔除连续相同命令 (HISTCONTROL )
# 剔除连续的相同命令的条目,仅剩余一条 [root@localhost ~]# export HISTCONTROL=ignoredups
强制不记住某命令
# 在不想被记住的命令前面输入一个空格-就不会被记住 [root@localhost ~]# export HISTCONTROL=ignorespace #忽略pwd、ls命令 [root@localhost ~]# export HISTIGNORE="pwd:ls:"
当前shell终止history记录
- PS :set +o history 命令会被记录到历史记录中
# 设置当前shell内的命令不再进入日志中 [root@localhost data]# set +o history
结束隐藏命令记录
- PS :set -o history 命令不会被记录到历史中
# 设置当前shell内的重新进入日志中 [root@localhost data]# set -o history
-
history npm
2020-10-27 18:39:38history npmhistory npmhistory 对象createBrowserHistorycreateHashHistorycreateMemoryHistory history npm createBrowserHistory 产生的控制浏览器真实地址的 history 对象 createHashHistory 产生的控制浏览器 ...history npm
- createBrowserHistory 产生的控制浏览器真实地址的 history 对象
- createHashHistory 产生的控制浏览器 hash 的 history 对象
- createMemoryHistory 产生的控制内存中地址的 history 对象
history 对象共同的特点,共同维护一个地址栈
history 对象
- action :当期地址栈,最后一次操作的类型
- 如果是通过 createXXXHistory 函数新创建的 history 对象,action 固定为 POP,
- 如果调用了 history 的 push 方法,action 变为 PUSH
- 如果调用了 history 的 replace 方法, action 变为 REPLACE
- 其他不变化
- push: 向当前地址栈位置,入栈一个地址
- go :控制当前地址栈指针偏移,如果是 0,地址不变;如果是负数,则后退指定的步数; 如果是正数,则前进指定的步数
- length: 当前栈中的地址数量
- goBack: 相当于 go(-1)
- goForward: 相当于 go(1)
- listen: 用于监听地址栈指针的变化
- 该函数接收一个函数作为参数,该参数表示地址变化后要做的事情
- 参数函数接收两个参数
- location: 记录了新的地址
- action:进入新地址的方式
- POP:指针移动,调用 go、 goBack、goforward、 用户点击浏览器后退按钮
- PUSH: 调用 history.push
- REPLACE: 调用 history.replace
- 参数函数接收两个参数
- block: 用于设置一个阻塞,当页面发生跳转时,会将指定的消息传 getUserConfirmation,调用getUserConfirmation函数
- 该函数接收一个字符串作为参数,表示消息内容,也可以接收一个函数作为参数,函数的返回值是消息内容
- createHref:basename + url
以下是哪个函数,虽然名字和参数不同,到哪返回的对象结构一样
createBrowserHistory
创建一个使用浏览器 History Api 的 history 对象
配置对象:
- basename: 设置根路径
- forceRefresh:地址改变时是否强制刷新页面
- keyLength: location对象使用的key长度 (区分相同地址)
- getUserConfirmation: 一个函数,该函数当调用history对象block函数后,发生页面跳转时运行
createHashHistory
创建一个使用浏览器 hash 的 history 对象
配置对象:
- hashType: #号后给定的路径格式
- hashbang: 被Google抛弃, #!路径
- noslash: #/a/b/c
- slash: #/a/b/c
createMemoryHistory
创建一个使用浏览器 History Api 的 history 对象 , 一般用于没有地址栏的环境 例如:手机
-
browserHistory和hashHistory的差别,以及history
2018-03-21 11:02:39原文链接:点击打开链接一:对比这两个方式: 无论是react,dva,还是antd pro,前端路由使用的是react router,所有可以选择两种方式:browserHistory和hashHistory。两者的区别简单来说是对路由方式的处理不一样,...原文链接:点击打开链接
一:对比这两个方式:
无论是react,dva,还是antd pro,前端路由使用的是react router,所有可以选择两种方式:browserHistory和hashHistory。
两者的区别简单来说是对路由方式的处理不一样,hashHistory 是以 # 后面的路径进行处理,通过 HTML 5 History 进行前端路
由管理,而 browserHistory 则是类似我们通常的页面访问路径,并没有 #,通过服务端的配置,能够访问指定的 url 都定向到
当前页面,从而能够进行前端的路由管理。
所以如果你的 url 里有 #,想去掉的话,需要切换为 browserHistory。
如果你使用的是静态站点,那么使用 browserHistory 可能会无法访问你的应用,因为假设你访问
http://localhost:8000/dashboard/monitor,那么其实你的静态服务器并没有能够映射的文件,而使用 hashHistory 则不会有
这个问题,因为它的页面路径是以 # 开始的,所有访问都在前端完成,如:http://localhost:8000/#/dashboard/monitor。
不过如果你有对应的后台服务器,那么我们推荐采用 browserHistory,只需要在服务端做一个映射。
二:聊聊history
histoty 是 RR4 的两大重要依赖之一(另一个当然是 React 了),在不同的 javascript 环境中, history 以多种能够行驶实现了对会话(session)历史的管理。
我们会经常使用以下术语:
"browser history" - history 在 DOM 上的实现,用于支持 HTML5 history API 的浏览器
"hash history" - history 在 DOM 上的实现,用于旧版浏览器。
"memory history" - history 在内存上的实现,用于测试或非 DOM 环境(例如 React Native)。history 对象通常具有以下属性和方法:
length: number 浏览历史堆栈中的条目数
action: string 路由跳转到当前页面执行的动作,分为 PUSH, REPLACE, POP
location: object 当前访问地址信息组成的对象,具有如下属性:
pathname: string URL路径
search: string URL中的查询字符串
hash: string URL的 hash 片段
state: string 例如执行 push(path, state) 操作时,location 的 state 将被提供到堆栈信息里,state 只有在 browser 和 memory history 有效。
push(path, [state]) 在历史堆栈信息里加入一个新条目。
replace(path, [state]) 在历史堆栈信息里替换掉当前的条目
go(n) 将 history 堆栈中的指针向前移动 n。
goBack() 等同于 go(-1)
goForward 等同于 go(1)
block(prompt) 阻止跳转history 对象是可变的,因为建议从 <Route> 的 prop 里来获取 location,而不是从 history.location 直接获取。
-
react history
2019-09-05 18:11:15GitHub上history库的翻译: 安装 npm install --save history 类型 import { createBrowserHistory, createHashHistory, createMemoryHistory } from ‘history’ 存在三类history,分别时browser,hash,与 ... -
linux命令history
2020-10-15 21:53:06linux下history用来查看命令使用历史,用的也比较多。 history 10 显示最近的10条命令,默认显示所有历史命令 history -w 将本次登录的命令写入历史文件中 -
browserHistory和hashHistory
2018-05-29 14:15:39HistoriesReact Router 是建立在 history 之上的。 简而言之,一个 history 知道如何去监听浏览器地址栏的变化, 并解析这个 URL 转化为 location 对象, 然后 router 使用它匹配到路由,最后正确地渲染对应的... -
history和.bash_history文件
2019-08-08 22:14:51(1)history查看bash历史记录 (2).bash_history文件 .bash_history文件会让你 重用你 使用过的命令 (!+命令数字) (1)每个用户的主目录下都定义了一个.bash_history文件 (2)许多发行版会记录用户前次... -
history命令
2018-01-19 13:11:38history命令学习 如果你经常使用Linux命令,那么使用history命令无疑会提升你的工作效率。 主要用于显示历史指令记录内容, 下达历史纪录中的指令 。 [root@zhang user1]# help history history: history [-... -
JobHistory
2018-08-20 14:56:48JobHistory JobHistory是什么 JobHistory用来记录已经finished的mapreduce运行日志,日志信息存放于HDFS目录中,默认情况下没有开启此功能,需要在mapred-site.xml、yarn-site.xml配置,并手动启动。 JobHistory... -
linux history 命令 禁用history
2017-07-05 17:35:18保存在.bash_history文件中,默认1000条,你也可以更改这个 值 !!:上一个指令 !number 运行第几个指令 查看命令历史的时间戳,那么可以执行: # export HISTTIMEFORMAT='%F %T '# history | more ... -
browserHistory和hashHistory的区别
2019-08-02 11:42:01browserHistory和hashHistory的区别: 两者的区别简单来说是对路由方式的处理不一样,hashHistory 是以 # 后面的路径进行处理,通过 HTML 5 History 进行前端路 由管理,而 browserHistory 则是类似我们通常的页面... -
History 对象
2016-06-06 16:44:09History 对象 -
history用法
2018-09-04 14:59:29History命令实战 1.出所有的历史记录: [w@linux] # history 2.只列出最近10条记录: [w@linux] # history 10 (注,history和10中间有空格) 3.使用命令记录号码执行命令,执行历史清单中的第99条命令 [w@linux] ... -
查看keras 训练模型 history.history的关键字
2020-03-27 18:05:00print(history.history.keys()) -
Git History
2019-02-28 09:42:59开发者pomber开源一轻松快速浏览GitHub文件操作历史记录工具 Git History。该工具功能和使用方法简洁明了,将任何文件URL之github.com替成github.githistory.xyz即可动画方式快查该文件修改历史记录。 详细介绍 ... -
history对象和HTML5 History API
2018-04-13 11:26:53一、浏览器的history对象 1.history对象简介 History对象是window对象的一部分,包含用户访问过的URL,可以通过window.history访问。所有浏览器都支持这个对象。 2.history对象属性 length:返回历史列表中的网址... -
MR History Server与Spark History Server
2018-03-15 11:28:03MR History Server与Spark History ServerMR History与Spark History Server不是一个东西Hadoop提供的History Server是MR的,不是Yarn的参考:http://blog.csdn.net/cymvp/article/details/52090348由于MR是Hadoop的... -
history API
2016-02-18 17:37:58这里讲的history包括两个,一个是宿主对象history,一个是HTML5的history API。 宿主对象history history包括三个方法和一个属性: 属性/方法 描述 length 返回浏览器历史列表中的 URL 数量。 back()... -
ubuntu下导出history、ipython导出history
2018-09-27 14:40:241. ubuntu 查看 history 导出 history > /home/abc.py 2. ipython 查看 history 导出 history -f /home/abcDef.py -
react-router hashHistory&browserHistory
2017-03-02 15:44:31react-router&History&hashHistory&browserHistory -
History对象
2016-01-19 19:06:05History 对象包含用户(在浏览器窗口中)访问过的 URL。History 对象是 window 对象的一部分,可通过 window.history 属性对其进行访问。History 对象属性length: 返回浏览器历史列表中的 URL 数量。History 对象... -
bash_history 和 mysql_history
2016-07-10 15:25:34bash_history and mysql_history -
React路由之HashHistory以及BrowserHistory
2018-09-04 16:48:52原 React路由之HashHistory以及BrowserHistory ...
-
小米MIX2维修原理图PCB位置图(PDF格式)
-
腾讯qlv转mp4支持新版旧版
-
DCN 云服务实训平台用户操作手册.pdf
-
【数据分析-随到随学】机器学习模型及应用
-
2021年1月23日20:17:47 括号匹配(待完善)
-
Python入门到项目直通车
-
2021年N1叉车司机报名考试及N1叉车司机考试资料
-
BGP基础知识
-
生产者消费者模式
-
LeetCode 75. 颜色分类(Medium)
-
第二届山东省大学生网络技术大赛网络搭建赛题————企业网通道.doc
-
centos7系统上网设置教程.docx
-
【数据分析-随到随学】SPSS调查问卷统计分析
-
spring-mybatis-spring-1.2.2_src.zip
-
数据结构C++版 王红梅 OJ习题
-
Master of Typing - mac上的打字练习神器
-
北邮c++课件期末试题
-
HGE游戏引擎 GUI 窗口 标签 文本框 三态按钮 进度条 TrueType字体 滚动条.zip
-
单片机完全学习课程全五季套餐
-
const__C++