Linux学习
文章平均质量分 89
清晨白米稀饭.
少年偏爱摇摇欲坠的日落黄,殊不知此刻正拥有的,是一生中最明媚的曙光
展开
-
基于boost库的搜索引擎
Boost是为C++语言标准库提供扩展的一些C++程序库的总称。Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一,是为C++语言标准库提供扩展的一些C++程序库的总称。项目实现了一个Boost站内搜索引擎当启动服务器时先启动parser.cc预处理模块,先对boost离线库文件中的html文件进行解析,获得标题、内容和url,然后调用index.hpp模块,根据预处理模块结果完成正排索引和倒排索引,至此服务器启动完毕。当用户输入查询内容时。...原创 2022-08-20 19:02:35 · 878 阅读 · 0 评论 -
Linux—进程状态
Linux—进程状态原创 2022-05-22 23:13:18 · 1030 阅读 · 0 评论 -
Linux—fork初识
fork初识一、通过系统调用创建进程-fork初识二、父子进程代码共享,数据各自开辟空间,私有一份(采用写时拷贝)三、fork有两个返回值一、通过系统调用创建进程-fork初识认识fork现象1:现象2:现象3:为什么会出现这种现象呢?说明不只一个人在运行,而是两个执行流在执行的。本质上是fork之后产生两个执行流。所以我们用fork来创建子进程,二、父子进程代码共享,数据各自开辟空间,私有一份(采用写时拷贝)如何理解fork创建子进程1、目前我们创建进程的方式有原创 2022-05-07 22:56:21 · 372 阅读 · 0 评论 -
Linux进程概念
Linux进程概念一、冯诺依曼体系结构二、操作系统一、冯诺依曼体系结构我们常见的计算机,如笔记本大部分都遵守冯诺依曼体系。冯诺依曼体系结构分为以下结构:计算机硬件组件组成1.输入设备:键盘、磁盘、网卡、显卡、话筒等;2.输出设备:显示器、磁盘、网卡、显卡等;3.存储器(内存)4.运输器&&控制器(CPU)工作原理传输数据时。输入设备的数据先预加载到存储器中,再通过存储器将数据交给CPU进行处理,CPU再将结果写回存储器,最后再由存储器将结果刷新到输出设备。为什原创 2022-05-04 21:04:35 · 2115 阅读 · 0 评论 -
Linux项目自动化构建工具-make/Makefile
make/Makefile一、了解make/Makefile二、生成可执行三、make原理四、程序的清理一、了解make/Makefile对于make/Makefile首先我们需要了解make是一条命令;Makefile是一个文件。make是一个命令,可以执行某条指令。这个我们理解,那Makefile是一个文件,那这个文件是干什么用的呢?这个文件内部一共包含两个东西1、依赖关系2、依赖方法我们可以在Makefile这个文件里面写入依赖关系和依赖方法这两个东西。那依赖关系和依赖方法怎么去理解呢原创 2022-04-30 23:10:55 · 904 阅读 · 1 评论 -
Linux调试器-gdb使用
Linux调试器-gdb使用一、背景二、gdb的使用1、运行与查看命令2、断点设置命令3、代码调试命令一、背景 1、程序的发布方式有两种,debug模式和release模式。2、Linux 下gcc/g++出来的二进制程序,默认是release模式。3、要使用gdb调试,必须在源代码生成二进制程序的时候, 加上 -g 选项。4、 quit:退出gdb二、gdb的使用1、运行与查看命令1、r或run:运行程序。2、list/..原创 2022-03-02 17:23:33 · 1028 阅读 · 20 评论 -
Linux—vim编辑器的使用
Linux—vim编辑器的使用一、vim的基本概念二、 vim的基本操作一、vim的基本概念vim是一款多模式编辑器,用于编辑代码,他不能调试代码、运行代码,和记事本相识。vim的三种模式(其实有好多模式,目前掌握这3种即可),分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:1、正常/普通/命令模式(Normal mode)控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mo原创 2022-03-01 12:32:40 · 716 阅读 · 19 评论 -
Linux用户权限
Linux的权限一、Linux权限的概念二、Linux权限管理1 、文件访问者的分类2 、文件类型和访问权限3、文件访问权限的相关设置方法一、Linux权限的概念Linux下有两种用户:超级用户(root)、普通用户超级用户:可以再linux系统下做任何事情,不受限制普通用户:在linux下做有限的事情。超级用户的命令提示符是“#”,普通用户的命令提示符是“$“。命令:su - [用户名]功能:切换用户。例如,要从root用户切换到普通用户user,则使用 su user。 要从普通用户u原创 2022-02-23 20:49:52 · 20388 阅读 · 35 评论 -
Linux基本指令
Linux基本指令基础指令详解ls指令pwd命令cd 指令ls 指令、pwd命令、cd 指令、 touch指令、05.mkdir指令、rmdir指令 && rm 指令man指令、cp指令、mv指令、cat、more指令、less指令、head指令、tail指令date指令、Cal指令 、find指令、grep指令、zip/unzip指令、tar指令、.bc指令uname –r指令基础指令详解ls指令语法: ls [选项] [目录或文件]功能:对于目录,该命令列出该目录下的所有原创 2022-01-26 11:50:20 · 284 阅读 · 12 评论