Linux
文章平均质量分 91
我的sun&shine
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux01Linux操作系统安装以及基本命令
1.VM安装以及Linux安装 1 虚拟机软件 VMware 2 红帽子企业版:rhel-server-6.3-i386-dvd.iso 3 讲解安装过程 ----参见《Linux 系统图形化安装》 4 Linux 产生及与 windows 的区别 5 Linux 图形化界面简介 6 终端命令解释器介绍 7 关机与开机 备份快照 2.Linux目录结构以及作用(部分) 1 /boot 系统内核及开...原创 2019-01-10 18:46:58 · 201 阅读 · 0 评论 -
Linux16,17守护进程的实现,libevent库的使用
1.实现过程 守护进程(编程流程): fork()退出父进程 setsid()创建新会话 fork()退出父进程(失去会话组长,进程组长的身份) 改变工作路径:chdir(“/”)改到根目录 Umask掩码全部清零设置为000 (umask 0),掩码(002)中有什么权限,创建的文件就缺什么 关闭所有描述符close() //(关闭僵死进程) Chkconfig查看后台的服务 UNIX第十三章...原创 2019-04-26 17:34:22 · 259 阅读 · 0 评论 -
Linux15 select,poll,epoll
1. 2. 3. 4.原创 2019-04-22 09:06:29 · 153 阅读 · 0 评论 -
Linux14三次握手,四次挥手
1.三次握手 1.1主要函数 htons主机转网络字节序列 struct sockaddr 通用套接字地址 struct sockaddr_in ipv4专用的套接字地址 1.2过程 tcp是面向连接的,可靠的,流式服务 udp是无连接的,不可靠的数据报服务 2.四次挥手 2.1过程 3.代码实现 4.udp服务 ...原创 2019-04-20 17:08:59 · 200 阅读 · 0 评论 -
Linux 13网络服务器与客户端ser,cli
@[TOC] # 1.dsgsrg # 2.ddsb # 3. zdf # 4. df原创 2019-04-20 16:59:31 · 468 阅读 · 0 评论 -
Linux12线程同步,并发问题(未完)
看线程id ,个数 ps-eLf Top(显示一些信息关于cpu的)? 设置cpu的性能,taskset,指定某个进程在某个核心上执行。 Cpu亲和性 使用多处理器资源,同时做两件以上事情,时候用线程 线程间通信问题(同步)四种方法: 用户可以用: 信号量; 互斥锁 条件变量 读写锁 内核空间的方法:自旋锁 1.线程的同步(信号量,互斥锁,条件变量,读写锁) 1.1创建一个线程 1.线程(进程...原创 2019-03-23 19:25:07 · 182 阅读 · 0 评论 -
Linux10,11进程间通信(管道,信号量,共享内存,消息队列,套接字(未讲))
进程间通信命令: ipcs可以看进程间的通信 -s看信号量-q消息队列-m共享内存 1.管道 1.1用法 管道有同步,在内存中使用方便。 有名管道,mkfifo fifo创建管道 无名管道。(在父子进程间使用) 1.2面试问题 1.管道是半双工,对讲机(半双工,同一时刻只能发或收) 单工(只能接受或发送) 全双工(吵架) 2.区别:任意两个进程 无名:只在父子进程间通讯。 3.管道在内存上存着。写...原创 2019-03-23 18:37:02 · 240 阅读 · 0 评论 -
Linux08,09信号,exec,实现自己的命令解释器(待完善)
1.信号 2.exec 3.命令解释器原创 2019-03-23 17:37:27 · 227 阅读 · 0 评论 -
Linux06,07,fork的使用与回顾,,解决僵死进程,文件操作
1. 2. 3. 4. 5.原创 2019-03-23 17:13:36 · 241 阅读 · 0 评论 -
Linux05库,静态库,共享库
1.库 1.1定义 库是预先编译好的方法的集合。 linux 上库的命名一般为 libxxx.a(静态库)或 libxxx.so(共享库) 库文件常存放的地点为/lib 或者 /usr/lib,库对应的头文件一般放在/usr/include 中 1.2库的使用 库的使用: 假设在 main.c 中用到了这两个方法 示例 :gcc -omainmain.c -lfoo 其中-l 指定的是库名,注意没...原创 2019-01-11 10:50:45 · 162 阅读 · 0 评论 -
Linux04程序编译链接过程及gdb调试
1.用gcc编译链接的过程 1.1. 可执行程序生成: 一步完成 和 两步完成 及环境变量 PATH 介绍 1.2. 从 c 源代码到可执行程序的几个阶段: (1) 预编译 : gcc -E main.c -o main.i (2) 编译: gcc -S main.i -o main.s (3) 汇编: gcc -c main.s -o main.o (4) 链接: gcc main.o -o m...原创 2019-01-11 10:43:32 · 231 阅读 · 0 评论 -
Linux03基本命令及yum安装过程
1.find grep 管道| 1. 1 find 在指定一个路径,按条件搜索某一个文件。 示例:find /home/stu -name main.c 在/home/stu 目录中搜索名子为 main.c 的文件 1.2. grep 在一个文件中匹配某个字符串,将匹配到的信息输出 示例: grep “root” passwd 在文件 passwd 中找到含有”root”字符串的行,并输出。 ...原创 2019-01-11 10:31:43 · 197 阅读 · 0 评论 -
Linux02Linux基本命令
1.vi编辑器的命令操作 1.1三种模式切换 命令模式 编辑模式(插入模式) 末行模式 命令模式 -->编辑模式 : “i a o I A O” () 编辑模式 -->命令模式 : “ESC” 命令模式 -->末行模式 : “: / ?” 1.2命令模式 操作 复制 : yy 复制一行 nyy 复制 n 行 剪切/删除 : dd 删除一行或剪切一行 ndd 删除 n 行或粘贴 n...原创 2019-01-11 10:21:33 · 126 阅读 · 0 评论 -
Linux 18shell编程
1. 2. 3. 4.原创 2019-07-31 18:56:33 · 2608 阅读 · 0 评论
分享