Linux
胖佳儿Clara
微信:zejia98,期待和你成为朋友
展开
-
【网络编程】线程池并发服务器
线程池思路threadpool_t结构体struct threadpool_t { pthread_mutex_t lock; pthread_mutex_t thread_counter; //busy_thread_num修改时加解锁 pthread_cond_t queue_not_full; pthread_cond_t queue_not_empty; pthread_t *thread; //线程数组 pthread_t adjust_t原创 2020-05-13 18:13:04 · 306 阅读 · 0 评论 -
【linux】线程同步
互斥锁主要应用函数pthread_mutex_init静态初始化:如果互斥锁 mutex 是静态分配的(定义在全局,或加了static关键字修饰),可以直接使用宏进行初始化。 pthead_mutex_t muetx = PTHREAD_MUTEX_INITIALIZER;动态初始化:局部变量应采用动态初始化。pthread_mutex_init(&mutex, NULL)pthread_mutex_lock函数加锁。可理解为将mutex–(或-1)int pth原创 2020-05-09 22:17:29 · 141 阅读 · 0 评论 -
【Linux】线程
概述相当于一个正在运行的函数线程有独立的PCB,但是多个线程共享内存最小执行单位。而进程是最小的分配资源单位创建线程相关API作用:对应进程中fork() 函数。int pthread_create(pthread_t *thread, const pthread_attr_t *attr, void *(*start_routine) (void *), void *arg);...原创 2020-05-08 20:47:14 · 143 阅读 · 0 评论 -
【网络编程】多路I/O转接服务器之epoll
最近学习网络编程相关,学习资源在b站搜索【linux网络编程】。本文章记录相关学习心得。相关API创建一个epoll句柄,参数size用来告诉内核监听的文件描述符的个数,跟内存大小有关。此步骤创建一个建议大小为size的红黑树(二叉平衡树),返回值为根结点的fd #include <sys/epoll.h> int epoll_create(int size) si...原创 2020-04-28 21:44:25 · 188 阅读 · 1 评论 -
【网络编程】多路I/O转接服务器之poll
最近学习网络编程相关,学习资源在b站搜索【linux网络编程】。本文章记录相关学习心得。主要结构#include <poll.h>int poll(struct pollfd *fds, nfds_t nfds, int timeout); struct pollfd { int fd; /* 文件描述符 */ short events; ...原创 2020-04-28 19:54:17 · 239 阅读 · 2 评论 -
【网络编程】多路I/O转接服务器之select
·原创 2020-04-27 19:45:29 · 177 阅读 · 0 评论 -
【Linux】重定向
参考资料:1.视频课程《Linux运维》2.书籍PDF版《Linux运维 Web集群实战》3.https://ryanstutorials.net/linuxtutorial/piping.php4.学习笔记保存在幕布:这里有完整Linux学习笔记哦~重定向管道和重定向的作用是保持数据在程序和文件之间流动。比如说:通常情况下,我们会在屏幕上显示输出,这在大多数情况下很方便,但有...原创 2018-10-27 22:40:57 · 201 阅读 · 0 评论 -
【Linux】学习环境搭建,ip配置及ssh连接
参考资料:1.视频课程《Linux运维》2.书籍PDF版《Linux运维 Web集群实战》学习笔记保存在幕布:这里有完整Linux学习笔记哦~ 搭建学习环境 VMware Workstation 12 装双系统不是工作环境 安装 CentOS虚拟机 下载镜像 新建虚拟机,选择磁盘10G,2网卡,NAT模式 Operating System not fo...原创 2018-09-29 18:25:45 · 285 阅读 · 0 评论 -
【Linux】路径,mkdir,touch,vi等知识知识问答精讲
参考资料:1.视频课程《Linux运维》2.书籍PDF版《Linux运维 Web集群实战》路径,mkdir,touch,vi等知识知识问答精讲Linux 系统命令操作语法的格式 命令 [参数选项] [文件或路径] 其中[]表示是非必须的,多个参数可以连在一起写 创建一个目录/data windows下的路径:c:\data\test linux下的路径:/data/...原创 2018-09-29 18:39:58 · 513 阅读 · 0 评论 -
【Linux】操作系统
参考资料:1.视频课程《Linux运维》2.书籍PDF版《Linux运维 Web集群实战》 什么是操作系统? Operating System, 简称OS,是计算机系统中必不可少的基础系统软件。是处于用户与计算机系统硬件之间用于传递信息的系统程序软件。 目前PC(Intel x86)上常见的操作系统:Windows,Linux,DOS,Unix 什么是Linux? ...原创 2018-09-28 23:01:38 · 213 阅读 · 0 评论 -
【Linux】远程连接Linux系统及故障排查
参考资料:1.视频课程《Linux运维》2.书籍PDF版《Linux运维 Web集群实战》远程连接Linux系统原理 互联网上的计算机都会有一个32位的地址,ip地址。 我们访问服务器,就必须通过这个ip地址。 局域网里也有预留的ip地址 192/10/172开头。局域网的ip地址也是唯一的。 NAT模式,电脑宿主机的ip在局域网里一定唯一,NAT模式创建虚拟机,虚拟机就...原创 2018-10-21 01:18:49 · 283 阅读 · 0 评论 -
【Linux】Linux系统的基础优化讲解
参考资料:1.视频课程《Linux运维》2.书籍PDF版《Linux运维 Web集群实战》学习笔记保存在幕布:这里有完整Linux学习笔记哦~Linux系统的基础优化讲解1.关闭SELinux(类似防火墙的安全机制,安全用别的方案解决) 方法1:vim修改 vim /etc/selinux/config (使SELINUX=disabled,彻底关掉) 方法2:...原创 2018-10-27 22:34:17 · 333 阅读 · 0 评论 -
【Linux】Linux目录
参考资料:1.视频课程《Linux运维》2.书籍PDF版《Linux运维 Web集群实战》3.学习笔记保存在幕布:这里有完整Linux学习笔记哦~ Linux目录特点 /是所有目录的顶点 目录结构像一棵倒挂的树 目录和磁盘分区是没有关联的, /下不同的目录可能会对应不同的分区或磁盘 所有目录按照一定类别有规律组织 分类 /usr/bin 可执行文件...原创 2018-10-27 22:36:16 · 1311 阅读 · 0 评论 -
【Linux】常用快捷键
参考资料:1.视频课程《Linux运维》2.书籍PDF版《Linux运维 Web集群实战》学习笔记保存在幕布:这里有完整Linux学习笔记哦~ 常用快捷键 http://oldboy.blog.51cto.com/2561410/907098【Tab】命令补全,路径补全。按三下是所有可能 【Ctrl+c】命令终止 【Ctrl+d】退出当前窗口,相当于exit,logou...原创 2018-10-27 22:38:04 · 203 阅读 · 0 评论 -
【Linux】特殊字符
参考资料:1.视频课程《Linux运维》2.书籍PDF版《Linux运维 Web集群实战》学习笔记保存在幕布:这里有完整Linux学习笔记哦~ 特殊字符【|】管道 例子:ifconfig|sed -n '2p',【|】即使把ifconfig的输出当成是后面的输入,sed -n取消默认输出,2为第二行,p为打印出来 【..】或【../】上一级目录 【.】或【./】当...原创 2018-10-27 22:39:41 · 309 阅读 · 0 评论 -
【Linux】计算机硬件基础
参考资料:1.视频课程《Linux运维》2.书籍PDF版《Linux运维 Web集群实战》3微信公众号文章《高并发那点事儿》学习笔记保存在幕布:这里有完整Linux学习笔记哦~一、网站PC服务器1U(Unit)=4.45cm 2U型号(2014-2016):R720,R730 1U型号(2014-2016):R420,R430,R620,R630 互联网公司服务器品牌:...原创 2018-09-26 21:33:10 · 318 阅读 · 3 评论