海思常用一些调试指令
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
- 分享
- 举报
-
浏览量:2876次2020-08-24 21:15:42
-
浏览量:1011次2024-01-04 17:47:00
-
浏览量:4442次2021-11-20 15:17:49
-
浏览量:956次2023-04-19 09:11:57
-
浏览量:2604次2022-11-10 10:02:57
-
浏览量:1710次2020-05-06 09:55:45
-
浏览量:4431次2021-04-19 14:55:00
-
浏览量:6284次2020-12-20 20:54:26
-
浏览量:2738次2018-01-07 15:19:24
-
浏览量:1965次2018-04-13 15:26:46
-
浏览量:3334次2023-04-16 20:29:23
-
浏览量:2045次2019-11-13 08:51:50
-
浏览量:2592次2020-03-26 10:21:51
-
浏览量:2050次2020-04-02 10:29:26
-
浏览量:3771次2019-05-23 09:30:53
-
浏览量:1235次2020-01-16 10:07:13
-
浏览量:5714次2019-05-23 09:24:31
-
浏览量:3769次2020-08-11 10:29:05
-
浏览量:4091次2020-08-14 11:25:29
-
广告/SPAM
-
恶意灌水
-
违规内容
-
文不对题
-
重复发帖
在学了在学了!
感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明