linux
文章平均质量分 76
linux
高灿子
这个作者很懒,什么都没留下…
展开
-
OSSIM系统的安装教程(超详细)
首先在网上下载OSSIM系统的镜像,记住自己保存的位置。打开vm,新建虚拟机。选择自定义安装。导入自己下载的镜像。虚拟机的内存建议使用8G使用桥接网络到此为止,新的虚拟机创建完毕。下面开始安装:选择第一个ossim系统,点击回车。选择语言,想选择汉语也可以,但是这里直接默认的英语,完成后点击回车。选择时区中国,other->Asia->china。选择编码,默认编码即可选择键盘,默认即可下面是网络设置,需要填写的IP需要和本机IP在同一网段。下面查询本机IP填写的原创 2022-01-13 19:42:57 · 5917 阅读 · 0 评论 -
git使用的详细过程
git的使用介绍1. git的安装2. git的操作原理3. git的具体使用(1)创建仓库(2)将文件添加到版本库中。(3)回退版本和恢复版本(4)管理修改(5)版本比较4. git分支的具体使用(1)分支使用的缘由(2)创建、切换分支(3)在分支上修改文件(4)合并分支(5)删除分支什么是git?Git是目前世界上最先进的分布式版本控制系统(没有之一)。什么是版本控制系统?版本控制是将原有的版本记录下来,并且将新版本改动的地方一并记录下来的一种控制系统。更方便我们管理。1. git的安装原创 2021-06-27 18:13:56 · 225 阅读 · 3 评论 -
awk 和sed的用法介绍
awk 和sed的用法介绍一、awk的介绍1. 作用及用法要求2. 使用方法(1)使用的命令:(2)举例说明:二、sed的介绍1. 用法介绍及常用命令2. 具体使用一、awk的介绍1. 作用及用法要求如果要格式化报文或从一个大的文本文件中抽取数据包,那么 awk 可以完成这些任务。awk 对文本操作时是由要求的,它要求文本的内容格式必须是有明确的行和列的,一种格式化的文本。eg:2. 使用方法(1)使用的命令:awk [-F field-separator] 'commands' inp原创 2021-06-27 10:21:03 · 1703 阅读 · 0 评论 -
libevent库的安装与使用
一、libevent库的安装Libevent 使用源码安装的方式,源码下载地址:http://libevent.org/下载下来后,将 Libevent 的压缩包拷贝到 Linux 系统中,然后按照以下步骤执行:打开终端,并且进入到 Libevent 所在位置利用 tar 命令解压 Libevent 压缩包进入到解压开的目录中切换到 root 模式下执行命令: ./configuer --prefix=/usr使用 make 命令完成编译使用 make install 命令完成安装使用原创 2021-06-20 19:42:54 · 2865 阅读 · 1 评论 -
IO复用的方法——select、poll、epoll
一、select的引入在没有select之前,tcp/ip协议工作时我们都是用多线程的方式去解决的,有人链接服务端就创建一个线程去处理,为了提高效率引入select,它是将所有链接服务端的客户端放在一个进程中处理的函数。介绍一下读写事件以tcp建立套接字为例:读事件:刚开始客户端没有发数据的时候,服务器端的缓冲区是空的,所以不能进行读事件,如果发送过来了缓冲区就有数据了,所以可以根据客户端有没有发送数据判断服务器端是否具备读事件,发送数据了,则读事件就绪。写事件:只要发送缓冲区是有空间的,写事件原创 2021-06-14 18:32:21 · 206 阅读 · 0 评论 -
Linux 线程的创建与同步
1.线程的定义线程:进程内部的一条执行路径。是资源调度和执行的基本单位。进程:一个正在执行的程序。是资源分配的基本单位。一个进程里面可以包含多条线程,当子线程被创建开始就和主线程并发运行。2.线程的创建和使用在学习线程的时候需要掌握的知识。我们要理解线程的并发运行。并发运行就会产生冲突,所以我们还要学会对进程进行控制。创建线程的方法:pthread_create()退出线程的方法:pthread_exit,exit是退出进程的,单独要退出某一个线程用pthread_exit。合原创 2021-06-01 13:03:34 · 191 阅读 · 2 评论 -
tcp、udp协议连接的建立和释放
tcp协议连接的建立和释放一、tcp协议(1)tcp的头部结构(2)tcp的三次握手(重点)(3)tcp的四次挥手(重点)(4)tcp的状态转移图一、tcp协议TCP/IP(传输控制协议/网际协议)是指能够在多个不同网络间实现信息传输的协议簇。TCP/IP协议不仅仅指的是TCP 和IP两个协议,而是指一个由FTP、SMTP、TCP、UDP、IP等协议构成的协议簇, 只是因为在TCP/IP协议中TCP协议和IP协议最具代表性,所以被称为TCP/IP协议。(1)tcp的头部结构16位端口号:告知主机原创 2021-05-31 21:21:05 · 2317 阅读 · 3 评论 -
Linux下进程间通信——管道
进程间通信进程间通信的方式(ipc机制):管道、信号量、消息队列、共享内存、套接字。利用我们学过的知识完成进程间通信用到的操作:一个程序像文件中写数据,用另一个文件来读取。由此,如果我们能将数据写入内存中,效率将会高很多。所以我们可以用管道的方式来进行进程间通信。进程间通信——管道优点:管道是一种直接想内存中写入数据和读取数据的工具。管道是可以让读写数据进行同步控制的一种工具。注意:管道分为有名管道和无名管道。写入管道的数据存储在内存中。有名管道和无名管道的区别:有名管道可原创 2021-05-09 16:58:04 · 159 阅读 · 0 评论 -
Linux下多文件链接执行及调试技术
多文件链接的方法多文件链接的一般方法给出所要调用的函数声明及实现方法cat max.hint max(int x,int y); //max函数的声明cat max.c#include"max.h"int max(int x,int y){ return x>y?x:y;} //max函数的实现方法cat add.hint add(int x,int y); //add函数的声明cat add.c#inc原创 2021-05-06 16:23:39 · 408 阅读 · 0 评论 -
Linux下对文件的操作及添加新用户
对文件的操作打包压缩文件解压缩文件对文件操作的其他命令命令作用cat1.小文件打印查看,2.可以合并文件cat file1 file2>file3,3.向文件中写入内容:cat >main.cmore分屏显示,仅一次less反复查看,q退出head显示一个文件的前十行,eg: head -3 passwd 显示文件前三行tail显示文件末尾的n行find查找文件, find -namegrep过滤文件,grep+原创 2021-04-26 20:45:24 · 343 阅读 · 1 评论 -
Linux 系统上的库文件生成与使用
什么是库文件?库是一组预先编译好的方法的集合。Linux系统存储的库的位置一般在:/lib 和 /usr/lib。 在 64 位的系统上有些库也可能被存储在/usr/lib64 下。库的头文件一般会被存储在/usr/include 下或其子目录下。库的分类有哪些?库有两种,一种是静态库,其命令规则为 libxxx.a,一种是共享库,其命令规则为 libxxx.so静态库的生成与使用静态库的生成我们用max.c和add.c文件lsadd.c foo.h max.c //这是生成静.原创 2021-04-09 10:07:12 · 158 阅读 · 0 评论 -
linux下程序执行的步骤及其作用
程序执行的步骤及其作用在linux下使用gcc编程时,从表面上看是简单的命令的执行,但实际上,程序的执行分为四个步骤:预编译,编译,汇编,链接。一、预编译在linux系统下,一个.c文件经过预编译生成.i文件,对一个mian.c文件来说,第一步预编译的命令是:gcc -E main.c -o main.i预编译阶段的作用:a) 删除所有的“#define”,并且展开所有的宏定义;b) 处理所有的条件预编译指令,“#if”、“#ifdef”、“#endif”等;c) 处理“#include”预原创 2021-04-02 09:41:45 · 653 阅读 · 0 评论 -
linux的基本命令
touch创建普通文件, mkdir创建目录,rm删除,ls显示当前目录 ls,-l显示细致信息, 拷贝:cp 源路径+目的路径,mv:重命名或移动文件chmod 修改文件权限 r读权限4 w写权限2 x执行权限 1对于文件夹的操作需要加-rcd改变当前位置,…表示返回上一级,.表示当前位置绝对路径可以跳级找文件 相对路径只能找下一级文件文件的类型:普通文件- 目录文(文件夹)件d 链接文件i 管道文件p 设备文件:磁盘文件c+块文件d 套接字svi/vi原创 2021-03-27 22:01:39 · 106 阅读 · 2 评论