Linux 下的 head tail grep 命令 查看文件 字符流的一部分
Linux
Q: 什么是字符流呢?
A: 你可以认为是打印在终端命令行界面上的一串字符。
我们先来看几个实际使用中的例子。
查看日志文件的末尾
我们知道 v2ray
cat 命令吗?
cat /var/log/v2ray/access.log
你是不是要等屏幕滚很久才看到末尾?
Shell 工具的 SFTP 文件服务吗?
双击日志文件用文本编辑器打开?
会不会觉得又多出一个窗口,日志刷新了还要关闭文本编辑器再打开一次?
如果日志文件比较大呢?你的
试试看
cat /var/log/v2ray/access.log | tail
这样的结果会不会让你觉得特别清爽呢?
解释
其中,| 的使用是管道,把它左边的命令执行后输出的字符流 作为右边的命令的输入。
tail 的作用是显示一个字符流的末尾
这一整行的作用是把 cat 文件名 打印出来的字符流灌到 tail 里面去处理,显示末尾的
查看 curl https:// 域名 是否反代伪装站成功
如果搭了梯子不能用,排错过程中有一步是检查你搭的
curl https://你的域名
取决于你部署
试试看
curl https://你的域名 | head
如果 curl 下载过程的打印有干扰,可以加 -s 参数
curl -s https://
你的域名 | head
上面这样的显示结果感觉如何?
一个常见的排错结果是系统自带的 Apache2 正在运行。
解释
查看进程是否在监听端口
netstat -tunlp | grep 进程名
解释
参考:
https://www.runoob.com/linux/linux-comm-head.html
https://www.runoob.com/linux/linux-comm-tail.html
https://www.runoob.com/linux/linux-comm-grep.html
评论
发表评论