Linux
文章平均质量分 69
Hosea14
这个作者很懒,什么都没留下…
展开
-
linux 终端 常用快捷键
以下字母不分大小写:Ctrl + A:Ctrl + E:Ctrl + D:Ctrl + Z:Ctrl + C:Ctrl + U:Ctrl + D:Ctrl + A:Alt + A:原创 2016-03-10 21:54:42 · 569 阅读 · 0 评论 -
linux-tar(转)
linux tar 打包命令解析:(转)范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar[root@linux ~]# tar -cvf /tmp/etc.tar /etc [root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc [root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /转载 2016-03-12 11:40:09 · 416 阅读 · 0 评论 -
tslib 1.4 在ARM板上移植(转)
1.首先从网上下载的tslib-1.4.tar.gz2.解压 tar xvzf tslib-1.4.tar.gz ; cd tslib3.生成configure,这里比一般的开源项目少做一步,要先运行解压目录下的脚本./autogen.sh4.用configure 生成Makefile.生成脚本./configure --host=arm-linux --prefix=/h转载 2016-03-12 11:57:44 · 1507 阅读 · 0 评论 -
linux-cp(转)
转载自:http://www.linuxso.com/command/cp.htmlcp (复制档案或目录) [root@linux ~]# cp [-adfilprsu] 来源档(source) 目的檔(destination) [root@linux ~]# cp [options] source1 source2 source3 …. directory 参数:转载 2016-03-12 22:30:18 · 358 阅读 · 0 评论 -
linux-export
Linux export命令功能说明:设置或显示环境变量。语 法:export [-fnp][变量名称]=[变量设置值]补充说明:在shell中执行程序时,shell会提供一组环境变量。export可新增,修改或删除环境变量,供后续执行的程序使用。export的效力仅及于该次登录操作。参 数:-f 代表[变量名称]中为函数名称。-n 删除指定的变量。变量实际上并未删除,只是原创 2016-03-13 22:53:00 · 391 阅读 · 0 评论 -
linux-vim编辑器笔记(长期持续更新)
2016/3/14:网站参考:http://jingyan.baidu.com/article/046a7b3efd165bf9c27fa915.html 通过百度百科,学习简单配置设定:包括如下内容1)安装精简版2)vim配置文件:/etc/vim/vimrc 提示:需要管理员权限修改配置syntax on //语法高亮set原创 2016-03-14 11:33:12 · 515 阅读 · 0 评论 -
linux-qt-qmake
基本步骤:pro文件使用1)指定cpp文件2)指定cpp所需的.h头文件3)指定可执行程序的文件名4)设置config变量:使用qt平台则添加相关的库与头文件到makefileconfig:变量用于控制编译过程5)利用此pro,输入qmake -o Makefile XXX.pro6)生成Makefile后,输入make编译原创 2016-03-14 13:20:28 · 938 阅读 · 0 评论 -
linux Makefile 博客汇集
linux Makefile 汇集原创 2016-04-21 14:19:32 · 390 阅读 · 0 评论 -
linux 静态库与动态库 博客汇集
linux 静态库与动态库 博客汇集原创 2016-04-30 21:39:20 · 393 阅读 · 0 评论 -
linux socket 博客汇集
socket编程知识汇总原创 2016-04-20 18:54:04 · 533 阅读 · 0 评论 -
linux c 共享内存编程
1)http://blog.chinaunix.net/uid-26000296-id-3421346.html linux 进程间共享内存基本知识(概念,函数,头文件包含等)2)http://blog.chinaunix.net/uid-26498888-id-3270926.html 使用linux共享内存机制完成Qt与应用程序之间的通信原创 2016-04-14 09:22:23 · 551 阅读 · 0 评论 -
linux 多线程 博客汇总
http://blog.csdn.net/monkey_d_meng/article/details/5628663http://www.ibm.com/developerworks/cn/linux/l-cn-mthreadps/http://www.linuxidc.com/Linux/2015-09/123604.htmhttp://www.linuxidc.com/Linux/原创 2016-06-24 20:22:29 · 467 阅读 · 0 评论 -
socket编程入门详解
运行平台:Ubantu 14.04 LTS本人写博客,习惯将自己最不明白的问题,写在前面,方便提醒自己曾经的错误。 本文,将一步一步引导初学者来学习socket,以及提供socket的疑问和基础知识点,同时在最后给出多个例程,如果有兴趣同学,可以私信或留言,我将及时发送代码。问题1:头文件的疑问:#include <sys/socket.h>与#include <linux/socket.h>有何原创 2016-09-09 11:09:49 · 2121 阅读 · 0 评论 -
探讨socket编程(一)
这是socket编程进阶使用函数解析:1. 怎么用?2. 何时何地用?问题1:地址查询:490页,暂时也没弄懂作用如何?映射是指?1. 计算机系统的主机信息2. 网络名字和网络编号3. 协议名字和协议编号之间进行映射4. (服务)由地址的端口号表示,服务与端口号的三个调用函数5. 主机名、服务名一起映射到一个地址主机名到底指的是什么? 指的是:问题2:获取本地与远程地址:1. 497原创 2016-09-10 21:10:34 · 401 阅读 · 0 评论 -
关于互相传输文件集合问题
对象:A主机(win 7)、B虚拟机(linux)、C服务器(linux)、D开发板(arm linux)在学习教学、竞赛演示、开发培训的过程中,我们肯定会遇到sz与rz(命令)允许对象: ABC暂时未有教程winSCP(win桌面软件)允许对象: B-ACD教程(软件下载链接,绿色软件):点击链接scp 和 ftp(命令)允原创 2016-09-13 20:30:47 · 485 阅读 · 0 评论 -
zImage与uImage引发的思考
zImage和uImage的区别23:16 2016/3/22vmlinux是内核文件。zImage是一般情况下默认的压缩内核映像(也称为镜像)文件,它是通过压缩vmlinux再加上一段解压启动代码而得到。uImage则是使用工具mkimage对普通的压缩内核映像文件(zImage)加工而得。它是uboot专用的映像文件,它是在zImage之前加上一个长度为原创 2016-09-05 17:37:20 · 460 阅读 · 0 评论 -
imx283a移植usb-wifi问题记录(内附教程)
环境:虚拟机:Ubantu Linux version 3.13.0-32-generic开发板:zlg imx283a内核版本:Linux version 2.6.35.3-571-gcca29a0无线网卡芯片:rtl8188cus驱动源码包:配置教程文件:USBwifi 8188cus芯片I.Max开发板移植教程该配置教程包含:需要的朋友可以私信留言。原创 2016-09-05 17:39:35 · 3376 阅读 · 2 评论 -
samba引起的问题
标题:SMB不好使SMB 服务1.关闭selinux setenforce 02.关闭防火墙 service iptables stop3.设定SMB服务 并且启动SMBvi /etc/samba/smb.conf[smb_share]comment=/smb_sharepath=/home/sharewriteable=yes/etc/ini原创 2016-09-07 07:42:05 · 496 阅读 · 0 评论 -
linux C 段错误一览
发生段错误的情况(程序出现的错误):下面总结发生段错误的运行时的现象特征:接收到系统传来的SIGSEGV信号,在默认情况下(不设置用户的信号处理函数),系统终止运行程序。发生段错误的调试时的现象特征:如果某个函数中发生访问越界,很可能并不立即产生段错误,而在函数返回时却产生段错误。使用工具:GDB:主要命令:btdmesg+nm 链接(这原创 2016-10-09 10:09:44 · 1777 阅读 · 0 评论 -
笔记:linux内存管理机制
感觉这个内存管理的知识点还真的需要找大神解析一下,决定写一篇博客:要求不涉及linux内核的汇编知识,仅C语言层面解析回答:汇编主要处理的是寄存器地址(包括内容)的计算,进行一部分的地址转换工作(当然,它是重要的);C语言处理了极大部分的系统内存管理工作。虚拟地址、线性地址、物理地址三者映射关系回答:虚拟地址:程序员(在缩小范围估计是:应用程序员)直接看到的线性原创 2016-10-02 17:18:17 · 530 阅读 · 0 评论 -
socket和tcpip关系,再解析socket函数
书本《图解TCP/IP》详细阅读概述的tcpip协议,偶尔想到了我们编写程序时使用到的socket.h文件,我们正是使用它来实现tcpip通信的。那么问题来了,socket到底跟tcpip有什么关系呢?socket其实是对tcpip的一种封装,在在tcpip的传输层和应用层之间。仔细观察socket的每一个函数,都充分证明和包含OSI模型里面的特性。举个例子:建立socket通原创 2016-09-07 08:15:22 · 1478 阅读 · 0 评论 -
linux vim 笔记(部分取自vim编译器资料)
本文讲述了vim基本用法原创 2015-10-04 15:33:34 · 557 阅读 · 0 评论 -
gdb调试——.gdbinit脚本
下面,提供我自己写的gdb自动化脚本:特点:保留历史命令信息(如同shell中的up、down)记录gdb执行过程可选的断点保留功能下面是.gdbinit文件# 保存历史命令set history filename ./.gdb_historyset history save on# 记录执行gdb的过程set logging file ./.log.txtse原创 2016-10-22 07:27:05 · 5291 阅读 · 1 评论 -
Linux /dev目录详解和Linux系统各个目录的作用
Linux /dev目录详解 在linux下,/dev目录是很重要的,各种设备都在下面。下面简单总结一下: dev是设备(device)的英文缩写。/dev这个目录对所有的用户都十分重要。因为在这个目录中包含了所有Linux系统中使用的外部设备。但是这里并不是放的外部设备的驱动程序,这一点和windows,dos操作系统不一样。它实际上是一个访问这些外部设备的端口。我们可以非常转载 2016-09-29 16:38:46 · 2417 阅读 · 0 评论 -
makefile编写小结:多目录,单Makefile
当前目录状态如下:├── client_d │ ├── client.c │ └── Makefile ├── server_d │ ├── Makefile │ └── server.c └── src ├── wrap.c └── wrap.h解决问题:1. 多目录编译makefile,但这里有点缺陷是:它并不能很好地适应所有;当然,这是个小tes原创 2016-10-06 13:51:03 · 573 阅读 · 0 评论 -
makefile编写小结:多目录,单Makefile(改进)
当前目录状态如下:├── client_d│ ├── client.c│ └── Makefile├── server_d│ ├── Makefile│ └── server.c└── src ├── wrap.c └── wrap.h解决问题:1. 这里使用了目录搜索方式,来解决生成.o文件的问题完整makefile如下:#makfile for s原创 2016-10-06 15:13:37 · 409 阅读 · 0 评论 -
一个通用的Makefile
一个通用的Makefile一 makefile的作用 Makefile是用于自动编译和链接的,一个工程有很多文件组成,每一个文件的改变都会导致工程的重新链接,但是不是所有的文件都需要重新编译,Makefile中记录有文件的信 息,在make时会决定在链接的时候需要重新编译哪些文件。Makefile的宗旨就是:让编译器知道要编译一个文件需要依赖其他的哪些文件。当那些依赖文件有了转载 2016-10-06 18:38:28 · 1195 阅读 · 0 评论 -
makefile知识小结
作为今天的学习记录:makefile是具备自己的环境变量,当然还有很多类型的变量,比方说,自定义和预定义变量。这里不得不说的是环境变量,在编写makefile的时候,我们总是想着:就一个makefile,然后可以用尽所有工程(这跟我们写移植性代码非常强的问题一样)。那么就需要清晰地考虑makefile的环境变量了。make进行递归调用(此时,有各种的subdir子目录),为了让su原创 2016-10-06 22:01:49 · 424 阅读 · 0 评论 -
gcc工具小结
关于-l和-Wall选项的解析: -Wall 打开gcc的所有警告-l参数就是用来指定程序要链接的库,-l参数紧接着就是库名,那么库名跟真正的库文件名有什么关系呢?就拿数学库来说,他的库名是m,他的库文件名是libm.so,很容易看出,把库文件名的头lib和尾.so去掉就是库名了。好了现在我们知道怎么得到库名,当我们自已要用到一个第三方提供的库名字libtest.so,那么我们只要把libte原创 2016-10-07 15:42:26 · 426 阅读 · 0 评论 -
编译apue.3e缺少依赖库-lbsd
出现错误如下:making threadsmake[1]: Entering directory `/home/hhc/sharefile/apue.3e/threads'gcc -ansi -I../include -Wall -DLINUX -D_GNU_SOURCE badexit2.c -o badexit2 -L../lib -lapue -pthread -lrt -lbs原创 2016-10-20 18:35:26 · 1530 阅读 · 0 评论 -
关于usr/bin/ld: cannot find -lxxx问题总结
关于usr/bin/ld: cannot find -lxxx问题总结2013-08-30 14:57:30标签:linux链接库/usr/bin/ld: cannot find -lxxx问题总结linux下编译应用程序常常会出现如下错误: /usr/bin/ld: cannot find -lxxx转载 2016-10-20 19:15:44 · 17035 阅读 · 0 评论 -
例解 autoconf 和 automake 生成 Makefile 文件
developerWorks 中国技术主题Linux文档库例解 autoconf 和 automake 生成 Makefile 文件本文介绍了在 linux 系统中,通过 Gnu autoconf 和 automake 生成 Makefile 的方法。主要探讨了生成 Makefile 的来龙去脉及其机理,接着详细介绍了配置 Configure.in 的方法及其规则。3评转载 2017-02-13 20:35:16 · 417 阅读 · 0 评论 -
linux下 /etc/profile、~/.bash_profile ~/.profile的执行过程
关于登录Linux时,/etc/profile、~/.bash_profile等几个文件的执行过程。在登录Linux时要执行文件的过程如下:在刚登录Linux时,首先启动 /etc/profile 文件,然后再启动用户目录下的 ~/.bash_profile、 ~/.bash_login或 ~/.profile文件中的其中一个,执行的顺序为:~/.bash_profile、 ~/.bash转载 2017-02-13 21:05:53 · 296 阅读 · 0 评论 -
[学习]Linux RE
本文,记录学习Linux RE(正则表达式)的过程,强调使用场合。所以下面直接采用命令+用途的形式解析学习资料《鸟哥》12章什么是RE?为了确保以后复习是正确的,原话贴出。正则表达式就是处理字符串的方法,它是以行为单位来进行字符串的处理行为,正则表达式通过一些特殊符号的辅助,可以让用户轻易达到查找、删除、替换某特定字符串的处理程序。语系对RE的影响?原创 2017-04-06 16:24:23 · 1587 阅读 · 0 评论 -
Linux-IPC
共享内存System V 共享内存共享内存区具有内核限制Posix 共享内存must be link with -lrtshm_open 参数name的规则,链接(unp2书本上的两个例子,需要注意unix系版本的不同,lubantu对应的是太阳系)循环缓冲区,维基链接,获取:工作原理,动态图显示循环缓冲机制(公共的控制信息),实现cb的原创 2017-03-29 07:42:39 · 426 阅读 · 0 评论 -
[技巧]GCC·编译参数
What's the difference between GNU99 and C99 (Clang)? 链接需要知道的是:linux-gcc默认gnu99编译链接库:-lz -lrt -lm -lc都是什么库libz 压缩库(Z)librt 实时库(real time):shm_open系列libm 数学库(math)libc原创 2017-03-29 07:43:48 · 2214 阅读 · 0 评论 -
[技巧]Linux生存技能
命令、基础知识、概念、操作技巧推荐peida博客,每天一条linux命令2016/8/2 10:47在终端下直接用man 2 fun 可以查看系统函数,用man 3 fun可以查看c库函数(fun是你要查的函数名字)与windows交互的工具:samba服务器:这个相当好有,其他的别说。2016/9/7 17:05原创 2017-03-29 07:47:02 · 566 阅读 · 0 评论 -
[配置]网络环境
配置网络http://xintq.net/,对vbox网络配置有比较好的总结VirtualBox下虚拟机和主机内网互通+虚拟机静态IP的网络配置,链接。这就是比较全面的设置方法了,适用情况也很多,它里面使用了多张网卡,这样配合起来使用,非常方便。设置静态IP,链接/etc/network/interface 写法,链接restart network interface afte原创 2017-04-08 07:25:02 · 985 阅读 · 0 评论 -
[学习]Linux drivers
本文,记录学习linux驱动的思考过程。这是在编写了[解读]Hi3519-图像处理-专业名词之后,学习到的一种新的笔记书写方式,但目前暂时还未能够说出该方式的一种比较专业的理论,但按照感觉走,还是不错的。该方式优势在于:主题非常鲜明 ,消除拖沓,不跟随书本的目录,源思考路径可寻点明提供解决问题的思路,并为此提供链接,可以重复修改内容极端简洁,摒弃冗余本文首先在201原创 2017-04-08 07:25:45 · 764 阅读 · 0 评论 -
[开发]SVN版本控制
SVN文档:subversion与版本控制version control with subversion,html版本的svn-book-1.6使用集合:Linux搭建SVN服务器,并在win下操作客户端重新定位svn switch(sw) 地址的方法(windows和linux),切换url如何让Linux SVN 支持 *.so *.a 等文件,方法一:修改配置原创 2017-04-08 07:26:30 · 3214 阅读 · 0 评论