![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 80
LXiangRegistered
好好学习,天天向上!
展开
-
shell
数据类型、变量分支语句、循环语句函数数据类型、变量shell中仅有一种数据类型:字符串变量类型仅有两种:环境变量、本地变量VAR=123 #定义一个本地变量VAR,值123(字符串)export VAR #把VAR导出为环境变量//上述两步可合并为一步:export VAR=123//除了 echo $VAR 外,还可以用如下方式查看该环境变量的值:env | grep VAR自建一个命令别名:alias,比如:alias pg='ps aux | grep'pg.原创 2020-09-14 11:30:47 · 323 阅读 · 0 评论 -
Linux系统编程_UDP
UDP协议C\S模型广播组播domain本地套接字原创 2020-09-11 17:12:14 · 151 阅读 · 0 评论 -
Linux系统维护
磁盘空间/boot 空间不足1)查看安装的内核:dpkg --get-selections |grep linux-2)查看当前运行内核:uname -a3)将旧的内核删除并清理/usr/src文件:(保留最新版)sudo apt-get purge Linux-image-【版本号】-genericsudo apt-get purge Linux-image-extra-【版本号】-genericsudo apt-get purge Linux-headers-【版本号】-generic原创 2020-09-10 11:56:01 · 234 阅读 · 0 评论 -
Linux系统编程_高并发服务器
多进程并发多线程并发原创 2020-09-02 16:32:07 · 343 阅读 · 0 评论 -
Linux系统编程_TCP
TCP三次握手建立连接MTU、mss、半关闭错误处理readnreadline错误处理一般思想原创 2020-09-02 16:31:16 · 405 阅读 · 0 评论 -
Linux系统编程_网络基础
协议b/s c/s分层模型:七层 四层协议格式:数据包基本格式以太网帧格式arp数据包格式IP段格式TCP/UDPNAT映射、打洞机制套接字TCP C/S模型client.cserver.c协议原创 2020-09-01 18:48:43 · 139 阅读 · 0 评论 -
Linux系统编程_线程同步
1,同步线程同步2,互斥量(互斥锁)pthread_mutex_initpthread_mutex_destroypthread_mutex_lockpthread_mutex_unlock3,读写锁pthread_rwlock_…4,条件变量pthread_cond_…pthread_cond_wait();5,信号量互斥量的升级版,可用于线程间和进程间同步sem_…6,进程间同步信号量文件锁7,哲学家就餐问题线程版进程版线程同步协同步调,按预定先后次序.原创 2020-08-30 16:33:36 · 127 阅读 · 0 评论 -
Linux系统编程_线程
主要内容:1,线程概念线程与进程的关系线程之间的共享与非共享优缺点2,线程控制原语pthread_selfcreateexitjoin3,线程属性修改线程属性的方法线程概念类Unix系统下的线程是依托进程设计的,它称为轻量级的进程(light weight process),本质仍是进程。...原创 2020-08-28 17:50:40 · 111 阅读 · 0 评论 -
Linux系统编程_信号
1 信号的概念基本属性信号4要素2 产生信号5种方法kill函数alarm函数setitimer函数3 信号集操作函数信号屏蔽字未决信号集4 信号的捕捉注册信号捕捉函数原创 2020-08-23 21:55:53 · 274 阅读 · 0 评论 -
Linux系统编程_进程间通信(IPC)
进程间通信即完成两个进程间数据的传递。需要借助操作系统提供特殊的方法,如:文件、管道、信号、共享内存、消息队列、套接字、命名管道等。比如其中的文件,之所以能通过文件进行IPC,是因为每个文件的文件描述符指向的文件结构体在内核中。注意,用不同进程打开同一文件得到的文件描述符不同。现今常用的进程间通信方式有: ① 管道 (使用最简单) ② 信号 (开销最小) ③ 共享映射区 (无血缘关系) ...原创 2018-06-08 16:23:34 · 421 阅读 · 0 评论 -
Linux系统编程_进程
MMU:CPU内部的MMU完成从虚拟内存到物理内存的映射过程。MMU以4k大小的页为单位。原创 2018-06-05 12:40:28 · 263 阅读 · 0 评论 -
linux系统编程_文件系统
ext2文件系统:原创 2018-05-21 11:28:03 · 486 阅读 · 0 评论 -
Linux环境开发基础
常用服务器构建关于Ubuntu中文本编辑器vim的一个小问题:解决Ubuntu中vi命令的编辑模式下不能正常使用方向键和退格键的问题关于虚拟机中的客户机操作系统的网络适配器设置选项,应选择桥接模式,这样该虚拟机中的客户机操作系统的ip就和主机Windows系统的ip在同一网段中但不相同,从而可使虚拟机操作系统和主机操作系统之间进行通信。而选择NAT模式使虚拟机和主机操作系统共享同一个ip。...原创 2018-04-18 19:13:25 · 414 阅读 · 0 评论 -
Linux系统编程_文件I/O
Linux系统编程阶段的学习内容:文件I/O文件系统进程进程间通信信号!进程间关系,守护进程线程线程同步!网络基础socket编程高并发服务器!shell编程,正则表达式...原创 2018-04-22 16:08:34 · 296 阅读 · 0 评论 -
Linux基础
Linux系统常见目录/bin:二进制文件目录,里面都是一些可执行命令/程序;/boot:存放开机引导程序;/dev:存放设备文件,如鼠标、键盘、内存、硬盘等;/etc:存放系统配置文件以及用户名密码相关文件;/home:存放操作系统的用户主目录;/lib:存放库文件;/media:扩展目录,用来挂载第三方磁盘空间,例如插一个U盘会自动挂载到该目录;/mnt:手动挂载点目录;...原创 2018-02-28 20:14:57 · 305 阅读 · 0 评论