
【Linux】
wangxiaobupt
这个作者很懒,什么都没留下…
展开
-
awk命令学习总结
简介awk功能与sed相似,都是用来进行文本处理的。awk可以从文件或字符串中基于指定规则浏览和抽取信息,再进行其他文本操作。执行过程awk有BEGIN和END两个特殊的字段,执行过程为:1.读入文件前执行BEGIN字段的命令2.主输入循环,对每个输入文件进行处理3.原创 2015-04-25 11:51:47 · 737 阅读 · 0 评论 -
<<学习VI和VIM编辑器>>读书记录<4>
全局替换1.确定替换的行,从第几行到第几行需要替换2.确定替换的个数,只替换第一个,还是都替换:s/old/new/ 将当前这一行,第一个出现的old替换成new:s/old/new/g 将当前这一行的每一个old都替换成new:50,100s/old/new/g 50-100行之间的每一个出现的old都替换成new:1,$s/old/new/g 将整个文件原创 2014-06-19 20:25:40 · 924 阅读 · 0 评论 -
<<学习VI和VIM编辑器>>读书记录<1>
1.vi用于离开并保存编辑结果的命令是ZZ ZZ原创 2014-06-13 15:04:37 · 1312 阅读 · 0 评论 -
head first c<12>初探线程
1.如何创建线程用pthread_create创建线程原创 2014-05-23 12:36:02 · 1330 阅读 · 0 评论 -
VMware 提示虚拟机正在使用中,无法启动虚拟机
找到安装虚拟机的文件夹。在此文件夹下,将名字以“.lck ”结尾的文件夹全部重命名,重命名的名字随意好了。然后再到VMWARE里启动你的VM就行了。原创 2014-04-27 13:07:14 · 1384 阅读 · 0 评论 -
head first c<11>初探网络编程下
上一篇博文可以实现基本的网络通信,但是只能服务给一个人,我们可以通过给每个客户端fork()一个子进程,来实现一对多的服务。 方法:客户端连到服务器以后,服务器启动一个新创建的套接字对话,也就是说父进程可以继续连接下一个客户端,而子进程来需要处理accept()创建的副套接字,实现通信功能。父进程克隆子进程后可以关闭副套接字close(connect_d),而子进程可以关闭主监听套原创 2014-05-23 09:48:55 · 1539 阅读 · 0 评论 -
head first c<11>初探网络编程上
服务器连接网络四部曲。为了与外界沟通,c程序用数据流读写字节,比较常用的数据流有标准输入、标准输出、文件等。如果想写一个与网络通信的程序,就需要一种新的数据流----------套接字。 使用套接字与客户端程序通信前,服务器需要历经四个阶段:绑定、监听、接受、开始。 1.绑定端口 计算机可能同时运行多个服务器程序,为了放置不同的对话混淆,每项服务必须使用不原创 2014-05-23 09:09:39 · 1804 阅读 · 0 评论 -
Linux操作系统及应用课程笔记 索引
第0部分 软件的安装与配置原创 2014-06-12 11:24:28 · 1089 阅读 · 0 评论 -
Linux下git基本使用总结<1>
1.安装Linux下直接apt-get install git 或者 apt-get install git-core 即可 2.创建版本库进入目录 git init 此时会生成一个.git的目录,用来管理你的这个目录下的版本,一般不要动.git目录。 3.添加文件,并提交git add filename 可以看作将文原创 2014-05-19 17:04:34 · 1342 阅读 · 0 评论 -
实现多个Raspberry Pi相互传送文件的同步
Raspberry Pi串口通信Raspberry pi串口传送文件 之前实现了Pi下一对一文件的传送 现在要实现多个Pi相互传送文件并且不接受重复文件则需要知道一些有关MD5的知识有关文件MD5的知识 #!/bin/shzero=0one=1sudo python receive.py & #处于不断接受数据的状态while truedo原创 2014-04-12 21:33:23 · 2291 阅读 · 0 评论 -
Raspberry pi 串口传送文件总结
//文件发送函数//传送的文件中间不含空行import serialport = serial.Serial("/dev/ttyAMA0", baudrate=9600)f=open("receive.txt",'r+')while True: x=f.readline() if len(x)==0: brea原创 2014-04-04 20:38:05 · 2723 阅读 · 0 评论 -
<<学习VI和VIM编辑器>>读书记录<2>
第三章 快速移动位置原创 2014-06-13 19:04:14 · 1094 阅读 · 0 评论 -
grep命令学习总结
简介grep是Global search Regular Expression and Print out the line的简称,它能使用正则表达式搜索文本并把匹配的行打印出来。基本用法一般格式为:grep [选项] [模式] [文件...]1.文件名可以有多个,搜索到的结果被打印到屏幕,不影响原文件的内容。原创 2015-04-24 22:48:48 · 636 阅读 · 0 评论 -
sed命令学习总结
简介sed是一个非交互式文本编辑器。它从文本的一个文本行或标准输入中读入数据,将其复制到缓冲区,然后读取命令行或脚本的第一个命令,对此命令要求的行号进行编辑。之后重复此过程,直到命令行中所有命令都执行完毕。由于sed只是对缓冲区中的副本文件进行编辑,因此不会影响原始的文件。基本用法调用sed有三原创 2015-04-24 23:36:28 · 679 阅读 · 0 评论 -
再探正则表达式与通配
正则表达式基础1. ‘ * ’ 符号匹配前面一个普通字符的0次或多次例:hel*o,*前面的元素是l,*字符表示匹配l字符的0次或多次,如字符串helo、hello、hellllllllo都可以表示。2. ‘ . ’ 符号匹配任意一个字符,包括空格例:..123 ,前面2个字符原创 2015-04-24 21:46:02 · 2322 阅读 · 0 评论 -
crontab命令学习笔记
一、crontab文件用户所建立的crontab文件中,每一行都代表一项任务。每一行分为6部分,前5部分为时间设定,第六部分为要执行的命令。格式如下:minute hour day month week command * 代表所有可能的值,原创 2015-04-16 15:21:35 · 641 阅读 · 0 评论 -
Unix网络编程之IO复用
select函数 作用原创 2014-08-04 15:55:41 · 1344 阅读 · 0 评论 -
Unix网络编程之基本TCP套接字编程
基本的TCP套接字编程原创 2014-08-01 20:39:09 · 2073 阅读 · 0 评论 -
linux下vi编译器的使用
一、三种模式1. 命令模式 2. 插入模式 3. 末行模式 :用来退出,保存等操作。 二、三种模式之间切换输入vi 文件名后,就为命令模式,在该模式下输入a,A,i,I,o,O 都可以进行入到插入模式,(区分大小写)在插入模式下按ESC将回到命令模式,在命令模式下输入“:”可到末行模式。原创 2013-12-10 20:38:41 · 2218 阅读 · 0 评论 -
Linux下安装texlive2013
1.下载texlive2013.iso2原创 2014-05-28 20:44:00 · 1613 阅读 · 0 评论 -
<<学习VI和VIM编辑器>>读书记录<3>
第四章 越过基础的藩篱 打开VI的选项原创 2014-06-14 19:44:51 · 897 阅读 · 0 评论 -
Shell_awk学习笔记
grep:文本过滤器,能根据原创 2014-05-12 17:03:55 · 1246 阅读 · 0 评论 -
Linux作业(三)-shell统计某文章中出现频率最高的N个单词并排序输出出现次数
#!/bin/bashif [ $# -ne 2 -a $# -ne 1 ] ;then echo "usage: `basename $0 ` [n] input file " echo exitfiif [ $# -eq 1 ];then I_TOP=10 I_FILE=$1fi原创 2014-05-12 12:55:36 · 6060 阅读 · 0 评论 -
嵌入式Linux所需要做的交叉编译库文件(以lib264为例)
如果需要使用开源的库,比如X264在你的项目中,最后代码要移植到开发板上,那么需要用交叉编译链对库文件进行交叉编译。使架构一致,否则代码在开发板上无法运行。 以libx264.a为例1.下载x264的压缩包,解压到文件夹中。 2.进入文件夹进行配置./configure --enable-static --host=arm-linux --disable-asm 需原创 2014-02-19 19:34:52 · 4201 阅读 · 0 评论 -
LINUX下的串口学习
1.串口通信相关知识 基础知识2.串口编程所需要的头文件3.需要设置参数的结构体4.波特率设置(还需要设置奇偶校验位、停止位等等)5.常见操作(设备皆文件,用read和write读写串口)6.开发实践7.代码实例原创 2014-02-07 16:09:54 · 1375 阅读 · 0 评论 -
Linux下makefile的基本使用
1.makefile的作用当你用make指令后1)如果这个工程没有编译过,那么我们的所有C文件都要编译并被链接。2)如果这个工程的某几个C文件被修改,那么我们只编译被修改的C文件,并链接目标程序。3)如果这个工程的头文件被改变了,那么我们需要编译引用了这几个头文件的C文件,并链接目标程序。2.书写规则target ... : prerequisites ...原创 2014-01-20 13:02:32 · 3944 阅读 · 0 评论 -
Linux多线程程序设计学习笔记
1.什么是线程,线程与进程之间的关系 2.创建线程进程被创建时,系统会为其创建一个主线程,而要在进程中创建新的线程,则可以调用pthread_create: //若线程创建成功,则返回0。若线程创建失败,则返回出错编号//编译时需要调用libpthread 3.实例代码123456原创 2014-02-15 15:08:53 · 1388 阅读 · 0 评论 -
LINUX下常用命令
1. 添加用户useradd 用户名 2.修改这个用户的登陆密码passwd 用户名3.切换用户 su 用户名 (su root 切换到管理员身份)4.立刻关机shutdown now5.拷贝(1)文件(2)目录,也就是文件夹若1中的tmp目录下还有不存在的文件名 比如cp /home/test /tmp/test1 则复原创 2014-01-19 18:05:26 · 1240 阅读 · 0 评论 -
Linux作业(四)-awk搜索需要的信息
需求:1.统计404的请求数2.统计2014年4月份的访问量3.统计共有多少个不同的IP访问4、统计访问次数最多的前10个IP原创 2014-05-18 17:23:03 · 1717 阅读 · 0 评论 -
Shell文件相关常用命令及参数总结
cut cut -d ' 符号' -f 段数原创 2014-05-08 12:47:10 · 1964 阅读 · 0 评论 -
Linux作业(二)-shell打印九九乘法表
#!/bin/shmul(){ expr $(($1 * $2))}echo " 九 九 乘 法 表 "echo""for i in $(seq 1 9); do for j in $(seq 1 9); do原创 2014-05-03 00:32:47 · 11930 阅读 · 1 评论 -
Shell入门之脚本管理学习笔记
1.shell介于操作系统与用户之间,负责解释命令行 2./etc/shells 记录了系统支持的有效登录的shell 3./etc/passwd 最后一位可以看到用户默认的shell 4.直接输入shell的名称 可以切换shell 5.shell命令的记录可以用history查看 history -c 清除历史命令存放在.bash_history文件中原创 2014-05-05 13:45:33 · 1700 阅读 · 0 评论 -
常用正则表达式模式匹配学习笔记
1.^word 搜寻word并且必须为行原创 2014-05-07 21:08:45 · 1682 阅读 · 0 评论 -
Shell入门之测试操作学习笔记
1.测试操作test + 条件原创 2014-05-05 14:25:45 · 1005 阅读 · 0 评论 -
Shell入门之函数学习笔记
1.函数定义function 函数名原创 2014-05-05 15:15:33 · 1050 阅读 · 0 评论 -
Shell入门之条件循环学习笔记
1.IF条件语句if 条件测试 then fi原创 2014-05-05 14:55:26 · 1211 阅读 · 0 评论 -
Linux作业(一)-Linux下文件及目录的权限问题(没试之前我也觉得有点奇怪)
原创 2014-04-10 17:19:14 · 1512 阅读 · 0 评论