Linux学习
月月爱猫粮
这个作者很懒,什么都没留下…
展开
-
Ubuntu中修改/添加DNS地址
开发过程中遇到如下问题:Ubuntu能ping同局域网原创 2014-08-11 11:05:25 · 830 阅读 · 0 评论 -
关于开发板不能ping通外网IP
最近在做远程监控的项目,打算用开发板给一个网站发送数据包。不过发现开发板只能ping通同一局域网内的ip,外网的ip不能ping通。纠结了半天发现是网关没有设置的原因。下面来说说如何解决这个问题。 首先没设置之前用route命令查看是这样的 网关Gateway下面是空的,这个时候ping外网是ping不通的。 解决办法: 使用命令 route add defau转载 2016-07-18 17:15:11 · 2671 阅读 · 3 评论 -
交叉编译openssl不修改Makefile的方法
openssl 下载http://www.openssl.org/source/tar -xvf openssl-1.0.1c.tar.gzcd openssl-1.0.1c/CC=arm-none-linux-gnueabi-gcc ./config no-asm shared -no-ssl2 install_prefix=/home/koki/CODE/ARM_S转载 2016-07-18 17:22:11 · 899 阅读 · 0 评论 -
JSONCPP库移植
Linux平台编译解压后运行如下命令:# 先安装 scons$ sudo apt-get install scons$ scons platform=linux-gcc目标路径:动态库:./libs/linux-gcc-4.8/libjson_linux-gcc-4.8_libmt.so静态库:./libs/linux-gcc-4.8/libjson_lin转载 2016-07-18 17:23:36 · 1024 阅读 · 0 评论 -
putty复制与粘帖
1. 从Putty复制文本到文本编辑器。在Putty中选中要复制的文本,然后在文本编辑器中按鼠标中键。2. 从文本编辑器中复制到Putty。选中要复制的文本,按中键。然后切换到putty再次按中键。3. 从Putty复制到Putty。选中要复制的文本,直接按中键。转载 2016-09-29 09:30:56 · 1071 阅读 · 0 评论 -
linux下串口权限设置
修改配置文件在 /etc/udev/rules.d 目录下,自己再添加一个 20-usb-serial.rules文件,内容如下:sudo gedit 20-usb-serial.rules添加内容:KERNEL=="ttyUSB*" MODE="0777" KERNEL=="ttyS*" MODE="0777" 保存 重启电脑,或者拔掉由串口过来的USB线转载 2016-10-31 14:51:59 · 1990 阅读 · 0 评论 -
Linux 消息队列
1,第一个参数name是一个字符串,而这个字符串是由“/”(斜杆)开始的,如“/hello”.2,第三个参数mode是跟文件权限的值是一样的,比如“0644”3,mq_receive的第三个参数,接收消息的大小 传值时,应该使用struct mq_attr 中的mq_msgsize,当然,这个mq_attr是需要用mq_getattr来获得的,这跟linux系统中的处理文件的属性函数差转载 2016-12-08 16:11:59 · 351 阅读 · 0 评论 -
运行过程中链接动态链接库与编译过程中链接动态库的区别
我们调用动态链接库有两种方法:一种是编译的时候,指明所依赖的动态链接库,这样loader可以在程序启动的时候,来所有的动态链接映射到内存中;一种是在运行过程中,通过dlopen和dlfree的方式加载动态链接库,动态将动态链接库加载到内存中。这两种方式,从编程角度来讲,第一种是最方便的,效率上影响也不大,在内存使用上有些差别。第一种方式,一个库的代码,只要运行过一次,便会占用物理内转载 2017-01-01 21:03:43 · 880 阅读 · 0 评论 -
在ARM-linux上实现4G模块PPP拨号上网(转)
4G模块使用的SIMTECH 的SIM7100C,SIM7100C带有UART和USB接口,在考虑速度上我们使用USB接口和ARM进行通信。所以向linux内核添加3G模块的驱动(USB转串口驱动)和PPP协议的支持,然后编译内核并下载到开发板。1. 编译内核◇ 大容量存储驱动> Device Drivers > USB supportmake ARCH=arm m转载 2017-01-17 13:25:58 · 2120 阅读 · 0 评论 -
Ubuntu16.04(64bit)兼容32bit程序
Ubuntu16.04(64bit)兼容32bit程序版权声明:本文为博主原创文章,未经博主允许不得转载。0 前言 使用Ubuntu16.04(64bit)进行嵌入式开发时,默认情况下无法正常运行32位的交叉编译工具链,因此需要安装额外兼容包。1 运行32bit程序 若只是需要在Ubuntu16.04(64bit)中运行32bit程序,转载 2017-01-20 15:10:36 · 2013 阅读 · 0 评论 -
串口传输文件 lrzsz
假设有一种开发环境,一块板子,除了串口,没有任何外部出入输出设备,没有sd卡,没有网线,这个时候如果你想跟这块板子传输交互文件,要怎么办?根据modem所采用的文件传输协议:xmodem,ymodem,zmodem将其分类 xmodem:简单通用,传输信息单位是“包=128B”,传输速度慢,适合电话线路质量差的情况下用 ymodem:由XMODEM演变来,效率可靠性高,包=转载 2017-03-28 15:47:42 · 1305 阅读 · 0 评论 -
Xshell 利用sftp传输文件
XSHELL新建传输文件命令:put上传文件 get下载文件原创 2017-11-15 22:08:24 · 988 阅读 · 0 评论 -
Ubuntu 开启Mysql 3306端口远程访问
遇到的问题: 远程调试软件不能访问外网数据库。1. 查看3306端口是否正常root@node1:~# netstat -an | grep 3306tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN注意:现在的3306端口绑定的IP地址是本地的127.0.0.12. 修...转载 2018-12-07 16:07:47 · 3536 阅读 · 0 评论 -
arm linux 移植usb转串口驱动
arm-linux下移植usb转串口内核添加串口驱动: Device Drivers ---> USB support ---> --- USB port drivers USB Serial Converter support --->转载 2016-07-26 10:09:53 · 1938 阅读 · 0 评论 -
常见的八种导致 APP 内存泄漏的问题
常见的八种导致 APP 内存泄漏的问题提交我的留言加载中 已留言常见的八种导致 APP 内存泄漏的问题 2016-05-29APP架构师 APP架构师APP架构师 微信号 appjiagou功能介绍 分享最有价值的APP技术干货文章,做一个有逼格的APP架构师,拒转载 2016-05-30 10:35:44 · 606 阅读 · 0 评论 -
Ubuntu14.04使用VNC无法显示图形界面问题的解决
Ubuntu14.04目前仍是非常不稳定,使用VNC的时候,界面只显示一个terminal终端,没有图形界面。运行默认的xstartup文件,问题依旧没有解决。错误日志如下:$ cat /home/brett/.vnc/bt-desktop:1.log……gnome-session-is-accelerated: No composite extension.gnome-ses转载 2016-01-13 22:38:05 · 4576 阅读 · 0 评论 -
arm-linux-gcc安装到Linux上
当你在命令输入:apt-get install xxxxx 安装软件时,出现error转载 2014-08-17 10:24:13 · 575 阅读 · 0 评论 -
linux下socket编程实例
一、基本socket函数Linux系统是通过提供套接字(socket)来进行网络编程的。网络的socket数据传输是一种特殊的I/O,socket也是一种文件描述符。socket也有一个类似于打开文件的函数:socket(),调用socket(),该函数返回一个整型的socket的描述符,随后的连接建立、数据传输等操作也都是通过该socket实现。1、socket函数syntax:转载 2015-01-06 21:52:13 · 408 阅读 · 0 评论 -
Cross Toolchain-交叉编译工具链
读者可能会有疑问,为什么要用交叉编译器?交叉编译通俗地讲就是在一种平台上编译出能运行在体系结构不同的另一种平台上的程序,比如在PC平台(X86 CPU)上编译出能运行在以ARM为内核的CPU平台上的程序,编译得到的程序在X86 CPU平台上是不能运行的,必须放到ARM CPU平台上才能运行,虽然两个平台用的都是Linux系统。这种方法在异平台移植和嵌入式开发时非常有用。相对与交叉编译,平常做的编译转载 2014-12-29 21:39:43 · 774 阅读 · 0 评论 -
Linux下查看在线用户
LINUX是个多用户系统,一旦连接到网络中,它可以同时为多个登录用户提供服务。系统管理员可以随时了解系统中有那些用户,用户都在进行什么操作。查看用户的操作系统管理员若想知道某一时刻用户的行为,只需要输入命令w即可,在SHELL终端中输入如下命令:tux@tux-desktop:~$ w21:13:14 up 7:08, 2 users, load average: 0.22原创 2015-02-23 12:50:04 · 355 阅读 · 0 评论 -
Linux安装源代码包流程
1、http://download.chinaunix.net/ 查找对应的源代码包下载 2、解压 tar jxvf xxx.tar.bz2 或者 tar zxvf xxx.tar.gz3、进入源代码包目录下,配置软件功能 ./configure 4、安装 make install原创 2015-02-17 09:42:42 · 344 阅读 · 0 评论 -
SSH服务修改端口
LINUX 的默认SSH 端口是 22。为了防止别人暴力破解(这年头无聊的菜鸟黑客太多),建议修改SSH 访问端口:第一步:[root@okde.net ~]#vim /etc/ssh/sshd_config 找到#Port 22一段,这里是标识默认使用22端口,修改为如下:Port 22Port 3456注意:先不要删除Port 22,以免发生意外无法登录。保存退出,原创 2014-12-08 19:47:31 · 558 阅读 · 0 评论 -
Linux安装mysql——源码安装(转)
1.假设已经有mysql-5.5.10.tar.gz以及cmake-2.8.4.tar.gz两个源文件(1)先安装cmake(mysql5.5以后是通过cmake来编译的)[root@ rhel5 local]#tar -zxv -f cmake-2.8.4.tar.gz[root@ rhel5 local]#cd cmake-2.8.4[root@ rhel5 cmake-2.8转载 2015-05-27 22:37:04 · 302 阅读 · 0 评论 -
CentOS7关闭防火
CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。firewall:systemctl start firewalld.service #启动firewallsystemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止fir转载 2015-08-04 23:14:31 · 2719 阅读 · 0 评论 -
VI教程
命令行模式:刚进入vim时的模式,该模式下可以移动光标进行浏览,可以进行整行删除等操作,但无法编辑文字,命令行模式下的功键有:• yy: 复制当前光标所在行• [n]yy:n为数字,复制当前光标开始的n行• p: 粘贴复制的内容到光标所在行• dd:删除当前光标所在行• [n]dd:删除当前光标所在行开始的n行• /name:查找光标之后的名为“name”的字符串转载 2015-12-13 21:26:56 · 304 阅读 · 0 评论 -
ubuntu下编译工具 lex yacc安装
sudo apt-get install lex yacc出现unable to locate package lex yaccubuntu使用flex和bison来代替lex和yaccsudo apt-get install flex biso转载 2016-01-16 10:20:28 · 1345 阅读 · 0 评论 -
SSH方式使用root登陆ubuntu14.04
1. 以其他账户登录,修改 root 密码sudo passwd root2. 修改ssh配置sudo vim /etc/ssh/sshd_config注释行 #PermitRootLogin without-password添加 PermitRootLogin yes3. 重启 ssh 服务sudo service ssh restart转载 2016-01-16 10:34:53 · 288 阅读 · 0 评论 -
UBUNTU下shell脚本中执行export命令不生效
问题如题,解决办法: source qt.sh验证: echo $C原创 2016-01-16 22:41:53 · 2939 阅读 · 0 评论 -
MySQL数据库支持UTF-8
1、登录 mysql -u root -p2、查看结构 show databases; use 数据库名称; show tables;3、修改配置文件修改my.ini配置信息: [mysql] default_character_set=utf8 ...原创 2018-12-19 09:46:31 · 817 阅读 · 0 评论