Linux下,列出文件和大小的命令是ls -lh,不过有个问题,显示的文件大小的时候,都是4.0K,文件夹下面还有很多文件否没有列入统计大小,这时候,要用到这个命令: du -sh * 问题解决!
Linux下,列出文件和大小的命令是ls -lh,不过有个问题,显示的文件大小的时候,都是4.0K,文件夹下面还有很多文件否没有列入统计大小,这时候,要用到这个命令: du -sh * 问题解决!
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 ------------------------+-------------+…
nethogs是一个github上开源的net top工具,可以按照进程来监测网络的流量情况。 nethogs的介绍 NetHogs是一个小型的net top工具,不像大多数工具那样拖慢每个协议或者是每个子网的速度而是按照进程进行带宽分组。NetHogs不需要依赖载入某个特殊的内核模块。如果发生了网络阻塞你可以启动NetHogs立即看到哪个PID造成的这种状况。这样就很容易找出哪个程序跑飞了然后突然占用你的带宽。 NetHogs is a small ‘net top’ tool. Instead of break…
watch命令,顾名思义就是,可以帮你观察监测某个命令或者脚本的运行的结果,并显示出命令输出的变化。 比如有的命令一次执行只能显示一次结果(例如date显示时间),想要在屏幕上实时观察命令执行的结果,如果不用watch命令就需要定期执行后观察结果。 watch[参数][命令] -n或--interval watch默认情况下每2秒运行一下程序,可以用-n或-interval来指定间隔的时间。 -d或--differences 用-d或--differences 选项watch 会高亮显示变化的区域。 而-d=c…
现在家里的宽带很多情况下都不分配公网IP了,这种情况下不能用外网端口映射来远程访问家里的设备,但是如果我们有一台云端服务器,就可以轻松利用frp来做到远程控制。 FRP是一个高性能的反向代理工具,可以帮你穿透NAT网络并且绕过防火墙。 通过在云端(带公网IP)的服务器(CentOS或Ubuntu或Windows Server)上搭建frps服务器端,家里的电脑(CentOS或Ubuntu或Windows)或路由器上安装frpc客户端来实现远程访问。 到https://github.com/fatedier/frp/…
我们平时在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/ 实现原理很简单:我们…
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…
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-…
本篇介绍下,如何在Linux下,和端口有关的命令的操作,CentOS、Ubuntu等主流Linux都是可以的,甚至在MacOS的Terminal下也能使用。 主要使用到的命令是netstat,首先检查系统里有没有netstat,如果没有的话,请安装net-tools #CentOS等系统,使用yum安装 yum install net-tools #Ubuntu等系统,使用apt-get安装 apt install net-tools 国际惯例,上命令演示,说明写在注释里。 # 查看总体端口使用情况, # Stat…
我们在查看日志的时候,往往只是需要查看日志的最后的部分,或者日志产生新的内容,才显示出来,利用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.…