海思常用一些调试指令

1、4G的AT指令调试

echo -e “AT+CGDCONT?\r\n” >/dev/ttyUSB2|cat /dev/ttyUSB2

2、海思模块日志打印

cat /proc/umap/vi | grep “VI PIPE STATUS” -A 10

3、nfs挂载

mount -t nfs -o nolock 192.168.0.202:/home/work_demo /var/ cd /var/

4、网络配置

setenv serverip xx.xx.xx.xx

setenv ipaddr xx.xx.xx.xx

setenv ethaddr xx:xx:xx:xx:xx:xx

setenv netmask xx.xx.xx.xx

setenv gatewayip xx.xx.xx.xx

save

5、locate find grep

locate,定位的意思,作用是让使用者可以快速的搜寻系统中是否有指定的文件。

1) “locate”的速度比”find”快,因为它并不是真的查找文件,而是查数据库。

2) 新建的文件,我们立即用”locate”命令去查找,一般是找不到的,

因为数据库的更新不是实时的,数据库的更新时间由系统维护。

3) “locate”命令所搜索的后台数据库在”/var/lib/mlocate”这个目录下,

可能有些Linux系统位置不同,具体我们可以用”locate locate”查询。

4) 我们可以用”updatedb”命令来更新数据库,这样就能查询到刚才新建的文件了。

5) 并不是所有的目录下的文件都会用”locate”命令搜索到,

“/etc/updatedb.conf”这个配置文件中,配置了一些”locate”命令的一些规则。

命令格式:

locate [选项] 文件名

常用选项:

“locate -c” 查询指定文件的数目。(c为count的意思)

“locate -e” 只显示当前存在的文件条目。(e为existing的意思)

“locate -h” 显示”locate”命令的帮助信息。(h为help的意思)

“locate -i” 查找时忽略大小写区别。(i为ignore的意思)

“locate -n” 最大显示条数” 至多显示”最大显示条数”条查询到的内容。

“locate -r” 使用正则运算式做寻找的条件。(r为regexp的意思)

3.举例

locate msdos_fs.h

locate mdos* 模糊查找

find,查找的意思,作用是在系统当中搜索符合条件的文件。

find命令与locate命令的区别:

locate: 1) 非实时查找;

2) 依赖于索引,而索引构建非常占用资源,索引的创建是在系统空闲时系统自动进行,

可以用updatedb命令更新索引;

3) 查找速度快;

4) 非精准查找。

find : 1) 实时查找;

2) 精准查找 (系统上实时的有就是有没有就是没有);

3) 精确查找 (查找结果绝对符合查找条件才予显示);

4) 查找速度慢。

命令格式:

find [搜索范围] [搜索条件] [处理动作]

常用搜索条件选项:

-name “文件名称” : 按照文件名来搜索(可以使用通配符);

通配符有 :* (匹配任意多个字符)

? (匹配任意一个字符)

[] (匹配任意一个中括号内的字符)

[^] (匹配任意一个不在中括号内的字符)

-iname “文件名称” : 按照文件名来搜索,并忽略大小写(可以使用通配符);

-user 用户名 : 按照所有者搜索;

-nouser 用户名 : 搜索没有所有者的文件;

-type 文件类型 : 根据文件类型进行搜索;

文件类型有:b (块设备文件)

c (字符设备文件)

d (目录文件)

f (普通文件)

l (符号链接文件)

s (套接字文件)

p (命名管道文件)

-mtime 单位属性 : 按修改文件的时间进行搜索(单位为”天”);

例如 : -mtime -10 (搜索10天内修改过的文件)

-mtime 10 (搜索10天前当天修改过的文件)

-mtime +10 (搜索10天前修改过的文件)

-atime 单位属性 : 按文件访问时间进行搜索(单位为”天”);

-ctime 单位属性 : 按文件属性改变的时间进行搜索(单位为”天”);

-mmin 单位属性 : 按修改文件的时间进行搜索(单位为”分”);

-amin 单位属性 : 按文件访问时间进行搜索(单位为”分”);

-cmin 单位属性 : 按文件属性改变的时间进行搜索(单位为”分”);

-size 单位属性 : 按文件大小来进行搜索;

例如 : -size -10k (搜索文件大小小于10K的文件)

-size 10k (搜索文件大小为10K的文件)

-size +10k (搜索文件大小大于10K的文件)

-size -25M (搜索文件大小小于25M的文件)

(注意:”k”为小写,”M”为大写)

-a : 组合条件”与”(and)

-o : 组合条件”或”(or)

-not|! : 组合条件”取反”

常用处理动作:

“-print” 默认处理动作;

“-ls” 作用相当于”ls -l”;

“-exec 命令 {} \;” 对查找到的文件执行指定的命令,

命令后面的{}表示,查找到什么就引用什么;

“-ok 命令 {} \;” 这是个交互式的”-exec”,每操作一次就需要你确认下。

常用范例:

1) 查找/root/py目录下,名为”test1.py”的文件。

find /root/py -name test1.py

grep,查找字符串的意思,作用是在文件中匹配符合条件的字符串。

命令格式:

grep [选项] 字符串 文件名 …

常用选项:

“grep -c” 统计匹配到字符串内容的行数。(c为count的意思)

“grep -i” 忽略大小写区别。(i为ignore的意思)

“grep -l” 打印出匹配到字符串内容的文件清单。

“grep -n” 在匹配的行前面打印行号。(n为line number的意思)

“grep -v” 只显示不匹配的行。(v为reverse的意思)

“grep -w” 全字匹配的搜索。(w为word regexp的意思)

“grep -A 4” 输出匹配到字符串内容的行和后4行。

“grep -B 4” 输出匹配到字符串内容的行和前4行。

“grep -C 4” 输出匹配到字符串内容的行和前后4行。

常用范例:

1) 在stdout1.log文件中查找有exception的行。

grep exception stdout1.log

https://blog.csdn.net/xclshwd/article/details/89445138

免责声明:文章内容来自互联网,本站不对其真实性负责,也不承担任何法律责任,如有侵权等情况,请与本站联系删除。
转载请注明出处:海思常用一些调试指令 https://www.yhzz.com.cn/a/14881.html

上一篇 2023-05-12 12:08:06
下一篇 2023-05-12 12:10:41

相关推荐

联系云恒

在线留言: 我要留言
客服热线:400-600-0310
工作时间:周一至周六,08:30-17:30,节假日休息。