请教各位,linux怎么找历史命令
库伦网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设等网站项目制作,到程序开发,运营维护。创新互联于2013年创立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联。
通过键盘上的方向键↑和方向键↓来快速找到最近的几次输入命令。
比如我们依次输入了以下几个命令:cd cm5 ls cd .. ls pwd这几个命令当我们输入方向键↑的时候会看到之前的一个命令pwd。这样就不用再输入命令了。
当我们再按下方向键↑的时候,我们会看到之前的倒数第二个命令ls。依次类推,可以一直往前找。
而方向键↓可以往后找。如果要找的命令需要按↑键很多次的时候,就不太方便了,这时候我们可以用history命令来查看。
history命令默认会查看最近的所有命令,如果我们只想看最近的几条命令,可以使用history 数字的形式。当然history可以配合grep命令使用,如果想查看最近的命令中包含cd的命令,可以使用history|grep cd如果我们想执行历史记录中的第83个命令,cd /etc/yum.repos.d,我们可以将此命令复制,粘贴执行。
也可以采用如下方式:!83。
linux 查看当前系统默认可以记住用户多少个历史命令用什么命令
可以使用History命令,主要用于显示历史指令记录内容, 下达历史纪录中的指令 。
1、History命令语法:
[test@linux]# history [n]
[test@linux]# history [-c]
[test@linux]# history [-raw] histfiles
参数:
n:数字,要列出最近的 n 笔命令列表
-c:将目前的shell中的所有 history 内容全部消除
-a:将目前新增的history 指令新增入 histfiles 中,若没有加 histfiles ,
则预设写入 ~/.bash_history
-r:将 histfiles 的内容读到目前这个 shell 的 history 记忆中
-w:将目前的 history 记忆内容写入 histfiles
Linux系统在shell(控制台)中输入并执行命令时,shell会自动把命令记录到历史列表中,一般保存在用户目录下的.bash_history文件中。默认保存1000条,也可以更改这个值。
如果键入history, history会显示所使用的前1000个历史命令,并且编了号,会看到一个用数字编号的列表快速从屏幕上卷过。可能不需要查看1000个命令中的所有项目, 当然也可以加入数字来列出最近的 n 笔命令列表。
linux中history命令不仅仅可以查询历史命令而已. 还可以利用相关的功能来帮执行命令。
2、运行特定的历史命令
history会列出bash保存的所有历史命令,并且编了号,可以使用“叹号接编号”的方式运行特定的历史命令.
语法说明:
[test@linux]# [!number] [!mand] [!!]
参数说明:
number :第几个指令的意思;
mand:指令的开头几个字母
! :上一个指令的意思!
3、History命令实战
列出所有的历史记录:
[test@linux] # history
只列出最近10条记录:
[test@linux] # history 10 (注,history和10中间有空格)
使用命令记录号码执行命令,执行历史清单中的第99条命令
[test@linux] #!99 (!和99中间没有空格)
重复执行上一个命令
[test@linux] #!!
执行最后一次以rpm开头的命令(!? ?代表的是字符串,这个String可以随便输,Shell会从最后一条历史命令向前搜索,最先匹配的一条命令将会得到执行。)
[test@linux] #!rpm
逐屏列出所有的历史记录:
[test@linux]# history | more
立即清空history当前所有历史命令的记录
[test@linux] #history -c
除了使用history命令,在 shell 或 GUI 终端提示下,也可以使用上下方向键来翻阅命令历史(向下箭头会向前翻阅),直到找到所需命令为止。这可以很方便地编辑前面的某一条命令,而不用重复输入类似的命令。
proteus中输入历史设计命令在哪里找
首先,XP没有DOS模式,
只有命令提示符,按运行输入CMD后进入,,,,
根据你的原因,可能是系统的Path被更改了,输入ping等命令要输入完整路径才可以,比如C:\windows\system32\ping.exe,
在我的电脑右键属性,,,"高级"选项卡,最下面的“环境变量”,,进入系统变量,找到"path"一项,按“编辑”,,,变量值前面的不要动,在后面加上分号后输入系统安装的路径C:\windows\system32\
一定要加英文符号的分号啊,,,,像这样 ;C:\windows\system32\
保存就可以了
系统查看的运行命令~
开始菜单中的“运行”是通向程序的快捷途径,输入特定的命令后,即可快速的打开Windows的大部分程序,熟练的运用它,将给我们的操作带来诸多便捷。
winver 检查Windows版本 wmimgmt.msc 打开Windows管理体系结构(wmi) wupdmgr Windows更新程序 wscript Windows脚本宿主设置 write 写字板 winmsd 系统信息 wiaacmgr 扫描仪和照相机向导 winchat xp自带局域网聊天 mem.exe 显示内存使用情况 msconfig.exe 系统配置实用程序 mplayer2 简易widnows media player mspaint 画图板 mstsc 远程桌面连接 mplayer2 媒体播放机 magnify 放大镜实用程序 mmc 打开控制台 mobsync 同步命令 dxdiag 检查directx信息 drwtsn32 系统医生 devmgmt.msc 设备管理器 dfrg.msc 磁盘碎片整理程序 diskmgmt.msc 磁盘管理实用程序 dfg 打开系统组件服务 ddeshare 打开dde共享设置 dvdplay dvd播放器 stop messenger 停止信使服务 start messenger 开始信使服务 notepad 打开记事本 nslookup 网络管理的工具向导 ntbackup 系统备份和还原 narrator 屏幕“讲述人” ntm *** gr.msc 移动存储管理器 ntmsoprq.msc 移动存储管理员操作请求 stat -an (tc)命令检查接口 syncapp 创建一个公文包 sysedit 系统配置编辑器 sigverif 文件签名验证程序 sndrec32 录音机 shrpubw 创建共享文件夹 secpol.msc 本地安全策略 syskey 系统加密,一旦加密就不能解开,保护Windows xp系统的双重密码 services.msc 本地服务设置 sndvol32 音量控制程序 sfc.exe 系统文件检查器 sfc /scannow windows文件保护 tsshutdn 60秒倒计时关机命令 tourstart xp简介(安装完成后出现的漫游xp程序) taskmgr 任务管理器 eventvwr 事件查看器 eudcedit 造字程序 explorer 打开资源管理器 packager 对象包装程序 perfmon.msc 计算机性能监测程序 progman 程序管理器 regedit.exe 注册表 rsop.msc 组策略结果集 regedt32 注册表编辑器 rononce -p 15秒关机 regsvr32 /u *.dll 停止dll文件运行 regsvr32 /u zipfldr.dll 取消zip支持 cmd.exe cmd命令提示符 chkdsk.exe chkdsk磁盘检查 certmgr.msc 证书管理实用程序 calc 启动计算器 charmap 启动字符映射表 cliconfg sql server 客户端网络实用程序 clipbrd 剪贴板查看器 conf 启动meeting pmgmt.msc 计算机管理 cleanmgr 垃圾整理 ciadv.msc 索引服务程序 osk 打开屏幕键盘 odbcad32 odbc数据源管理器 oobe/msoobe /a 检查xp是否激活 lusrmgr.msc 本机用户和组 logoff 注销命令 iexpress 木马捆绑工具,系统自带 nslookup ip地址侦测器 f *** gmt.msc 共享文件夹管理器 utilman 辅助工具管理器 gpedit.msc 组策略 以下为Windows操作系统的常用运行命令,执行这些命令,就能打开系统对应的相关实用程序,如果大家能基本利用,就能检查并修复系统的最基本的故障,除注销,关闭系统命令外,其它所有命令,大家不妨一试!! 运行\输入CMD\输入 对应的相关实用程序: . 打开C:\Documents and Settings\XXX(当前登录Windows XP的用户名) .. 打开Windows XP所在的盘符下的Documents and Settings文件夹 。 打开“我的电脑”选项。
accwiz.exe 辅助工具向导 actmovie.exe 直接显示安装工具 append.exe 允许程序打开制定目录中的数据 arp.exe 显示和更改计算机的IP与硬件物理地址的对应列表 at.exe 计划运行任务 atmadm.exe ATM调用管理器统计 attrib.exe 显示和更改文件和文件夹属性 autochk.exe 检测修复文件系统 (XP不可用) autoconv.exe 在启动过程中自动转化系统 (XP不可用) autofmt.exe 在启动过程中格式化进程 (XP不可用) autolfn.exe 使用长文件名格式 (XP不可用) arp.exe 显示和更改计算机的IP与硬件物理地址的对应 calc.exe 计算器 Bootvrfy.exe 通报启动成功 cacls.exe 显示和编辑ACL cdplayer.exe CD播放器 change.exe 与终端服务器相关的查询 (XP不可用) charmap.exe 字符映射表 chglogon.exe 启动或停用会话记录 (XP不可用) chgport.exe 改变端口(终端服务) (XP不可用) chgusr.exe 改变用户(终端服务) (XP不可用) chkdsk.exe 磁盘检测程序 chkntfs.exe NTFS磁盘检测程序 cidaemon.exe 组成Ci文档服务 cipher.exe 在NTFS上显示或改变加密的文件或目录 cisvc.exe 打开索引内容 ckv.exe 变换Cookie cleanmgr.exe 磁盘清理 cliconfg.exe SQL客户网络工具 clipbrd.exe 剪贴簿查看器 clipsrv.exe 运行Clipboard服务 clspack.exe 建立系统文件列表清单 cluster.exe 显示域的集群 (XP不可用) cmd.exe 进2000\XP DOS cmdl32.exe 自动下载连接管理 cmmgr32.exe 连接管理器 cmmon32.exe 连接管理器监视 cmstp.exe 连接管理器配置文件安装程序 clust.exe 集群 p.exe 比较两个文件和文件集的内容 conf 启动meeting聊天工具 control userpass2 XP密码管理. pmgmt.msc 计算机管理 cprofile.exe 转换显示模式 (XP不可用) 开始,运行,输入CMD\输入 config workstation计算机名 \完整的计算机名\用户名 工作站处于活动状态(即网络描述) \软件版本(即软件版本号) \工作站域 工作站域的 DNS 名称 登录域 \COM 打开时间超。
一、查看Linux系统的历史记录指令
1、 使用w命令查看登录用户正在使用的进程信息
w命令用于显示已经登录系统的用户的名称,以及他们正在做的事。该命令所使用的信息来源于/var/run/utmp文件。w命令输出的信息包括:
• 用户名称
• 用户的机器名称或tty号
• 远程主机地址
• 用户登录系统的时间
• 空闲时间(作用不大)
• 附加到tty(终端)的进程所用的时间(JCPU时间)
• 当前进程所用时间(PCPU时间)
• 用户当前正在使用的命令
Exampl:

此外,可以使用who am i查看使用该命令的用户及进程,使用who查看所有登录用户进程信息,这些查看命令大同小异;
2、使用pkill强制退出登录的用户
使用pkill可以结束当前登录用户的进程,从而强制退出用户登录,具体使用可以结合w命令;
首先:使用w查看当前登录的用户,注意TTY所示登录进程终端号
其次:使用pkill –9 -t pts/1 结束pts/1进程所对应用户登录(可根据FROM的IP地址或主机号来判断)
3、使用history指令查看历史用户操作指令
使用完W指令查看用户的操作进程后,使用history指令可以看到以往的用户操作指令。
History使用参数
[neusoftadmin@server]# history [n] **:数字,要列出最近的 n 笔命令列表
[neusoftadmin@server]# history [-c] **:将目前的shell中的所有 history 内容全部消除
[neusoftadmin@server]# history [-raw] histfiles
-a :将目前新增的history 指令新增入 histfiles 中,若没有加 histfiles ,
则预设写入 ~/.bash_history
-r :将 histfiles 的内容读到目前这个 shell 的 history 记忆中
-w :将目前的 history 记忆内容写入 histfiles。

备注:
Linux系统当你在shell(控制台)中输入并执行命令时,shell会自动把你的命令记录到历史列表中,一般保存在用户目录下的.bash_history文件中。默认保存1000条,你也可以更改这个值。
如果你键入 history, history会向你显示你所使用的前1000个历史命令,并且给它们编了号,你会看到一个用数字编号的列表快速从屏幕上卷过。你可能不需要查看1000个命令中的所有项目, 当然你也可以加入数字来列出最近的 n 笔命令列表。
linux中history命令不仅仅让我们可以查询历史命令而已. 我们还可以利用相关的功能来帮我们执行命令。
二、查看所有登录用户的操作历史的代码
通过在/etc/profile里面加入以下代码就可以实现:
**#this script records log of user,and records IP address .**
PS1="`whoami`@`hostname`:"'[$PWD]'
history
USER_IP=`who -u am i 2/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`
if [ "$USER_IP" = "" ]
then
USER_IP=`hostname`
fi
if [ ! -d /tmp/Iprecords ]
then
mkdir /tmp/Iprecords
chmod 777 /tmp/Iprecords
fi
if [ ! -d /tmp/Iprecords/${LOGNAME} ]
then
mkdir /tmp/Iprecords/${LOGNAME}
chmod 300 /tmp/Iprecords/${LOGNAME}
fi
export HISTSIZE=4096
DT=`date "+%Y-%m-%d_%H:%M:%S"`
export HISTFILE="/tmp/Iprecords/${LOGNAME}/${USER_IP} Iprecords.$DT"
chmod 600 /tmp/Iprecords/${LOGNAME}/*Iprecords* 2/dev/null
[neusoftadmin@server]# source /etc/profile ********执行脚本
重启之后,上面脚本在系统的/tmp新建个Iprecords目录,记录所有登陆过系统的用户和IP地址(文件名),每当用户登录/退出会创建相应的文件,该文件保存这段用户登录时期内操作历史,可以用这个方法来监测系统的安全性。
通过键盘上的方向键↑和方向键↓来快速找到最近的几次输入命令。比如我们依次输入了以下几个命令:cd cm5 ls cd .. ls pwd这几个命令
当我们输入方向键↑的时候会看到之前的一个命令pwd。这样就不用再输入命令了。
当我们再按下方向键↑的时候,我们会看到之前的倒数第二个命令ls。依次类推,可以一直往前找。而方向键↓可以往后找。
如果要找的命令需要按↑键很多次的时候,就不太方便了,这时候我们可以用history命令来查看。
history命令默认会查看最近的所有命令,如果我们只想看最近的几条命令,可以使用history 数字的形式。
当然history可以配合grep命令使用,如果想查看最近的命令中包含cd的命令,可以使用history|grep cd
如果我们想执行历史记录中的第83个命令,cd /etc/yum.repos.d,我们可以将此命令复制,粘贴执行。也可以采用如下方式:!83
查看系统之前的命令是。hisotry。
history主要是将之前所执行的命令存放起来,但是如果要找到当前系统执行的第一条命令,估计在命令上实现不了。1,可以选择之前命令执行了多少,然后看看history的标号可以找出来。2,也可以创建一个脚本,将之前的命令保存起来,然后在登出初始化的时候将本次系统的命令记录clear一下。每次登录的系统第一条命令就是history下标号为1的命令了。
售后响应及时
7×24小时客服热线数据备份
更安全、更高效、更稳定价格公道精准
项目经理精准报价不弄虚作假合作无风险
重合同讲信誉,无效全额退款