
Linux
清新的竹青
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux 基础编程
1、Linux下的快捷键: Ctrl + p上一条命令;Ctrl +n下一条命令 Ctrl +b向前移动光标,Ctrl +f 向后移动光标 Ctrl +a光标移动到命令行开头,Ctrl +e移动到行位 Ctrl +h删除光标前一个字符,Ctrl +d删除光标后一个字符 Ctrl +u删除光标前面所有字符...原创 2019-03-18 11:29:56 · 727 阅读 · 0 评论 -
正则表达式
1)规定一些特殊语法表示字符类、数量限定符和位置关系,然后用这些特殊语法和普通字符一起表示一个模式,这就是正则表达式(Regular Expression)。例如email地址的正则表达式可以写成[a-zA-Z0-9.-]+@[a-zA-Z0-9.-]+.[a-zA-Z0-9_.-]+,IP地址的正则表达式可以写成[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3...原创 2019-04-07 21:51:19 · 357 阅读 · 0 评论 -
Linux系统中wc命令详解
Linux系统中的wc(Word Count)命令的功能为统计指定文件中的字节数、字数、行数,并将统计结果显示输出。1.命令格式:wc [选项]文件...2.命令功能:统计指定文件中的字节数、字数、行数,并将统计结果显示输出。该命令统计指定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所指定文件的总统计数。3.命令参数:-c 统计字节数。...原创 2019-04-07 21:50:33 · 802 阅读 · 0 评论 -
Linux中find命令详解
find: 1. -name find ./ -name *.mp3 2. -type find ./ -type f/d/p/c/b/s/l 3. -size 默认单位:512B-->0.5K-->一个扇区大小 -M:不能m find /home/i...原创 2019-04-07 21:49:51 · 11918 阅读 · 0 评论 -
Linux中grep命令详解
grep命令 grep 1.作用 Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。 grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有...原创 2019-04-07 21:48:40 · 190335 阅读 · 8 评论 -
C语言中使用正则表达式
有四个函数: int regcomp (regex_t *compiled, const char *pattern, int cflags) 参数1: 结构体 --- 编译(字符串---结构体)存储正则表达式 参数2: 正则表达式串。 参数3: 标志位: 1. 扩展正...原创 2019-04-07 21:48:00 · 3504 阅读 · 0 评论 -
Linux网络编程(3)
1、主动发起关闭连接一开始是关闭状态,主动发起连接段发送SYN信号,进入SYN_SENT(主动打开状态),发送ACK和SYN信号,接收发送端返回的ACK信号,此时三次握手建立完毕,进入ESTABLISHED(数据传输状态) 一端发送FIN标志,进入FIN_WAIT_1状态,接收对端发送过来的ACK后进入FIN_WAIT2状态,(半关闭状态),主动发起端接收对端发来的FIN...原创 2019-04-01 21:17:06 · 439 阅读 · 1 评论 -
Shell编程基础
1)shell 什么是shell;命令解析器 bash 可以cat/etc/shells 就可已查看当前系统的所有shell有什么echo $SHELL 查看默认使用的shell #!/bin.sh 指定解释器shebangecho啥也不干打印一个空行/bin/pwd 执行命令pwdsource可以运行脚本2)内建命令和小括号用户在命令行输入命令后,一...原创 2019-04-05 17:52:08 · 302 阅读 · 0 评论 -
TCP三次\四次握手都携带什么
三次握手代表的是链接过程:第一次:需要些带SYN标志位,发送连接请求,100代表数据序号,()里面的东西代表要穿的数据的大小,还会有一个win(窗口大小)代表从服务器端发来的数据,数据缓冲区的大小,就是最多我能缓存多少,到了这个上限会暂时阻塞,等待客户端提取后服务器端会继续发送。mss代表最多可以一次性给我发送个字节。第二次:服务器端回响应,回一个ACK标志位,表示我已经收到链接请求,...原创 2019-03-31 17:34:52 · 287 阅读 · 0 评论 -
Linux网络编程(1)
1、协议的概念: 1)、什么是协议 从应用的角度出发,协议可理解为“规则”,是数据传输和数据的解释的规则。 假设,A、B双方欲传输文件。规定: 第一次,传输文件名,接收方接收到文件名,应答OK给传输方; 第二次,发送文件的尺寸,接收方接收到该数据再次应答一个OK; 第三次,传输文件内容。同样,接收方接收数据完成后应答OK表示文件内容接收成功。...原创 2019-03-27 12:33:45 · 1059 阅读 · 1 评论 -
Linux系统编程
1、进程和程序程序:运行的程序,不占用系统资源。进程:活跃的程序,会占用系统资源,在内存中执行。同一个程序可以加载为不同的进程2、并发:在操作系统中,一个时间段中有多个进程都处于启动到运行完毕的状态,但,任何一个时刻点上仍有一个进程在运行。时钟中断:在多道程序设计模式中使用,三个程序同时进行,cpu设置一个时间,每隔一段时间给程序1使用,另一段时间给程序2使用单道程序设计模型:所有进程...原创 2019-03-24 16:45:25 · 700 阅读 · 1 评论 -
Linux网络编程(2)
1、客户端程序#include<stdio.h>#include<unistd.h>#include<stdlib.h>#include<sys/socket.h>#include<arpa/inet.h>#include<string.h>#define SERV_IP "127.0.0.1"#defin...原创 2019-03-30 19:45:57 · 464 阅读 · 0 评论 -
记一次移植libjped库的坎坷
最近在写一个图片解码器的小项目,需要解码jpg图片,所以需要用到libjped库。下面说一下具体步骤和遇到的问题:一、libjped的移植 1、将下载好的压缩包放在/root/delocdporting文件夹下(文件夹自己定义) (1)经典版本v6b:https://sourceforge.net/projects/libjpeg/files/l...原创 2019-05-16 20:27:27 · 387 阅读 · 0 评论