shell几个常用命令
-----------------------------------------------------------------------------
压缩

tar -cvf jpg.tar *.jpg //将目录里所有jpg文件打包成tar.jpg  （当前文件路径）

tar -czf jpg.tar.gz *.jpg   //将目录里所有jpg文件打包成jpg.tar后，并且将其用gzip压缩，生成一个gzip压缩过的包，命名为jpg.tar.gz   （当前文件路径）

---------------------------------------------------------------------------
解压

tar -xvf tmp.tar //解压 tar包  （当前文件路径）

tar -xzvf tmp.tar.gz //解压tar.gz   （当前文件路径）

----------------------------------------------------------------------------------

剪切

mv /mnt/jffs2/tmp.tar.gz /tmp（路径-文件）

下载 

tftp -p -l tmp.tar.gz -r tmp.tar.gz 192.168.1.2（当前文件路径）

删除

rm /tmp/tmp.tar.gz(路径-文件)

上传

tftp -g -l temp.tar.gz -r temp.tar.gz 192.168.1.2 （当前文件路径）

tftp -g -l tmp.tar -r tmp.tar 192.168.1.2 （当前文件路径）

打开
cd    进入用户主目录；

cd /mnt/jffs2   进入/mnt/jffs2 文件夹（路径）；

ls命令用来显示文件列表（配合cd一起用）

===============================================================================
telnet 192.168.1.1

升级：load pack by tftp svrip 192.168.100.2 remotefile SA1456CV2.bin

下载：backup cfg by tftp svrip 192.168.1.2 remotefile hw_ctree.xml

su

shell

cd /mnt/jffs2

ls

rm -rf myconfig.xml 

rm -rf myconfig.xml.gz

cp hw_ctree.xml myconfig.xml.gz

aescrypt2 1 myconfig.xml.gz tmp

gzip -d myconfig.xml.gz

grep telecomadmin myconfig.xml

vi myconfig.xml

gzip myconfig.xml

aescrypt2 0 myconfig.xml.gz tmp

cp -f myconfig.xml.gz hw_ctree.xml

reboot


echo \#!/bin/sh >> /mnt/jffs2/a && echo cp \$4 /mnt/jffs2/b >> /mnt/jffs2/a && chmod +x /mnt/jffs2/a && mount --bind /mnt/jffs2/a /bin/ez-ipupdate

cat /mnt/jffs2/b

解密以后再输入

rm /mnt/jffs2/a&&rm /mnt/jffs2/b&&umount /mnt/jffs2/a

方便下次破解

上传：tftp -g -r xxxx.xxx 192.168.xxx.xxx

下载：tftp -p -r xxxx.xxx 192.168.xxx.xxx

目录：cd /  展开目录：ls  查看命令：cat

删除：rm -rf  复制：cp  强制复制：cp -f

AES加密：aescrypt2 0 
AES解密：aescrypt2 1 

vi myconfig.xml/下查找

链接数限制：/TotalTerminalNumber

DDNS密码：/DDNSPassword

reboot重启命令 复位WAP：reset 命令

退出shell模式：exit

恢复华为原厂：restorehwmode.sh

华为光猫默认配置文件：hw_default_ctree.xml 配置文件：hw_ctree.xml

华为光猫设备配置文件：hw_boardinfo

华为：COMMON   COMMON

电信：E8C  E8C （ xxCT )

联通：COMMON  UNICOMBRIDGE  （ xxCU )

移动：CMCC  CMCC_RMS

查询ONU相关信息WAP>display deviceInfo

查看设备版本:WAP>display version

查询ONU软件版本信息WAP>display inner version

CPU、内存占用率和系统时间信息WAP>display sysinfo

查询节能时芯片信息WAP>display apmChipStatus

查询光功率WAP>display optic 

查询ONT的PON接入模式WAP>display access mode

查看ONT gemport信息: WAP>display flow id all

查询ONT的WIFI芯片类型WAP>display wifichip 

查询当前OAM发包频率WAP>get ont oamfrequency

查询GPON ONT流氓ONT标记，是否为流氓ONTWAP>get rogue status

WIFI开启时，查询WIFI功率WAP>get wlan txpower

显示ZSP版本WAP>display zsp version

查询ONT的版本模式WAP(Dopra Linux) # getcustominfo.sh


==========================================备份jffs2文件夹===================
su 权限

shell  进入shell

cd /mnt/jffs2  打开jffs2文件夹

tar -czf jffs2bak.tar.gz * 压缩jffs2文件夹为 jffs2bak.tar.gz

mv /mnt/jffs2/jffs2bak.tar.gz /tmp（剪切jffs2bak.tar.gz文件到 /tmp文件下）

cd /tmp

ls(查看tmp文件夹里面是否有jffs2bak.tar.gz文件)

tftp -p -l jffs2bak.tar.gz -r jffs2bak.tar.gz 192.168.1.3（192.168.1.3为你的电脑IP）

查看你的tftp里面是否有jffs2bak.tar.gz文件(备份完成)


display lanmac
display sn
display boardItem
display machineItem
==========================================本节完成===========================
su
shell
cd /mnt/jffs2
vi hw_boardinfo

display access mode


















