1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 【Linux】如何查找命令及历史记录history

【Linux】如何查找命令及历史记录history

时间:2024-02-24 10:01:56

相关推荐

【Linux】如何查找命令及历史记录history

如何查找命令及历史记录

文章目录

如何查找命令及历史记录1、如何找到一个命令2、命令的历史记录3、一些实用的快捷键4、小结5、参考资料

如何找到一个命令、命令的历史记录、一些实用的快捷键、总结

学习如何查找命令和命令的历史记录。

1、如何找到一个命令

Q:有时候会想不起来一个命令到底是如何拼写的?那该怎么办吗?描述清楚点百度谷歌一波???

A:用 Tab 键来补全命令!!!Tab 键不仅可以补全命令,还可以补全文件名、路径名,绝对让我们的效率倍增。记个大概,经常使用。

例如,我输入mk,然后按两次Tab键,展示所有可能的补全选项。

mk就很多了

mkd就两个了

我继续输入mkdi,再按下Tab键,它就能为我自动补全成了mkdir了,因为只有一个了。

又例如,我用ls命令后跟一个目录名,我可以输入目录名的几个首字母,然后用按Tab来帮我补全,有很长的路径名时极为方便:ls -s

若有太多选项了,会分页显示。

我们可以按

空格键:用于跳到下一页回车键:用于跳到下一行q :用于退出列表。

注意:不同的系统不同的环境里面的命令的数目是不一样的,命令的数量一般取决于系统里安装了多少软件,安装的软件越多,可供选用的命令就越多。

2、命令的历史记录

有时我们忘记了之前输入的命令是什么,或者输入这句命令很长,不想再重新输入一遍。那么显示命令的历史就很有用了。(不想重新输入命令)

显示命令的历史记录

有两个按键是很常用的:

向上键:按时间顺序向前查找用过的命令,每按一次就前进一个命令;向下键:按时间顺序向后查找用过的命令,每按一次也前进一个命令。

有时觉得上下键每次进一个命令太花时间,效率太慢了,我们也可以用查找的方法:

Ctrl + R : 用于查找使用过的命令

怎么用这个呢

例如,我查找ping这个命令,就可以用 Ctrl + R 组合键,然后只输入pin,因为我之前使用过ping这个命令,它就为我自动补全了ping命令,哈哈如下图:

ifconfig, 命令用来查看和配置网络设备。

Linux:ping ip地址 是一直ping下去的, 加上-c是几次的,例如ping -c4ping百度四次。 而Windows是默认四次的。

Microsoft Windows [版本 10.0.17134.1365](c) Microsoft Corporation。保留所有权利。C:\Users\x1c>ping 正在 Ping www. [36.152.44.96] 具有 32 字节的数据:来自 36.152.44.96 的回复: 字节=32 时间=20ms TTL=55来自 36.152.44.96 的回复: 字节=32 时间=20ms TTL=55来自 36.152.44.96 的回复: 字节=32 时间=22ms TTL=55来自 36.152.44.96 的回复: 字节=32 时间=24ms TTL=5536.152.44.96 的 Ping 统计信息:数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),往返行程的估计时间(以毫秒为单位):最短 = 20ms,最长 = 24ms,平均 = 21msC:\Users\x1c>

liuawen@DESKTOP-HVI7SH0:~$ ping -c4PING www. (36.152.44.95) 56(84) bytes of data.64 bytes from 36.152.44.95 (36.152.44.95): icmp_seq=1 ttl=55 time=20.1 ms64 bytes from 36.152.44.95 (36.152.44.95): icmp_seq=2 ttl=55 time=29.9 ms64 bytes from 36.152.44.95 (36.152.44.95): icmp_seq=3 ttl=55 time=22.0 ms64 bytes from 36.152.44.95 (36.152.44.95): icmp_seq=4 ttl=55 time=20.5 ms--- www. ping statistics ---4 packets transmitted, 4 received, 0% packet loss, time 3000msrtt min/avg/max/mdev = 20.104/23.141/29.936/3.988 msliuawen@DESKTOP-HVI7SH0:~$ ping PING www. (36.152.44.95) 56(84) bytes of data.64 bytes from 36.152.44.95 (36.152.44.95): icmp_seq=1 ttl=55 time=19.8 ms64 bytes from 36.152.44.95 (36.152.44.95): icmp_seq=2 ttl=55 time=19.9 ms64 bytes from 36.152.44.95 (36.152.44.95): icmp_seq=3 ttl=55 time=20.9 ms64 bytes from 36.152.44.95 (36.152.44.95): icmp_seq=4 ttl=55 time=19.9 ms64 bytes from 36.152.44.95 (36.152.44.95): icmp_seq=5 ttl=55 time=21.7 ms64 bytes from 36.152.44.95 (36.152.44.95): icmp_seq=6 ttl=55 time=21.7 ms64 bytes from 36.152.44.95 (36.152.44.95): icmp_seq=7 ttl=55 time=21.2 ms64 bytes from 36.152.44.95 (36.152.44.95): icmp_seq=8 ttl=55 time=20.4 ms64 bytes from 36.152.44.95 (36.152.44.95): icmp_seq=9 ttl=55 time=30.3 ms^C--- www. ping statistics ---9 packets transmitted, 9 received, 0% packet loss, time 8009msrtt min/avg/max/mdev = 19.879/21.827/30.359/3.102 msliuawen@DESKTOP-HVI7SH0:~$

history命令

history是用于列出之前使用过的所有命令

保存我在终端输入过的命令,最近的一条命令是我刚输入的history命令。

history命令可以方便了解自己之前输入过的那些命令。

history 列出的使用过的命令,是有编号的,如果要重新运行对应编号的命令,可以用!编号这样的格式。

我想重新运行154ping -c4, 终端输入命令!154

liuawen@DESKTOP-HVI7SH0:~$ !154ping -c4PING www. (36.152.44.95) 56(84) bytes of data.64 bytes from 36.152.44.95 (36.152.44.95): icmp_seq=1 ttl=55 time=34.3 ms64 bytes from 36.152.44.95 (36.152.44.95): icmp_seq=2 ttl=55 time=20.7 ms64 bytes from 36.152.44.95 (36.152.44.95): icmp_seq=3 ttl=55 time=20.8 ms64 bytes from 36.152.44.95 (36.152.44.95): icmp_seq=4 ttl=55 time=20.6 ms--- www. ping statistics ---4 packets transmitted, 4 received, 0% packet loss, time 3004msrtt min/avg/max/mdev = 20.695/24.169/34.347/5.877 msliuawen@DESKTOP-HVI7SH0:~$

3、一些实用的快捷键

我想只使用键盘装个B,不喜欢装A。。。。。。

那就练好快捷键,命令行呗,让我键盘敲得飞起来。

一些经常使用的快捷键:

Ctrl + L 用于清理终端的内容,就是清屏的作用。其实 clear 命令也有同样效果, Ctrl + L 比输入clear快得多,

Ctrl + D 给终端传递 EOF (End Of File,文件结束符),在运行程序时很有用。有些程序我们需要在接收到 EOF 输入时结束,那么我们就Ctrl + D 。退出 root 用户身份,就可以用 Ctrl + D。

如果在命令行提示符后什么也不输入的情况下直接按下这组快捷键,那么就会关闭当前的终端;

Shift + PgUp 用于向上滚屏,与鼠标的滚轮向上滚屏是一个效果;

Shift + PgDn 用于向下滚屏,与鼠标的滚轮向下滚屏是一个效果。

下面的快捷键在编辑一条比较长的命令时很有用:

Ctrl + A 光标跳到一行命令的开头。一般来说,Home 键有相同的效果;Ctrl + E 光标跳到一行命令的结尾。一般来说,End 键有相同的效果;。Ctrl + U 删除所有在光标左侧的命令字符;Ctrl + K 删除所有在光标右侧的命令字符;Ctrl + W 删除光标左侧的一个“单词”,这里的“单词”指的是用空格隔开的一个字符串。Ctrl + Y 粘贴用 Ctrl + U、 Ctrl + K 或 Ctrl + W “删除”的字符串,有点像“剪切-粘贴”。

这些都是简单入门的快捷键,还有的。

4、小结

1、可以用 Tab 键来补全命令,非常方便。Tab 键不仅可以补全命令,还可以补全文件名、路径名。

2、键盘上下键来查看使用过的命令,也可以Ctrl+R快捷键查找我们曾经使用过的命令。

3、history,history命令是用于列出之前使用过的所有命令

4、一些快捷键组合,Ctrl+L、Ctrl + D、Ctrl + A、Ctrl + E 、Ctrl + W 、Ctrl + R 、Ctrl + Y 等等。

5、熟悉使用命令。

5、参考资料

1、专栏 Linux命令行与Shell脚本编程大全 - Oscar 简单记录-笔记

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。