![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell
奔狼的春晓
工程师
展开
-
获取设备公网地址
设备在内网或者通过4G拨号出网,获取的往往是局域网地址,类似下面这样:或者是这样:显然都是局域网地址,如何查看设备的公网地址呢?方法一电脑连上路由器,打开百度,搜索‘ip’就可以了,第一条搜索结果就是设备的实际公网IP。方法二从设备上对公网服务器发起一个简单的请求,服务器解析请求,提取对应的IP就能知道。这里有比较多的公网服务器可以选择,比如:ipinfo.io;ip.cn;ifc...原创 2020-04-28 11:36:58 · 1031 阅读 · 0 评论 -
openwrt查看系统的芯片方案
拿到一款路由器,想要知道主芯片的方案,可以通过如下方法方法一查看cpuinfo,比如:root@DrogooBox:/jffs/ioscache# cat /proc/cpuinfo system type : MT7620Amachine : xxxxxxxxprocessor : 0cpu mod...原创 2020-03-25 15:03:25 · 6882 阅读 · 0 评论 -
shell截取特定字符之前的字符
要通过shell获取cpu使用率,取到的字符串是这样:98.2%id,因为前面的不固定,比如也可能是这样的:78%id,所以需要截取%之前的数据。%% 号截取,删除右边字符,保留左边字符。echo ${cpuidel%%%*}删除%右边的数据,保留左边的字符。...原创 2018-11-23 16:18:48 · 13579 阅读 · 0 评论 -
shell获取当前设备的IP
获取网络节点eth0的IP地址首先通过ifconfig eth0看一下:eth0 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx inet addr:10.1.35.10 Bcast:10.1.35.255 Mask:255.255.255.0 inet6 addr: 2001:470:828...原创 2018-12-06 16:35:29 · 6808 阅读 · 0 评论 -
shell 判断某个url是否能够访问
urlstatus=$(curl -s -m 5 -IL $serverurl|grep 200)if [ "$urlstatus" == "" ];then echo "urlstatus is OFF" fiping也可以判断,但是要判断返回值,比较麻烦。curl下载,然后判断内容也是比较麻烦,刚好curl提供了一个只判断response头信息的参数 -I还有一个-L 是允许跳转的...原创 2018-12-13 16:57:06 · 11685 阅读 · 0 评论 -
linux给用户添加sudo权限
在linux进行sudo操作时,有时会提示:xxxx is not in the sudoers file. This incident will be reported.xxxx是当前操作的用户。这就是说,当前的用户没有sudo权限,估计是创建用户的时候忘记给加sudo权限了,添加的方法如下:1 切回到root用户,查看/etc/sudoers的权限,如果只读,给一个写的权限chm...原创 2018-12-25 16:36:44 · 2591 阅读 · 1 评论 -
shell中单引号、双引号、反引号的用法及区别
单引号这个比较暴力,不管单引号里面有什么都原样输出,无视一切变量,所见即所得。如果要用来做字符比较和输出,注意不能输出变量,也不认识通配符,命令等。even@ubuntu:~$ echo 'a$PATH --aa\*'a$PATH --aa\*双引号双引号感觉就相对友好,如果内容中有变量、特殊转义符等,会先把变量、转义字符解析出结果,然后再输出最终内容。even@ubuntu:~$ ...原创 2019-01-18 19:24:14 · 2078 阅读 · 0 评论 -
curl支持ssl报错:SSL certificate problem: unable to get local issuer certificate
curl去访问https的站点报错:curl -v https://www.baidu.com* SSLv3, TLS handshake, Client hello (1):* SSLv3, TLS handshake, Server hello (2):* SSLv3, TLS handshake, CERT (11):* SSLv3, TLS alert, Server hello...原创 2019-03-25 11:19:46 · 70250 阅读 · 2 评论 -
shell报错“ Syntax error: end of file unexpected”
shell脚本执行过程中报错 Syntax error: end of file unexpected看了并没有语法错误,排查发现原来是文件在windows下修改过,导致里面有些字符在linux报错。用UE查看正常的脚本和在window下被修改过的脚本十六进制对比如下:windows下回车换行以\r\n作为断行标志的,表示成十六进制就是0D 0A。...原创 2019-07-31 14:42:40 · 3910 阅读 · 0 评论