![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux
文章平均质量分 69
Linux系统编程
mos管爆破大师
这个作者很懒,什么都没留下…
展开
-
Linux配置环境变量的方式
Linux环境配置方法原创 2022-08-22 15:32:45 · 254 阅读 · 0 评论 -
Linux开机自启动
Linux开机启动程序原创 2022-08-16 18:44:21 · 1170 阅读 · 0 评论 -
Linux 环境配置文件
Linux环境配置文件相关调用流程原创 2022-08-14 15:15:17 · 463 阅读 · 0 评论 -
FTP、NFS、SSH
linux开启FTP、NFS、SSH服务原创 2022-08-12 16:09:29 · 311 阅读 · 0 评论 -
Linux 硬链接与软链接
Linux硬链接与软链接的操作原创 2022-08-11 16:09:33 · 875 阅读 · 0 评论 -
Linux 压缩、解压工具
Linux上常用的压缩命令原创 2022-08-10 18:03:40 · 1012 阅读 · 0 评论 -
Linux——C静态库与动态库
静态库与动态库一、静态库与动态库的区别1、静态库2、动态库一、静态库与动态库的区别1、静态库这类库的名字一般是libxxx.a;利用静态函数库编译成的文件比较大–空间,因为整个函数库的所有数据都会被整合进目标代码中,他的优点就显而易见了,即编译后的执行程序不需要外部的函数库支持,因为所有使用的函数都已经被编译进去了。当然这也会成为他的缺点,因为如果静态函数库改变了,那么你的程序必须重新编译。2、动态库这类库的名字一般是libxxx.so;相对于静态函数库,动态函数库在编译的时候并没有被编译进原创 2021-10-13 17:31:24 · 118 阅读 · 0 评论 -
socket:数据报套接字
数据报套接字一、什么是数据报套接字一、什么是数据报套接字socket,即套接字是一种通信机制,凭借这种机制,客户/服务器(即要进行通信的进程)系统的开发工作既可以在本地单机上进行,也可以跨网络进行。也就是说它可以让不在同一台计算机但通过网络连接计算机上的进程进行通信。也因为这样,套接字明确地将客户端和服务器区分开来。相对于流套接字,数据报套接字的使用更为简单,它是由类型SOCK_DGRAM指定的,它不需要建立连接和维持一个连接,它们在AF_INET中通常是通过UDP/IP协议实现的。它对可以发原创 2021-10-12 22:59:46 · 945 阅读 · 0 评论 -
socket:流套接字
socket套接字——流套接字一、什么是套接字二、套接字的属性1、套接字的域2、套接字的类型3、套接字的协议三、套接字地址1、AF_UNIX2、AF_INET一、什么是套接字socket,即套接字是一种通信机制,凭借这种机制,客户/服务器(即要进行通信的进程)系统的开发工作既可以在本地单机上进行,也可以跨网络进行。也就是说它可以让不在同一台计算机但通过网络连接计算机上的进程进行通信。也因为这样,套接字明确地将客户端和服务器区分开来。二、套接字的属性1、套接字的域它指定套接字通信中使用的网络介原创 2021-10-11 15:12:39 · 217 阅读 · 0 评论 -
Linux常用指令
常用指令xrandr 列出支持的分辨率Xrandr -s 加上分辨率可改当前页面大小Ctrl +Alt+t 打开命令行Ctrl+Shift++ 放大字体Ctrl+Fn + - 缩小字体Ctrl+l 清屏ls 列出当前文件夹有哪些文件出现蓝色的为文件夹,绿色的为可执行文件ls -a 列出所有文件,包含隐藏的文件和文件夹Vi编辑器:vi a.c (进入vi的命令行模式,并打开a.c这个c文件,a.c也可以是其他文件类型)按i进入输入模式,按esc回到命令行模式原创 2020-09-26 23:59:18 · 195 阅读 · 0 评论 -
Linux多线程编程
1、线程与进程进程:是计算机中的程序关于某数据集合的一次运行活动,是系统进行资源分配和调度的基本单位(最小单位),是操作系统结构的基础。一个进程在同一时刻只做一件事,当进程中有多个线程时,进程可以再同一时刻做多件事,每个线程有不同的任务。进程是线程的容器。线程:线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。在Unix 系统 及类Unix系统中也被称为轻量进程(ligh原创 2021-03-10 19:45:02 · 90 阅读 · 0 评论 -
进程间通信
Linux使用的进程间通信方式包括:1、管道(pipe)和有名管道(FIFO)2、信号(signal)3、消息队列4、共享内存5、信号量6、套接字STREAMS(socket)1、管道(无名管道)它是半双工的,具有固定的写端和读端只能用于有亲缘关系的进程之间使用它可以看成一种特殊的文件,可以用read,write等函数读写,但它不是普通的文件,不属于文件系统,只存于内存中。#include<stdio.h>#include<stdlib.h>..原创 2021-03-10 00:07:53 · 113 阅读 · 1 评论 -
进程相关API
1、fork函数pid_t fork(void)返回值: 若成功调用一次则返回两个值,子进程返回0,父进程返回子进程ID;否则,出错返回-1调用fork函数后,子进程是父进程的一个副本,它将获得父进程数据空间、堆、栈等资源的副本;由于在复制时复制了父进程的堆栈段,所以两个进程都停留在fork函数中,等待返回。调用fork函数后,数据、堆栈共有两份,但是代码段两个进程共享。当父子进程有一个想要修改数据或堆栈时,两个进程真正分裂。但是由于fork后常常跟着exec,所以现在的很多实现并不执行一个父进原创 2021-03-02 20:35:29 · 445 阅读 · 0 评论 -
进程的概念
1、程序与进程程序:程序时静态的概念,是一组计算机能识别和执行的指令,在Linux下生成的pro文件,在Windows下生成的.exe文件都是程序。进程:进程是程序的一次运行活动。2、查看系统中的进程ps -aux用来在Linux下查看当前系统中所有的进程用ps -aux查看到所有的进程,在需要查看某个进程时不方便,我们使用命令ps -aux|grep init查看init进程top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的原创 2021-01-31 18:16:03 · 281 阅读 · 0 评论