在命令行下,可以使用 ls
命令来浏览文件和目录。如果想查看文件的内容,而不用打开一个文本编辑器,我们可以使用 cat
命令。例如,要查看一个名为 file.txt
的文件的内容,只需在命令行中输入 cat file.txt
。
11. Linux上获取你的公网IP地址
在办公或家庭环境,我们的虚拟机或服务器上配置的通常是内网 IP 地址,我们如何知道,在与外网通信时,我们的公网出口 IP 是神马呢?
这个在 Linux 上非常简单,一条命令搞定
$ curl ip.sb
$ curl ifconfig.me
上述两条命令都可以
12. 如何批量下载网页资源
有时,同事会通过网页的形式分享文件下载链接,在 Linux 系统,通过 wget
命令可以轻松下载,而不用写脚本或爬虫
$ wget -r -nd -np --accept=pdf http://fast.dpdk.org/doc/pdf-guides/
# --accept:选项指定资源类型格式 pdf
13. 历史命令使用技巧
分享几个历史命令的使用技巧,能够提高你的工作效率。
!!
:重复执行上条命令;!N
:重复执行 history 历史中第 N 条命令,N 可以通过 history 查看;!pw
:重复执行最近一次,以pw
开头的历史命令,这个非常有用,小编使用非常高频;!$
:表示最近一次命令的最后一个参数;
猜测大部分同学没用过 !$
,这里简单举个例子,让你感受一下它的高效用法
$ vim /root/sniffer/src/main.c
$ mv !$ !$.bak
# 相当于
$ mv /root/sniffer/src/main.c /root/sniffer/src/main.c.bak
当前工作目录是 root,想把 main.c 改为 main.c.bak。正常情况你可能需要敲 2 遍包含 main.c 的长参数,当然你也可能会选择直接复制粘贴。
而我通过使用 !$
变量,可以很轻松优雅的实现改名,是不是很 hacker
呢?
14. 快速搜索历史命令
在 Linux 下经常会敲很多的命令,我们要怎么快速查找并执行历史命令呢?
通过上下键来翻看历史命令,No No No,可以通过执行 Ctrl + r
,然后键入要所搜索的命令关键词,进行搜索,回车就可以执行,非常高效。
15. 真正的黑客不能忽略技巧
最后,再分享一个真正的黑客不能忽略技巧。我们在所要执行的命令前,加一个空格,那这条命令就不会被 history
保存到历史记录
有时候,执行的命令中包含敏感信息,这个小技巧就显得非常实用了,你也不会再因为忘记执行 history -c
而烦恼了。
✨✨ 感谢阅读,欢迎关注 ✨✨