- tar.gz 压缩包
解压:tar -zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
- 删除远程分支
git push origin --delete 分支名
- 删除本地分支
git branch -D 分支名
- 格式化SD卡为ext4格式
5. 清除磁盘分区: sudo dd if=/dev/zero of=/dev/sdb bs=512K count=1
6. 重新分区: sudo fdisk /dev/sdb
7. 格式化为ext4: sudo mkfs.ext4 /dev/sdb
- 添加代理
export https_proxy=http://192.168.8.10:7890 http_proxy=http://192.168.8.10:7890 all_proxy=socks5://192.168.8.10:7890
- shell 语法
【if 判断条件】
-eq //等于
-ne //不等于
-gt //大于
-lt //小于
-ge //大于等于
-le //小于等于
[-n $a] //检查变量a的值是否为NULL,不为NULL则返回true
[-f $a] //检查a是否为普通文件
[-n $a] //检查字符串a的长度是否不为0,不为0则返回真
[-z $a] //检查字符串a的长度是否为0,为0则为真
[-a $file] //如果file文件存在则为真
【逻辑运算】:
或:|| 、-o
与:&&、-a
$# :(1)直接在shell脚本中用,表示传入脚本的参数个数;(2)在shell函数中用,表示传入函数的参数个数
cmd1 && cmd2 :只有cmd1执行成功(为真)后才会执行cmd2
cmd1 || cmd2 :只有cmd1执行失败(为假),cmd2才会执行
【exit 和 return】
shell函数中exit推出主shell,return退出函数,return返回的具体数值用$?接收
【local】
shell 中的变量作用域是全局,只有在shell函数中用local声明变量,该变量才是局部变量,作用域只在本函数
【basename】
basename : 返回参数的基本文件名称
eg. (1)basename 1.sh 结果:1.sh
(2)basename 1.sh .sh 结果:1(省略了指定的后缀)
【查看变量是否为空】
para1=
if [ ! $para1 ]; then
echo "IS NULL"
else
echo "NOT NULL"
fi
【awk】
awk '{print $2}' 打印指定内容的第2个字段
eg. whereis ls | awk '{print $2}':先执行whereis找到 ls 命令的所有路径,然后打印执行结果的第二个字段
- 重启网络服务
sudo service network-manager restart
sudo systemctl restart NetworkManager.service
- CAN 回环测试
kill_xyi
ip link set can0 down
modprobe can
modprobe can_raw
modprobe mttcan
ip link set can0 type can bitrate 500000 dbitrate 2000000 berr-reporting on fd on
ip link set can0 type can loopback on
ip link set up can0
ip -details link show can0
candump can0
cansend can0 123
- Windows CMD 清屏命令
CLS
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)