linux知识点
搜集积累linux知识点
开源一小步
每一个不曾闻鸡起舞的日子,都是对生命的辜负!!!
展开
-
linux设置系统时间
系统时钟 查看系统时间,使用date命令:[root@IoT7000A ~]# dateThu Jan 1 00:46:05 UTC 1970 设置系统时钟,先使用date命令设置好时间,然后使用hwclock -w命令将时间写入硬件RTC(如果硬件没有接外部RTC芯片,那么这条命令就会报错)。 本产品支持外扩RTC电路,该系统启动时将从处理器内部RTC获取系统的初始时间,在该系统底板BT1位置未接电池的条件下,遇到复位或重新上电时,系统时间将会恢复为初始RTC时间。若需要保持系原创 2020-09-09 16:29:48 · 1132 阅读 · 0 评论 -
[问题专题]DHCP option 60功能实现值修改,已解决
此问题堪称从业多年来困扰最大,方向全无的终极问题之一问题来源如上截图来源华为hilink平台适配调试文档。新做的hilink linux网关,需要通过DHCP dicover包,上报option 60信息,信息内容就是一段字符串,例如huawei:hilink:gatewayDHCP包发送 我遇到这个问题,以为是在用户层代码,通过DHCP接口发送discover包,其中增加option60段,内容填充huawei:hilink:gateway即可,这个思想是错误的,方向性错误.原创 2020-08-22 11:03:14 · 7858 阅读 · 6 评论 -
[JSON-C库的使用] Json对象数组的解析
#include <stdio.h>#include <string.h>#include <stdlib.h>#include <unistd.h>#include "json.h"void encodeJson();void decodeJson();int main(int argc, char **argv){ int ret = 0; encodeJson(); decodeJson(); .转载 2020-08-05 11:05:32 · 1567 阅读 · 2 评论 -
SQLite 学习资源汇总,Android/iOS/嵌入式开发必备
文章目录 在线网站 开发工具 经典图书 程序驱动 衍生产品SQLiteSQLite 是一个纯 C 语言实现的自包含、无服务器、零配置、事务型的嵌入式 SQL 数据库引擎。SQlite 是世界上安装最多的数据库,超过了 1 万亿次;所有的 Android、iPhone 手机和 iOS 设备、Windows10 系统、Firefox、Chrome、Safari 浏览器以及无数的嵌入...转载 2020-07-27 13:11:33 · 440 阅读 · 0 评论 -
百问的imx6ull修改终端提示信息
/home/book/100ask_imx6ull-sdk/Buildroot_2019.02/board/100ask/nxp-imx6ull/rootfs-overlay/etc/issue就是修改这个文件原创 2020-06-20 12:31:19 · 814 阅读 · 0 评论 -
Ubuntu下鼠标滚轮按下是粘贴快捷键,如何取消?
方法如下:1、禁用中键功能在终端输入如下命令即可:xmodmap -e "pointer = 1 25 3 4 5 6 7 2"如图即成功了2、恢复中键功能在终端输入如下命令即可:xmodmap -e "pointer = 1 2 3 4 5 6 7 8"这里xmodmap命令是在修改按键映射,我们应该知道,鼠标键盘按下时实际产生的是一个“信号”,至于这个信号要怎么处理,则由软件(含操作系统)去实现。pointer表示鼠标,其后的参数是一串指令,其中前三个“1 2 3”就转载 2020-06-16 13:53:11 · 3524 阅读 · 0 评论 -
linux下的压缩和解压
压缩tar -cvf jpg.tar *.jpg //将目录里所有jpg文件打包成tar.jpgtar -czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gztar -cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,...原创 2020-05-06 11:58:28 · 360 阅读 · 0 评论 -
linux 自动登录ftp 获取文件脚本、get获取ftp文件
1.ftp自动登录批量下载文件 #####从ftp服务器上的remote_path 到 本地的local_path#!/bin/bashftp -n<<!open ipuser username passwordbinarycd remote_pathlcd local_pathprompt#单个文件用get,多个文件用mgetmget ...转载 2020-04-10 17:06:53 · 2586 阅读 · 0 评论 -
Linux编程获取本机IP地址
/* eth_name:网卡名称,例如eth0 local_ip_addr:存放获取到的IP*/int Sraum_GetLocalIp(const char * eth_name, char *local_ip_addr){ int ret = -1; register int fd; struct ifreq ifr; if (local_ip_a...原创 2020-04-01 11:55:41 · 443 阅读 · 0 评论 -
eclipse增加编译工程快捷键
点击window菜单->preferences子菜单->general->keys,进入快捷键管理界面想增加其他快捷键自己修改原创 2020-03-30 10:19:56 · 411 阅读 · 0 评论 -
Linux下Eclipse中文乱码解决方案
别人的SDK,GBK编码eclipse中找到设置的地方,但是没有这个选项直接输入即可原创 2020-03-28 17:01:15 · 610 阅读 · 0 评论 -
eclipse 引用静态库设置选项
我想在eclipse中增加静态库的引用例如静态库libxxx.a添加时候只要xxx即可,编译器会自动增加lib和.a原创 2020-03-28 16:26:48 · 741 阅读 · 0 评论 -
buildroot的图形解析
toolchain设置进入Toolchain选项:Toolchain —> Toolchain type (External toolchain) —> (设定采用自己定义的交叉编译工具) Toolchain (Custom toolchain) —> Toolchain origin (Pre-installed toolchain) —>(预先安装了交叉...转载 2020-03-25 16:51:23 · 2401 阅读 · 0 评论 -
linux上电自动加载lib库
如果是用于用户程序或安装包的库,放置到/usr/lib*或/usr/local/lib*之中。我这边用的库我是放在了/usr/lib和usr/lib32,两个里面都放了但是重启后,程序又不能运行了所以要实现上电自动加载lib库,命令/修改如下图:...原创 2020-03-25 15:24:13 · 457 阅读 · 0 评论 -
Linux下几个控制程序运行的快捷键 ctrl+*的快捷键区分
Ctrl+C 终止一个程序的运行,如:你不想继续当前程序的运行,可以用这个命令终止,回到提示符下。Ctrl+Z 挂起一个当前运行的程序Ctrl+D 退出当前的SHELL,相当于exit命令...原创 2020-03-25 13:38:10 · 665 阅读 · 0 评论 -
NFS挂载的问题svc: failed to register lockdv1 RPC service
解决办法mount -t nfs -o nolock 192.168.169.205:/home/book/nfs_rootfs /mnt原创 2020-03-25 11:23:20 · 613 阅读 · 0 评论 -
查看Linux开发板的内核版本、编译链版本等
一、cat /proc/version命令:cat /proc/version返回:Linux version 4.9.88 (book@100ask) (gcc version 7.4.1 20181213 [linaro-7.4-2019.02 revision 56ec6f6b99cc167ff0c2f8e1a2eed33b1edc85d4] (Linaro GCC 7.4-201...原创 2020-03-25 09:37:11 · 3055 阅读 · 0 评论 -
buildroot 使用本地交叉编译器编译
注: linux内核 和 文件系统要用统一的交叉编译器。编译链在设置中有多种选择1.自动生成2.本地编译链3.网络下载(太慢了,我在csdn下载的,放在本地)下面为buildroot配置使用你安装的本地交叉编译器在官网下载干净的 buildroot进入解压后的 buildroot 目录make menuconfig Target option...原创 2020-03-24 10:08:42 · 800 阅读 · 0 评论 -
编译Uboot出错:error while loading shared libraries: libz.so.1: cannot open shared object file
这个问题就是你64位的操作系统没有32位的类库,而android的SDK是要32位支持的,如果没装就只能是报上面的错!解决:# sudo apt-get update# sudo apt-get install lib32z1...原创 2020-03-23 16:32:44 · 680 阅读 · 0 评论 -
gcc编译链中i686和x86-64有什么区别?
个人记录,请不要当成事实!!暂时理解成:来自网络1、i686和x86_64有什么不同?2、linux系统中的i386/i686和x86_64有什么区别回答i386对应的是32位系统、而i686是i386的一个子集,i686仅对应P6及以上级别的CPU,i386则广泛适用于80386以上的各种CPU;x86_64主要是64位系统。i686 在 pentun ...原创 2020-03-23 16:08:03 · 22185 阅读 · 0 评论 -
sqlite联表查询
本文将从SQLite创建表单开始直到多表查询进行介绍,以供新手练习使用,若对SQL有一定了解、只需了解多表查询的童鞋可从中间分割线开始阅读,分割线后依次介绍了最基础的两张表联合查询和三张表联合查询,多表查询可参考三表联合查询。首先创建一个教师表和一个学生表教师表.png学生表.png对应教师表参数依次为 教师姓名、教师工号、教学课程、课程编号对应学生表参...转载 2019-07-03 09:46:44 · 5937 阅读 · 2 评论 -
C++中queue的使用简介,头文件include<queue>
对queue的浅认识首先我们需要定义一个队列之前,需要知道定义一个什么类型的队列,比如结构体类型的;queue<(结构体的名字)> (你定义的队列名字);queue<node> M;queue中有几个可以调用的函数,我们直接可以使用: empty(); 如果队列空则返回真 push( (这个里面加入你需要加入的元素或...转载 2019-06-27 11:23:02 · 14372 阅读 · 0 评论 -
查看指定库对应glibc版本
strings 库路径 | grep GLIBCXX其中路径为库的绝对路径例如strings /home/book/100ask_imx6ull-sdk/ToolChain/gcc-linaro-7.4.1-2019.02-i686_arm-linux-gnueabihf/lib/libcc1.so.0.0.0 | grep GLIBCXX...原创 2020-04-07 15:24:09 · 1046 阅读 · 0 评论 -
linux系统C语言实现域名解析功能
版权声明:本文为迟思堂主人李迟原创文章,版权所有。可随便任意使用(包括学习研究商用),但由此带来的成果或后果,概与作者无关。胡乱修改的,不注明出处的,概不负责。 https://blog.csdn.net/subfate/article/details/81776147背景后台项目划分几个小服务,分别部署到不同的docker容器中,不同服务通过socket连接,docker的IP地址是由do...转载 2018-11-20 13:09:42 · 1459 阅读 · 0 评论