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 · 311 阅读 · 0 评论 -
Linux网络编程之UDP
服务器 客户端原创 2019-08-22 16:14:52 · 154 阅读 · 0 评论 -
Linux网络编程之Tcp
实现一个客户端往服务器里面发信息 (1)服务器 监听队列中的参数10代表一个服务器同一时刻最多接收10个客户端请求 TCP服务器与客户端通过服务器端的fd这个文件描述符(只有服务器端有)来交流 (2)客户端 总结一:在一个客户端发送给服务器的基础上,我们需要实现多个客户端给服务器发送信息,这时服务器需要在不停的接受连接的同时实现接收信息,很明显需要来一个线程;客户端不需要改变。 ...原创 2019-08-22 13:29:53 · 175 阅读 · 0 评论 -
Linux网络编程概念
TCP/IP理论基础 (1)Linux的优点之一就是他的丰富而稳定的网络协议栈,对于网络理论介绍一般采用OSI模型,但是Linux中网络栈的介绍分为四层的Internet模型 1)数据链路层:实现网卡接口的网络驱动程序来处理数据在网络媒介上的传输 2)网络层:实现数据包的选路和转发 3)传输层:为两台主机上的应用程序提供端到端的通信 4)应用层:处理应用程序的逻辑,应用层协议很多:ping:...原创 2019-08-20 16:36:25 · 318 阅读 · 0 评论 -
Linux 多线程编程
线程理论基础 (1)先回顾一下进程的概念:进程是一个具有一定独立功能的程序的一次运行,是资源分配的最小单元,并且linux系统是一个多进程系统,进程间有并行性,互不干扰,Linux进程包含3个段:数据段、代码段、堆栈段 (2)线程是进程的一个执行流,是cpu调度和执行的基本单位,他是比进程更小的能独立运行的基本单位,一个进程有几个线程组成,线程与同属于一个进程的其他线程共享全部资源,线程间相互...原创 2019-08-20 11:44:05 · 501 阅读 · 0 评论 -
Linux文件操作
系统调用 系统调用是指操作系统提供给用户的一组“特殊”接口,用户服务可以通过这组“特殊”接口获得操作系统内核提供的服务(接口其实就是指函数,用户通过函数来使用内核提供的服务) 注意:用户不能直接访问内核提供的服务是为了保障安全 Linux里一切皆文件,对目录,设备的操作实质是对文件的操作,linux文件可分为:普通文件,目录文件,链接文件,设备文件,对文件操作可以分成系统函数和c库函数两种...原创 2019-08-14 13:50:39 · 852 阅读 · 0 评论 -
Linux进程通信
进程通信(IPC)概述 发展来源:UNIX进程间通信,基于System V进程间通信,POSIX(可移植操作系统接口)进程间通信 进程通信分类:信号、无名管道和有名管道、消息队列、共享内存、信号量、套接字 进程通信常用命令: ipcs:查看共享内存、信号量、消息队列 ipcs -q(消息队列):只查看消息队列,同理:-m(共享内存) ipcrm -q + id :删除消息队列 信号sign...原创 2019-08-18 22:03:24 · 214 阅读 · 0 评论 -
Shell编程
Shell(命令行解释器) 作为命令语言,它交互式地解释和执行用户输入的命令; 作为程序设计语言,它定义了各种变量和参数,以及控制结构,包括循环和分支。 一般的linux系统都将bash作为默认的shell shell程序设计: (1)shell基本语法:输入输出重定向 < > (2)shell变量和参数: shell定义的环境变量 用户定义的变量:变量名=变量值 ,变量的取值都...原创 2019-07-19 20:49:54 · 210 阅读 · 0 评论 -
linuxC开发环境
1.嵌入式编辑器vim vim有三种模式 (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 · 762 阅读 · 0 评论 -
进程控制编程
进程控制理论基础 (1)进程定义:进程是独立的一次运行活动 (2)进程与程序:程序时放在磁盘的可执行文件,进程是程序的执行;程序时动态的,进程是静态的(不可迁移);进程是暂时的,程序时长久的;进程的组成包括:程序,数据,进程控制块(进程控制信息); (3)进程的状态:执行状态(进程正在占用cpu),就绪状态(进程已具备一切条件,正在等待分配cpu的处理时间片), 等待状态:进程不能使用cpu,...原创 2019-08-18 15:33:28 · 527 阅读 · 0 评论
分享