1、快捷命令

Ctrl+c 强制终止当前命令
Ctrl+l 清屏
Ctrl+d 断开连接 telnet 192.168.1.1 port 连接设备(用户名Root)

2、打开文件夹

cd 文件夹名称 如cd data进入data文件夹中
cd /mnt/mtdblock 打开mnt文件夹下的mtdblock文件夹

3、文本进入编辑状态

vi 文件名称 如要编辑options.cfg文件,用vi options.cfg命令

4、文本进入编辑状态

a/i键:进入编辑状态;
Esc键:退出编辑状态进入命令模式;

5、保存及退出

命令模式下
:w 保存文件但不退出vi
:w file 将修改另外保存到file中,不退出vi
:w! 强制保存,不推出vi
:wq 保存文件并退出vi
:wq!强制保存文件,并退出vi
:q 不保存文件,退出vi
:q! 不保存文件,强制退出vi
:e! 放弃所有修改,从上次保存文件开始再编辑

6、移动或修改名称命令

移动文件:mv +路径; 如:mv main /lib (将main移动到lib文件夹中)
重命名文件:mv 源文件名 新文件名 如:(mv main main_bak将main改为main_bak)

7、打印日志

先杀看门狗 :
老架构:先ps看下看门狗的名称如wdt、wdtc3、wdt_new等;命令:killall+看门狗名称
新架构:在/mnt/mtdblock/service中进行命令:./killwdt
新/老架构对应目录下执行对应的进程;
新架构看详细过程:加EIWD 如看push的详细通讯过程(./pushcomm EIWD)
将进程日志另存为别的文件中:./pushcomm EIWD > +文件名

8、查当前在哪个目录下

执行pwd命令

9、查设备容量

free 命令
df -h
df

10、新架构查数据库中的参数

方一:进data文件夹中,执行./sqlite3 ZKSystem.db 进入数据库,执行sql语句即可;
表名:option_info 参数名:option_name
查询: select * from option_info where option_name like 'RcheckOpenDoor' ;
更新:update OPTION_INFO SET Option_Value = '1' where Option_Name = 'SendPinToSerial' ;

方二(新架构个别机器):
在service文件夹中执行:./
获取参数值:testoption get 参数名 DNSD
修改参数值:testoption set 参数=要设置的值

11、上传及下载(文件和tftp工具在一个目录下)

上传:tftp -r 文件名 -g 当前电脑ip
下载:tftp -r 文件名 -p 当前电脑ip

12、打包/解压命令

打包:tar cvzf 压缩文件名 要压缩的文件
如:tar cvzf main.tgz main lib data(将main、lib、data打包为main.tgz)
解压:tar xvzf 压缩包名称
如:tar xvzf main.tgz (解压main.tgz)
解压文件步骤:
1、cd /mnt/mtdblock
2、tftp -g -r 文件全称(包含后缀名) 本地电脑ip
3、tar -zxvf 文件全称(包含后缀名)
4、reboot

13、查看文件

ls 查看当前文件夹里的文件
ls -l 查看当前文件夹里的文件详情
ls -al 查看当前文件夹里包括隐藏文件的文件详情

14、重启

reboot

15、查看时间

date

16、创建目录

mkdir 目录名

17、搜索文件

find / -name file1 从 '/' 开始进入根文件系统搜索file1

18、改变文件权限

chmod 777 文件名

19、网络

ifconfig 查看当前网络回环

20、删除文件或目录

rm 文件名 (目录的话要加-r)

21、查看目前程序的执行情景和内存使用

top (ctrl+c键退出)