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 greplocate,定位的意思,作用是让使用者可以快速的搜寻系统中是否有指定的文件。
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