openwrt常用维护命令【持续更新中...】

872 字
4 分钟
openwrt常用维护命令【持续更新中...】

{mtitle title=pid:877558/}

{mtitle}分割线{/mtitle}

Luci重启命令#

  • 用于系统web页面卡死无法登入,一般是因为某些bug导致uhttpd卡死,无响应,重启可以解决
/etc/init.d/uhttpd restart

磁盘管理#

fsisk -l //列出素所有分区表“-u”与“ -l”搭配使用,显示分割数
fsisk -m //显示菜单和帮助信息
fsisk -a //活动分区标记/引导分区
fsisk -d //删除分区
fsisk -l //显示分区类型
fsisk -n //新建分区
fsisk -p //显示分区信息
fsisk -q //退出不保存
fsisk -t //设置分区号
fsisk -v //进行分区检查
fsisk -w //保存修改
fsisk -x //扩展应用,高级功能
fsisk -s //<分区编号>指定分区
fsisk -v //版本信息

脚本赋权#

chmod +x 文件名

curl指定网口#

curl --interface wlan0 -X GET "www.bilibili.com"

ping指定网口#

ping -I eth3 bilibili.com

重启网口#

ifconfig eth1 down && ifconfig eth1 up

挂载samba磁盘#

sleep 5 && mount.cifs //192.168.233.165/25b0 /mnt/sdd1 -o guest,rw,vers=1.0

挂载磁盘到文件夹#

sleep 30 && mount -t ntfs-3g /dev/sdb1 /mnt/sdb1

dns查询测试#

nslookup www.baidu.com 202.96.69.38
  • 演示如下
root@OpenWrt:~# nslookup www.baidu.com 192.168.11.1
Server: 192.168.11.1
Address: 192.168.11.1#53
Name: www.baidu.com
www.baidu.com canonical name = www.a.shifen.com
Name: www.a.shifen.com
Address 1: 14.215.177.39
Address 2: 14.215.177.38
www.baidu.com canonical name = www.a.shifen.com

重置命令#

root@OpenWrt:~# firstboot
This will erase all settings and remove any installed packages. Are you sure? [N/y]
y
/dev/ubi0_1 is mounted as /overlay, only erasing files
root@OpenWrt:~#

查看文件目录大小#

du -s /root/* | sort -nr

查看某一程序的日志#

logread -e cron //这里的cron表示cron这个程序

计划任务#

* * * * * 需要执行的命令
- - - - -
| | | | |
| | | | ----- 一星期中的第几天 (0 - 6) (其中0表示星期日)
| | | ------- 月份 (1 - 12)
| | --------- 一个月中的第几天 (1 - 31)
| ----------- 一天中的第几小时 (0 - 23)
------------- 一小时中的第几分钟 (0 - 59)
分钟0-59小时0-23日1-31月份1-12星期几0-6效果
*/5****每5分钟执行一次
12*/3***每过3个小时后的第12分钟执行一次
5711151,6,12*在1、6、12月中的15日,当天的11点57分各执行一次
256**1-5工作日期间(周1到周5),每天早上6点25分执行一次
004,12,26**每月的第4、12、26日,晚上12点执行一次
5,109,1410*0,4每周日、周四的早上9:05, 早上9:10, 下午2:05 以及下午2:10各执行一次

系统重启后自动添加默认网关#

sleep 180 && route add default gw 192.168.11.1 && logger -t TAG 添加wan1默认路由

获取网卡MAC地址#

ifconfig xxx | grep -o -E '([[:xdigit:]]{1,2}:){5}[[:xdigit:]]{1,2}' \\xxx为网卡名称

参考:Linux 查看网卡的MAC地址

获取网卡IP地址#

ifconfig | grep -A1 "eth0" | grep 'inet addr' |awk -F ':' '{print $2}'|awk '{print $1}'

参考: shell脚本获取linux系统IP地址

随机MAC地址#

echo -n 00:60:2F; dd bs=1 count=3 if=/dev/random 2>/dev/null | hexdump -v -e '/1 ":%02X"'

参考: 随机MAC地址的设置实现

更改MAC地址#

ifconfig eth0 down
ifconfig eth0 hw ether aa:bb:cc:dd:ee:ff
ifconfig eth0 up

参考: OpenWrt 固定 WAN 口 MAC 地址

挂载ntfs硬盘#

mount –t ntfs-3g /dev/sdb1 /mnt/usb

清理opkg update缓存文件#

rm -f /var/lock/opkg.lock

结束某个应用程序#

ps //列出程序PID
kill [pid] //通过pid号结束程序
  • 示例
root@Openwrt:~# ps
PID USER VSZ STAT COMMAND
.....
14239 root 27580 S /usr/sbin/smbd -F
14463 root 5196 S /tmp/uu/uuplugin /tmp/uu/uu.conf
14467 root 4292 S /tmp/uu/uuplugin /tmp/uu/uu.conf
15712 root 0 IW [kworker/u4:2-ev]
18299 root 0 IW [kworker/u4:0-ev]
21238 root 0 RW [kworker/u4:1-ev]
22414 root 1108 S sleep 10
22419 root 1108 S sleep 10
22445 root 1104 SN sleep 2
22449 root 1104 R ps
.....
root@Openwrt:~# kill 14463 //结束14463这个程序
root@Openwrt:~#

参考: linux怎么样终止进程

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

openwrt常用维护命令【持续更新中...】
https://kanochan.net/posts/openwrt-common-commands/
作者
KanoChan
发布于
2021-03-27
许可协议
CC BY-NC-SA 4.0

评论区

文章目录