
Linux开发
zmrlinux
密码学 欢迎私聊一起学习
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux 网络编程 套接字结构
IPV4 套接子结构struct sockaddr_in{uint8_t sin_len; //套接字长度,后来加入的参数,为了支持兼容和确定长度sa_family_t sin_family; //协议类型in_port_t sin_port; //端口号 16位struct in_addr ...原创 2016-03-05 22:07:49 · 445 阅读 · 0 评论 -
Linux 网络编程 基本函数
我们现在所使用的网络TCP/IP 其实就是大牛们几十年前发明的东西,经过几十年的发展,虽然出现了很多的其它协议,但是底层的东西却基本稳定。现在的B/S ,C/S 等的网络体系都是运行在这样一个网络体系之上的。socket 函数#include <sys/types.h>#include <sys/socket.h>int socket(int domin ...原创 2016-03-06 15:52:15 · 345 阅读 · 0 评论 -
Linux 网络编程 基本服务器-客户端
前言我们开始学习网络编程,尽管接下来的速度会非常快,但是我还是希望事事具细。首先我们以一个回射服务器来说说流程。服务器部分变量部分:listenfd 监听字connfd 链接字childpid 服务器进程idcliaddr 客户端套接字结构体 servaddr 服务端套接字结构体函数部分:socket 函数建立一个套接字 ,接收协议类型...原创 2016-03-07 17:05:11 · 387 阅读 · 0 评论 -
Linux网络编程 IO多路复用
引言首先,我们来说说多路复用出现是为解决什么问题,为什么要使用多路复用。回顾上网络编程的上一篇博客,我们不难发现,客户端在连接后就一直阻塞在read/fgets 上了,它一直再等待,我们从标准输入,输入内容进去,如果在这个时候服务器关闭,服务器会给客户端发送一个FIN分节消息给这个连接字,但是进程阻塞在标准输入上,根本看不到这个分节的消息,如果能够同时监控这两个消息,我们就会及时发现服务器关机...原创 2016-03-10 16:49:08 · 458 阅读 · 0 评论 -
Linux 网络编程 套接字选项
前言套接字有很多的选项,可以帮助我们定制化很多的功能。这里就来小结一些通用的套接字的选项。getsockopt && setsockopt 函数#include <sys/types.h>#include <sys/socket.h>int getsockopt(int sockfd, int level, int optname,vo...原创 2016-03-12 11:22:51 · 594 阅读 · 0 评论 -
Linux 网络编程 IP协议
前言学习网络编程,个人觉得还是了解下协议的具体情况比较好。我一直信奉的是:一个复杂的东西,其实只是表面复杂,是面对外界应答的策略上的复杂,机制一般都不复杂,所以我学习更注意学习机制而不是策略。IP头部结构其实以前到是也学过些,但是都忘了,当时也不理解更不用说总结了,现在好好看看这个。@4位版本号:IPV4 就是 4@4位头部长度:单位是字节@8位服务类型:用来设...原创 2016-03-12 15:02:03 · 467 阅读 · 0 评论 -
删除LINUX更新后多余的内核
删除LINUX更新后多余的内核本人使用的时fredoa 21 之前为了搞网卡驱动不知不觉升级了几次系统,每次启动后都有好几个内核让我选,真的很头疼阿,尤其像博主这种有点强迫的人,看着就心烦,所以就想删除多余的内核,建议保留两个内核,一个装最新的,一个是底一点版本的稳定的,双保险以备不时之需,开始想的很复杂,毕竟是内核阿,本人也想从事操作系统,内核这方面的学习,工作。但是后来想了一想,其实内核听原创 2015-07-07 12:14:48 · 5462 阅读 · 0 评论 -
2014下半年自学Linux命令8
挂载:挂在文件或镜像文件等 以挂载镜像文件为例 1.下载镜像等需要挂载的文件 2.建立或选择挂载目录 3.挂载目标文件 eg: mount rhel-server-7.0-x86_64.iso /mnt/ 4.修改挂载配置文件eg: vim /etc/fstab原创 2015-03-20 12:52:12 · 508 阅读 · 0 评论 -
Linux命令2
vim编辑器yy复制本行1,$s/word1/word2/gc 用1替换2x删除光标后的gg原创 2015-03-20 12:43:33 · 490 阅读 · 0 评论 -
Linux命令3
进程与管理:ps: -a 显示所有进程 -l 显示进程详细信息 -e 显示所有进程 -f 全格式 -u 显示详细-uax 显示包括子进程-x 显示没有控制终端地原创 2015-03-20 12:45:07 · 385 阅读 · 0 评论 -
Linux开机过程
Linux初探之Linux启动(基础)Linux操作系统现在广泛应用于各种服务器。它的启动总共可以分为9个步骤。第一步:BIOS自检:也称上电自检(POST,Power On Self Test)。 指计算机系统,接通电源,自动运行主板COMS芯片固化的程序(BIOS程序)的行为,包括对CPU、系统主板、基本内存、扩展内存、系统ROM BIOS等器件的测试。如发现错误,给操作者原创 2015-03-20 12:38:49 · 510 阅读 · 0 评论 -
Linux命令7
tar命令,对文件进行备份打包tar[optinons][options][目录][文件名]-c 建立新的归档文件-f 对普通文件进行操作-O 将文件解压到标准输出-v 处理过程中输出相关信息-r 向归档文件末尾追加文件-z 调原创 2015-03-20 12:50:20 · 432 阅读 · 0 评论 -
Linux命令6
网络部分IPDDR 主机IP地址DNS 域名解析GATEWAY 网关ifconfig 显示主机网卡信息ip addr showeth0 显示网卡接口信息ip route 创建静态路由ping -c -w原创 2015-03-20 12:48:46 · 637 阅读 · 0 评论 -
Linux命令5
网络部分IPDDR 主机IP地址DNS 域名解析GATEWAY 网关ifconfig 显示主机网卡信息ip addr showeth0 显示网卡接口信息ip route 创建静态路由ping -c -w原创 2015-03-20 12:48:06 · 584 阅读 · 0 评论 -
Linux命令1
Linux commandsLs-a显示所有文件包括隐藏文件-l 显示文件属性-d 仅列出目录本身cal显示日期date显示日期history显示历史命令!number执行此序号的命令!string执行命令Ctrl+r搜索命令原创 2015-03-20 12:41:36 · 485 阅读 · 0 评论 -
Linux命令4
进程与管理:ps: -a 显示所有进程 -l 显示进程详细信息 -e 显示所有进程 -f 全格式 -u 显示详细-uax 显示包括子进程-x 显示没有控制终端地原创 2015-03-20 12:46:53 · 448 阅读 · 0 评论