shell
酸菜鱼的鱼
Linux rtos 驱动应用开发 本博客主要用于工作学习的总结和备份,欢迎大家留言评论交流,谢谢
展开
-
Linux下查看分析可执行文件的方式
本文主要讲解可执行文件信息的查看方式和方法:readelf,ldd,nm,file,strip,size, strings,objdump转载 2020-07-02 21:24:12 · 4434 阅读 · 0 评论 -
Linux(树莓派)系统中判断WiFi是否连接上路由器的方法
之前(https://blog.csdn.net/u010299133/article/details/105823339)介绍过在Linux系统中使用wpa_supplicant连接到指定的WiFi路由器的方法,现在需要判断是否连接上路由器,以及如何获取因为WiFi密码错误造成的无法连接路由器的方法。大致思路是在使用wpa_suppliant工具连接WiFi路由器的时候使用参数(-f )指定一个log文件存放的路径文件。如:-f /tmp/wpa.log。转载 2020-05-25 21:24:40 · 5343 阅读 · 0 评论 -
Linux C语言获取命令行执行结果输出的指定字符串后指定的内容
本文介绍了在Linux系统中,使用C语言中的popen执行了一个终端命令后,将终端输出重定向到一个文件流中,再使用fgets获取到终端输出的每一行,并使用strstr提取其中的关键字符串,然后使用sscanf获取到字符串后面的字符。由于fgets是指定的流中读取数据,本文也适用于从一个文件中获取指定字符串的使用场景。转载 2020-05-06 23:03:34 · 3083 阅读 · 0 评论 -
树莓派上实现应用程序开机自启动的方法
项目中需要,在开机的时候,加载一个usb驱动模块和执行一个应用程序。操作如下:加载usb驱动模块:sudo insmod /home/pi/sharedir/drv/artosyn_usb_8020.ko执行应用程序:sudo ./single_xyw&首先参考通用的Linux的开机自启动进程的方法:自己写一个 shell脚本放在/etc/profile.d/目录...原创 2019-12-24 18:29:19 · 1603 阅读 · 0 评论 -
Linux中的shell命令sed的介绍
shell脚本中的sed -i的作用,以及sed的使用再shell脚本中经常看到sed的使用:新建文件test.txt,并输入内容:然后执行:sudo sed -i "s/abcde/12345/g" ./test.txt再次查看test.txt可以看出,sed -i的作用就是使用后面的字符串全局替换前面的字符串。sed的参数说明:x...原创 2019-10-18 19:07:20 · 1424 阅读 · 0 评论 -
Ubuntu 系统apt-get和 dpkg 命令使用详解
apt-get:apt-get 命令适用于 deb 包管理式的 Linux 操作系统(Debian、Ubuntu等),主要用于自动从互联网软件仓库中搜索、下载、安装、升级、卸载软件或操作系统。Ubuntu 软件包查找: https://packages.ubuntu.com/1.安装软件包apt-get install PackageName // ...转载 2019-08-06 10:47:40 · 1049 阅读 · 0 评论 -
linux中dd命令的使用
在虚拟机的 linux 环境下,执行 dd 命令,使内核烧写到 SD 卡中(dd –help 可查看 dd 命令的参数信息)dd 命令:非常危险注意使用(用错了数据很容易丢失,再也找不回来了)友善之臂内核烧录: dd iflag=dsync oflag=dsync if=./zImage of=/dev/sdb seek=1057dd 参数解释如下:dsync:use synchroniz...原创 2019-06-13 22:46:52 · 1397 阅读 · 0 评论 -
Linux中C语言执行shell脚本的方法
主要是exec函数簇和system函数,其中需要注意的是,exec函数簇的函数执行成功后是无返回的,一般需要和fork()函数同时使用。在使用时需要另外的fork一个进程。exec函数簇:函数原型:#include <unistd.h>extern char **environ;int execl(const char *path, const char *ar...原创 2019-01-02 20:23:48 · 19254 阅读 · 0 评论 -
linux shell中的$()和${}的区别
linux shell中的$()和${}的区别:$()中()里面的是执行的命令,与··反引号同样效果。如:$(cd $(dirname $0))${}中{}里面是具体的变量,作用是提取变量里面的内容。如:VAR1=1${VAR1}...原创 2018-12-17 19:22:04 · 787 阅读 · 0 评论 -
Linux shell中BASH_EOURCE和BASH_SOURCE[0]的作用:取得当前执行的shell脚本的相对路径
BASH_EOURCE和BASH_SOURCE[0]的作用都是一样的,就是取得当前执行的shell脚本的相对路径如果希望获得,当前执行脚本的绝对路径,可以采用以下方式:DIR_T="$( cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" 1 #!/bin/bash 2 3 echo $0 $1 $2 4 ...原创 2018-12-17 14:03:47 · 4975 阅读 · 0 评论 -
Linux shell中if [ $? -eq 0 ] 语句作用:判断命令是否执行成功
shell脚本中$?是指上一次命令执行的成功或者失败的状态。如果成功就是0,失败为1.。语句if [ $? -eq 0 ] 是判断if语句的上一个命令执行如果失败就执行if中的语句,否则就执行else中的内容。note:使用时要注意,if后面的中括号[ $? -eq 0 ],括号的两边需要有一个空格。cd u-boot && ./make.sh $RK_UBOOT_DE...原创 2018-12-17 12:25:38 · 57471 阅读 · 2 评论