Linux
我的sun&shine
这个作者很懒,什么都没留下…
展开
-
Linux01Linux操作系统安装以及基本命令
1.VM安装以及Linux安装1 虚拟机软件 VMware2 红帽子企业版:rhel-server-6.3-i386-dvd.iso3 讲解安装过程 ----参见《Linux 系统图形化安装》4 Linux 产生及与 windows 的区别5 Linux 图形化界面简介6 终端命令解释器介绍7 关机与开机 备份快照2.Linux目录结构以及作用(部分)1 /boot 系统内核及开...原创 2019-01-10 18:46:58 · 170 阅读 · 0 评论 -
Linux16,17守护进程的实现,libevent库的使用
1.实现过程守护进程(编程流程):fork()退出父进程setsid()创建新会话fork()退出父进程(失去会话组长,进程组长的身份)改变工作路径:chdir(“/”)改到根目录Umask掩码全部清零设置为000 (umask 0),掩码(002)中有什么权限,创建的文件就缺什么关闭所有描述符close()//(关闭僵死进程)Chkconfig查看后台的服务UNIX第十三章...原创 2019-04-26 17:34:22 · 228 阅读 · 0 评论 -
Linux15 select,poll,epoll
1.2.3.4.原创 2019-04-22 09:06:29 · 128 阅读 · 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 · 158 阅读 · 0 评论 -
Linux 13网络服务器与客户端ser,cli
@[TOC] # 1.dsgsrg # 2.ddsb # 3. zdf # 4. df原创 2019-04-20 16:59:31 · 420 阅读 · 0 评论 -
Linux12线程同步,并发问题(未完)
看线程id ,个数 ps-eLfTop(显示一些信息关于cpu的)?设置cpu的性能,taskset,指定某个进程在某个核心上执行。Cpu亲和性使用多处理器资源,同时做两件以上事情,时候用线程线程间通信问题(同步)四种方法:用户可以用:信号量;互斥锁条件变量读写锁内核空间的方法:自旋锁1.线程的同步(信号量,互斥锁,条件变量,读写锁)1.1创建一个线程1.线程(进程...原创 2019-03-23 19:25:07 · 147 阅读 · 0 评论 -
Linux10,11进程间通信(管道,信号量,共享内存,消息队列,套接字(未讲))
进程间通信命令:ipcs可以看进程间的通信-s看信号量-q消息队列-m共享内存1.管道1.1用法管道有同步,在内存中使用方便。有名管道,mkfifo fifo创建管道无名管道。(在父子进程间使用)1.2面试问题1.管道是半双工,对讲机(半双工,同一时刻只能发或收)单工(只能接受或发送)全双工(吵架)2.区别:任意两个进程无名:只在父子进程间通讯。3.管道在内存上存着。写...原创 2019-03-23 18:37:02 · 202 阅读 · 0 评论 -
Linux08,09信号,exec,实现自己的命令解释器(待完善)
1.信号2.exec3.命令解释器原创 2019-03-23 17:37:27 · 186 阅读 · 0 评论 -
Linux06,07,fork的使用与回顾,,解决僵死进程,文件操作
1.2.3.4.5.原创 2019-03-23 17:13:36 · 178 阅读 · 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 · 127 阅读 · 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 · 195 阅读 · 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 · 144 阅读 · 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 · 105 阅读 · 0 评论 -
Linux 18shell编程
1.2.3.4.原创 2019-07-31 18:56:33 · 2524 阅读 · 0 评论