vnstat是一款很出色的网络流量统计工具,可以方便的统计按小时、天、周、月来统计和预估服务器流量,示例如下: [root@ubuntu opt]# vnstat Database updated: 2021-04-12 01:20:00 eth0 since 2021-04-08 rx: 9.66 GiB tx: 8.93 GiB total: 18.59 GiB monthly rx | tx | total | avg. rate ------------------------+-------------+…

2021-04-12 1条评论 3109点热度 0人点赞 admin 阅读全文

nethogs是一个github上开源的net top工具,可以按照进程来监测网络的流量情况。 nethogs的介绍 NetHogs是一个小型的net top工具,不像大多数工具那样拖慢每个协议或者是每个子网的速度而是按照进程进行带宽分组。NetHogs不需要依赖载入某个特殊的内核模块。如果发生了网络阻塞你可以启动NetHogs立即看到哪个PID造成的这种状况。这样就很容易找出哪个程序跑飞了然后突然占用你的带宽。 NetHogs is a small ‘net top’ tool. Instead of break…

2021-04-10 1条评论 3320点热度 1人点赞 admin 阅读全文

watch命令,顾名思义就是,可以帮你观察监测某个命令或者脚本的运行的结果,并显示出命令输出的变化。 比如有的命令一次执行只能显示一次结果(例如date显示时间),想要在屏幕上实时观察命令执行的结果,如果不用watch命令就需要定期执行后观察结果。 watch[参数][命令] -n或--interval  watch默认情况下每2秒运行一下程序,可以用-n或-interval来指定间隔的时间。 -d或--differences  用-d或--differences 选项watch 会高亮显示变化的区域。 而-d=c…

2021-04-08 1条评论 1937点热度 0人点赞 admin 阅读全文

现在家里的宽带很多情况下都不分配公网IP了,这种情况下不能用外网端口映射来远程访问家里的设备,但是如果我们有一台云端服务器,就可以轻松利用frp来做到远程控制。 FRP是一个高性能的反向代理工具,可以帮你穿透NAT网络并且绕过防火墙。 通过在云端(带公网IP)的服务器(CentOS或Ubuntu或Windows Server)上搭建frps服务器端,家里的电脑(CentOS或Ubuntu或Windows)或路由器上安装frpc客户端来实现远程访问。 到https://github.com/fatedier/frp/…

2021-04-02 1条评论 1860点热度 0人点赞 admin 阅读全文

我们平时在Linux的shell上查看开发程序输出日志的时候(一般用cat或者tail -f /path/to/logfile),默认看到的都是一种颜色的,在IDEA里开发的时候,我们发现,不同的日志级别(DEBUG/INFO/WARN/ERROR)输出的日志颜色不一样,这样就一目了然能看到哪些日志比较重要或要重点关注。 有关tail的基础用法,请看:https://blog.terrynow.com/2021/03/15/linux-shell-tail-head-usage-sample/ 实现原理很简单:我们…

2021-03-29 0条评论 3919点热度 0人点赞 admin 阅读全文

Ubuntu自带是用apt-get来安装软件,但是有时候会遇到一些软件只有rpm包,其实这种只要稍加操作也是可以安装的 具体就是利用apt-get 安装,用alien将rpm包转换为Ubuntu识别的包 #先安装alien工具 apt-get install alien #使用alien命令将RPM转换为Ubuntu识别的deb包 $ alien -k oracle-instantclient-basic-10.2.0.5-1.x86_64.rpm oracle-instantclient-basic_10.2.0…

2021-03-25 1条评论 1484点热度 0人点赞 admin 阅读全文

history命令是显示之前执行过的命令的列表,下面介绍下最长用到的用法。 # 直接显示运行命令历史记录 history # 示例 Terry@localhost ~ history 1 cd Applications 2 brew info java ... # 如果你的历史记录很多,可以使用history | more 或者history | less 来分页查看 history | more history | less root@localhost:.ssh# history | more 48 2021-…

2021-03-22 1条评论 2853点热度 0人点赞 admin 阅读全文

本篇介绍下,如何在Linux下,和端口有关的命令的操作,CentOS、Ubuntu等主流Linux都是可以的,甚至在MacOS的Terminal下也能使用。 主要使用到的命令是netstat,首先检查系统里有没有netstat,如果没有的话,请安装net-tools #CentOS等系统,使用yum安装 yum install net-tools #Ubuntu等系统,使用apt-get安装 apt install net-tools 国际惯例,上命令演示,说明写在注释里。 # 查看总体端口使用情况, # Stat…

2021-03-17 1条评论 1421点热度 0人点赞 admin 阅读全文

我们在查看日志的时候,往往只是需要查看日志的最后的部分,或者日志产生新的内容,才显示出来,利用tail命令就可以很好的实现这部分功能 会把 logfile 文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 logfile 更新就可以看到最新的文件内容。 # 实时显示xxx.log更新的内容 tail -f /var/log/xxx.log # 显示xxx.log最后100行内容 tail -n 100 /var/log/xxx.log # 显示日志最后10个字符 tail -c 10 /var/log/xxx.…

2021-03-15 1条评论 4719点热度 0人点赞 admin 阅读全文

我们在Shell运行一个程序,如果把Shell关掉的话,那么这个程序也就立即停止了,这往往不是我们想要的,我们需要能在关掉Shell的情况下,这个程序也能正常后台运行 可以是用来实现后台运行 # 后台运行executable程序,原本屏幕上输出的日志重定向到/var/log/xxx.log /path/to/executable >/var/log/xxx.log 2>&1 & #如果不要日志,如下: /path/to/executable >/dev/null 2>&…

2021-03-13 1条评论 1496点热度 0人点赞 admin 阅读全文