linux
文章平均质量分 79
costeeer
这个作者很懒,什么都没留下…
展开
-
第四周:嵌入式文本编辑器vim
vim/vi是一个功能强大的全屏幕文本编辑器,是linux/unix上最常用的文本编辑器, 它的作用是建立、编辑、显示文本文件。 vim/vi 没有菜单,只有命令。 vi分为三种模式: 插入模式:在此模式下可以输入字符,按ESC将回到命令模式。 命令模式:可以移动光标、删除字符等。 底行模式:可以原创 2017-03-28 20:06:35 · 273 阅读 · 0 评论 -
解决Linux大部分命令失效的问题
今天在安装交叉编译环境的时候修改了~/.bashrc的程序,添加了export PATH=/opt/FriendlyARM/toolschain/4.4.3/bin/:$PATH之后,我的Linux所有的命令行都不能用了,都是显示这样的错误 崩溃了,(⊙o⊙)…,纠结了半天原来是‘$PATH’之前的应该写冒号,结果写成分号了!!!(Linux中的环境变量使用冒号分开的,而$P...原创 2018-08-08 10:59:14 · 1993 阅读 · 0 评论 -
基于NanoPi NEO的linux聊天室(一)环境搭建
关于我使用的NanoPi NEO可以去以下网址查看:https://item.taobao.com/item.htm?id=535338278975;http://wiki.friendlyarm.com/wiki/index.php/NanoPi_NEO/zh买NannoPi NEO时如果带sd卡的话,卡里面应该已经烧好系统了,可以 直接用,不用再自己烧系统到卡里。如果需要自己手...原创 2018-08-15 12:05:20 · 1164 阅读 · 0 评论 -
源码安装ncurses-devel
安装ncurses-devel如果使用yum安装输入下面命令 1 [root@bogon liuzhen]# yum install ncurses-devel yum安装完成后,重新执行cmake,问题不再出现。 注意事项:如mysql安装失败重新编译时,需要清除旧的对象文件和缓存信息。 1 2 3 ...转载 2018-07-29 09:42:22 · 13519 阅读 · 0 评论 -
Linux网络编程
1.OSI七层协议模型 应用层(Application) 表示层(Presentation) 会话层(Session) 传输层(Transport) TCP/UDP 网络层(Network) 数据链路层(Data Link) 物理层(Physical) 2.网络中进程之间如何通信 网间进程通信要解决的是不同主机进程间的相互通信问题(可把同机进程通信看作是其中的特例)。为原创 2017-12-07 16:48:43 · 175 阅读 · 0 评论 -
操作系统基础10问
1、简述Linux进程内存空间分为哪几个段?作用分别是什么?数据段、代码段和堆栈段 “数据段”:已被初始化的变量,包括全局变量和已被初始化的静态变量;未初始化数据段,存储未被初始化的静态变量,又称BBS; “代码段”存放的是程序代码的数据; “堆栈段”存放的是子程序的返回地址、子程序的参数以及程序的局部变量等。2、如何查看进程的信息(线程数):1)使用top命令,具体用法是原创 2017-12-06 22:07:31 · 167 阅读 · 0 评论 -
linux下进程间通信(2)
1.消息队列消息队列是由消息的链表,存放在内核中并由消息队列标识符标识。消息队列克服了信号传递信息少、管道只能承载无格式字节流以及缓冲区大小受限等缺点。2.消息队列结构定义struct msqid_ds *msgque[MSGMNI]向量:1msgque[MSGMNI]是一个msqid_ds结构的指针数组,每个msqid_ds结构指针代表一个系统消息队列,msgque[MSGMNI原创 2017-11-30 15:24:05 · 212 阅读 · 0 评论 -
linux下进程间通信(1)
1.Linux下进程间通信方式有有那些?1)管道( pipe )及有名管道 (named pipe):管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信2)信号量( semophore ) : 信号量是一个计数器,可以用来控制多个进程对共享资源的访问。它常作为一种锁机制,防止某进程正在访问共享资源时,其他原创 2017-11-30 15:19:00 · 166 阅读 · 0 评论 -
10.13笔记shell和const
Shell:命令解析器 第一行:#!/bin/sh 或 #!/bin/bash 默认变量: #: 传入脚本的命令参数个数#: 传入脚本的命令参数个数 * : 所有命令行的参数值 0:命令本身0 : 命令本身 1 : 第一个命令行参数-ne:不等于 -eq:等于 fi:结束 exit:退出 $?:返回值 -r:判断是不是目录 -f:判断是不是原创 2017-10-14 14:00:05 · 317 阅读 · 0 评论 -
C语言----语句
1程序的进本结构 顺序,分支,循环2空语句 只有”;”组成的语句被称为空语句。什么也不执行,可用作空循环体。 用途: 延时、方便扩充新功能3表达式语句 表达式加分号表达式;4函数语句调用 函数名、实参加分号函数名(实际参数表);5布尔变量 布尔型变量是有两种逻辑状态的变量,它包含两个值:真和假。如果在表达式中使用了布尔型变量,那么将根据变量型的真原创 2017-10-09 21:26:09 · 208 阅读 · 0 评论 -
C语言----运算符及表达式
1运算符分类算数运算符关系运算符逻辑运算符位操作运算符赋值运算符条件运算符逗号运算符指针运算符求字节运算符特殊运算符2运算符的优先级 运算符的优先级分15等级,1级最高,15级最低。 同一优先级的运算符,运算次序由结合方向所决定!>算术运算符>关系运算符>&&>||>赋值运算符表达式中,优先级高的的先于低的运算,优先级相同的时候,按照运算符的结合性运算。3运算符的结原创 2017-10-09 21:25:12 · 363 阅读 · 0 评论 -
C语言----数据类型
1数据类型包含的内容: 数据的表示和对数据的加工操作。数据的全部可能表示构成数据类型的值的集合,数据全部合理的操作构成数据类型的操作集合。2数据类型间可以进行强制转换原因: 变量的值是变量所对应的内存区域内存放的二进制序列,变量的值不会因为变量的类型发生改变而改变,当变量转换为对应的类型时,内存区域内的二进制序列以该类型的形式翻译出来。由此可见,变量在内存中存放和它的值没有关系,而是和原创 2017-10-09 21:20:49 · 206 阅读 · 0 评论 -
Linux系统管理及系统安全命令
系 统 管 理 相 关 命 令 : df top free quota at lp adduser groupadd kill crontab系 统 安 全 相 关 命 令 : passwd su umask chgrp chrnod chown chattr sudo ps who对 于 Linux 系 统 来 说 , 无 论 是 中 央 处 理 器 、 内 存 、 磁 盘 驱原创 2017-10-08 23:03:26 · 195 阅读 · 0 评论 -
Linux 的文件管理命令
Linux系统信息存放在文件里,文件与普通的公务文件类似。每个文件都有自己的名字、内容、存放地址及其它一些管理信息,如文件的用户、文件的大小等。文件可以是一封信、一个通讯录,或者是程序的源语句、程序的数据,甚至可以包括可执行的程序和其它非正文内容。 Linux文件系统具有良好的结构,系统提供了很多文件处理程序。这里主要介绍常用的文件处理命令。下面介绍几个常用的文件处理命令:file原创 2017-10-08 22:50:22 · 325 阅读 · 0 评论 -
GDB 调试器
程序的调试工作在整个程序的开发过程中占据了相当大的比例。使用 gcc 调试 C 程序 时,只能依靠 gcc 发出的警告或错误信息来进行,所以调试的效率非常低。 为此,GNU 开发了 GDB 调试器(GNU Debugger)。GDB 的调试功能非常强大,甚至可以 和 Visual C++、Visual Basic、Jbuilder 等开发工具的调试器相媲美。但 GDB 的缺点是没 有图形调试原创 2017-10-08 22:34:53 · 202 阅读 · 0 评论 -
编译系统GCC
4.1 GCC 在 Linux 平台上,最流行的编译系统是 GCC(GNU Compile Collection)。GCC 也是 GNU 发布的最著名的软件之一。GCC 的功能非常强大,主要体现在两方面。 1) GCC 可以为 x86、ARM、MIPS 等不同体系结构的硬件平台编译程序。 2) GCC 可以编译 C、C++、Pascal、Java 等数十种高级语言。 GCC 的这两项特性原创 2017-10-08 22:32:26 · 356 阅读 · 0 评论 -
Linux的僵尸进程产生原因及解决方法
今天在做基于madplay的MP3项目的时候遇到了一个问题,就是在停止播放时用 kill( )函数 想要杀死孙进程和子进程,但子进程一直杀不死,导致每次又重新播放歌曲。查阅资料觉得可能时产生了僵尸进程。这个是所谓的zombie(僵尸进程)是指在fork()/execve()过程中,假设子进程结束时父进程仍存在,而父进程fork()之前既没安装SIGCHLD信号处理函数调用waitpid()等待...原创 2018-08-24 18:43:21 · 2294 阅读 · 1 评论