
Linux篇
xiao鸿呀
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux基础
1.linux重要目录(1)/:根目录,只存放目录,不要存放文件(2)bin:存放二进制文件(可执行文件),例如ls,cat等常用命令,并且不能剪切走(3)sbin:存放管理员使用的命令(reboot重启命令等)(4)lib:存放库文件(5)etc:系统配置文件和子目录(例如开机之后开启什么文件,挂载什么文件)(6)var:保存日记文件(7)mnt:挂载目录(8)boot:存放启动...原创 2019-07-16 20:52:18 · 298 阅读 · 0 评论 -
Linux网络编程之UDP
服务器客户端原创 2019-08-22 16:14:52 · 138 阅读 · 0 评论 -
Linux网络编程之Tcp
实现一个客户端往服务器里面发信息(1)服务器监听队列中的参数10代表一个服务器同一时刻最多接收10个客户端请求TCP服务器与客户端通过服务器端的fd这个文件描述符(只有服务器端有)来交流(2)客户端总结一:在一个客户端发送给服务器的基础上,我们需要实现多个客户端给服务器发送信息,这时服务器需要在不停的接受连接的同时实现接收信息,很明显需要来一个线程;客户端不需要改变。...原创 2019-08-22 13:29:53 · 155 阅读 · 0 评论 -
Linux网络编程概念
TCP/IP理论基础(1)Linux的优点之一就是他的丰富而稳定的网络协议栈,对于网络理论介绍一般采用OSI模型,但是Linux中网络栈的介绍分为四层的Internet模型1)数据链路层:实现网卡接口的网络驱动程序来处理数据在网络媒介上的传输2)网络层:实现数据包的选路和转发3)传输层:为两台主机上的应用程序提供端到端的通信4)应用层:处理应用程序的逻辑,应用层协议很多:ping:...原创 2019-08-20 16:36:25 · 294 阅读 · 0 评论 -
Linux 多线程编程
线程理论基础(1)先回顾一下进程的概念:进程是一个具有一定独立功能的程序的一次运行,是资源分配的最小单元,并且linux系统是一个多进程系统,进程间有并行性,互不干扰,Linux进程包含3个段:数据段、代码段、堆栈段(2)线程是进程的一个执行流,是cpu调度和执行的基本单位,他是比进程更小的能独立运行的基本单位,一个进程有几个线程组成,线程与同属于一个进程的其他线程共享全部资源,线程间相互...原创 2019-08-20 11:44:05 · 481 阅读 · 0 评论 -
Linux文件操作
系统调用系统调用是指操作系统提供给用户的一组“特殊”接口,用户服务可以通过这组“特殊”接口获得操作系统内核提供的服务(接口其实就是指函数,用户通过函数来使用内核提供的服务)注意:用户不能直接访问内核提供的服务是为了保障安全Linux里一切皆文件,对目录,设备的操作实质是对文件的操作,linux文件可分为:普通文件,目录文件,链接文件,设备文件,对文件操作可以分成系统函数和c库函数两种...原创 2019-08-14 13:50:39 · 834 阅读 · 0 评论 -
Linux进程通信
进程通信(IPC)概述发展来源:UNIX进程间通信,基于System V进程间通信,POSIX(可移植操作系统接口)进程间通信进程通信分类:信号、无名管道和有名管道、消息队列、共享内存、信号量、套接字进程通信常用命令:ipcs:查看共享内存、信号量、消息队列ipcs -q(消息队列):只查看消息队列,同理:-m(共享内存)ipcrm -q + id :删除消息队列信号sign...原创 2019-08-18 22:03:24 · 188 阅读 · 0 评论 -
Shell编程
Shell(命令行解释器)作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,以及控制结构,包括循环和分支。一般的linux系统都将bash作为默认的shellshell程序设计:(1)shell基本语法:输入输出重定向 < >(2)shell变量和参数:shell定义的环境变量用户定义的变量:变量名=变量值 ,变量的取值都...原创 2019-07-19 20:49:54 · 193 阅读 · 0 评论 -
linuxC开发环境
1.嵌入式编辑器vimvim有三种模式(1)命令行模式x:删除一个字符nx:删除n个字符dd:删除一行ndd:删除n行yy:复制一行nyy:复制n行p:粘贴u:撤销操作gg:回到文本首行shift + g:回到文本末行%:光标跳到配对括号上^:跳到行首$:跳到行尾*:查找(2)插入模式(按a/i进入)(3)底行模式(按:或/进入):w:保存:wq:保存退出...原创 2019-07-17 13:51:44 · 733 阅读 · 0 评论 -
进程控制编程
进程控制理论基础(1)进程定义:进程是独立的一次运行活动(2)进程与程序:程序时放在磁盘的可执行文件,进程是程序的执行;程序时动态的,进程是静态的(不可迁移);进程是暂时的,程序时长久的;进程的组成包括:程序,数据,进程控制块(进程控制信息);(3)进程的状态:执行状态(进程正在占用cpu),就绪状态(进程已具备一切条件,正在等待分配cpu的处理时间片), 等待状态:进程不能使用cpu,...原创 2019-08-18 15:33:28 · 501 阅读 · 0 评论