1.iperf3移植到arm
.configure --host=arm-none-linux-gnueabihf --prefix=/opt/test
–host指定交叉编译,–prefix指定安装目录
2.
linux文件系统备份时,不能直接对整个根目录“/”进行备份,/proc /lost+found /media /sys都不要备份
3.查看网卡流量脚本
#!/bin/bash
ethn=$1
while true
do
RX_pre=$(cat /proc/net/dev | grep $ethn | sed 's/:/ /g' | awk '{print $2}')
TX_pre=$(cat /proc/net/dev | grep $ethn | sed 's/:/ /g' | awk '{print $10}')
sleep 1
RX_next=$(cat /proc/net/dev | grep $ethn | sed 's/:/ /g' | awk '{print $2}')
TX_next=$(cat /proc/net/dev | grep $ethn | sed 's/:/ /g' | awk '{print $10}')
clear
echo -e "\t RX `date +%k:%M:%S` TX"
RX=$((${RX_next}-${RX_pre}))
TX=$((${TX_next}-${TX_pre}))
if [[ $RX -lt 1024 ]];then
RX="${RX}B/s"
elif [[ $RX -gt 1048576 ]];then
RX=$(echo $RX | awk '{print $1/1048576 "MB/s"}')
else
RX=$(echo $RX | awk '{print $1/1024 "KB/s"}')
fi
if [[ $TX -lt 1024 ]];then
TX="${TX}B/s"
elif [[ $TX -gt 1048576 ]];then
TX=$(echo $TX | awk '{print $1/1048576 "MB/s"}')
else
TX=$(echo $TX | awk '{print $1/1024 "KB/s"}')
fi
echo -e "$ethn \t $RX $TX "
done
用法:sh net.sh eth0 即可查看eth0网卡的流量,脚本是通过读取运行时文件系统/proc/net/dev中的网络实时数据,并通过简单计算得到的。
3.1 netstat -s 可以查看较为详细的收发包个数
4.linux启动时打印启动字符信息
修改boot/grub/grub.cfg
,注释掉#GRUB_CMDLINE_LINUX_DEFAULT="quiet "
,然后再update-grub
5.debian9相关
-
镜像下载链接
debian -
更新源
-
更新内核
apt-cache search linux-image
,选择自己喜欢的一个内核
sudo apt-get install linux-image-4.19.0-0.bpo.1-amd64
,安装内核
sudo apt-get remove linux-image-4.9.0-8-amd64
,卸载原来的内核 -
安装jre
apt-get install default-jre
-
vi编辑文件是键盘失灵,不能退格
vi /etc/vim/vimrc.tiny
,把set compatible
修改成set nocompatible
,前者是为了兼容方向键变为ABCD的,改成非兼容模式即可
添加set backspace=2
,可以解决不能退格的问题。
6.linux系统时间改为北京时间
cp /etc/localtime /etc/localtime.org
rm /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime