Linux基础
文章平均质量分 68
一步一碌
这个作者很懒,什么都没留下…
展开
-
Linux—fopen,fwrite,fseek,fread,fputc,feof,fgetc 用法
1.fopen:(打开文件)函数原型FILE *fopen(const char *path, const char *mode);函数形参介绍返回值是一个FILE型的指针(文件指针)**path:**文件名mode: 权限(文件使用方式) 比如可读,可写,可读可写…权限(总结)r只读方式打开一个文本文件rb 只读方式打开一个二进制文件w 只写方式打开一个文本文件wb 只写方式打开一个二进制文件a 追加方式打开一个文本文件ab 追加方式打开一个二进制文件r+ 可读可写方式打开一个原创 2022-05-31 20:13:59 · 715 阅读 · 0 评论 -
Linux库概念及分文件编程(面试重点)
介绍相关博客https://www.cnblogs.com/sunsky303/p/7731911.htmlhttps://blog.csdn.net/wk_bjut_edu_cn/article/details/81735956库a) 静态库静态函数库,是在程序执行前(编译)就加入到目标程序中去了 ;优点: 运行快发布程序无需提供静态库,因为已经在app中,移植方便缺点:大b) 动态库动态函数库,是在程序执行时动态(临时)由目标程序去调用缺点: 运行慢优点: 小库的制作静态库原创 2022-05-19 17:25:14 · 126 阅读 · 0 评论 -
Linux系统编程——线程
一.线程概述1.1什么是线程,什么是进程,它们间的联系和区别?进程:进程是程序运行的实例,而程序只是指令,数据以及组织形式的描述。同时进程是分配资源的最小单位。线程:线程是程序执行的最小单位。联系:线程被包含在进程中。一个进程至少有一个线程,表示进程同时只做一件事。线程和进程所有的数据和信息都是共享的,共用一个地址空间。区别:进程拥有自己独立的地址空间,奔溃不会对其他进程产生影响。线程有自己的栈堆和局部变量,但依赖于所属进程的地址空间,线程死掉,整个进程都会死掉。所以多进程会比多进程健壮,但耗费原创 2022-05-18 21:07:02 · 127 阅读 · 0 评论 -
Linux系统编程——进程间通信
一. 概述1.1 单机通信半双工管道 (无名管道)全双工管道FIFO(命名全双工管道)消息队列信号量共享存储1.2多机通信:6.套接字7.STREAMS管道通信管道,通常指无名管道,最古老的IPC形式2.1 特点1.半双工(数据只能在同一方向流动),有固定的读端和写端。管道中的数据,读走就没了2.只用于具有亲缘关系的进程之间通信3.可看成一种特殊的文件,但只存在于内存中,但不是文件2.2原型## Linux 快捷指令man 2 pipe当一个管道建立时,他原创 2022-05-18 20:45:15 · 188 阅读 · 1 评论 -
Linux系统编程(进程相关知识点)
一.进程相关概念1.1 什么是程序?什么是进程?有什么区别?程序是静态的概念,gcc xxx.c -o pro,磁盘中生成的pro,叫做程序进程是程序的一次运行活动,就是程序跑起来了,系统中就多了一个进程1.2 如何查看系统中有哪些进程?1.使用ps指令查看实际工作中,配合grep 来查找程序中是否存在某一进程ps -aux:查看所有进程ps -aux|grep xxx:用grep管道过滤出我们想要的进程信息2.使用top指令查看,类似于windows的任务管理器1.3 什么是进程标原创 2022-05-16 21:31:58 · 267 阅读 · 0 评论 -
Linux 容易(忘记)快捷键指令总结
xrandr:查看支持分辨率xrandr -s xxxxx:设置分辨率头文件用<>表示默认到/usr/include或者/usr/local/include目录下去找头文件,而“”表示优先到当前目录下去找,如果找不到,再去上述目录找。. /a.out 10 >>test. ret. txt &写一个测试交档,输入运行次数10,打印结果追加到test. ret. txt中去,&表示在后台运行,并返回pid号grep “struct sockaddr_in{” .原创 2022-05-16 20:53:50 · 133 阅读 · 0 评论 -
Linux系统编(文件)
一.文件编程概述1.1重点文件编程内容超多如:文件系统原理及访问机制文件在内核中的管理机制什么是文件信息节点inode文件的共享文件权限,各种用户对其权限应用为王实际上,我们只要关心如何用代码操作文件,实现文件的创建,打开,编辑等自动化执行。1.2文件的修改Windows/Linux下手动修改文档没有任何区别:(1)打开/创建文档——>编辑文档——>保存文档——>关闭文档如何自动实现文件操作:操作系统提供了一系列的API:如Linux系统的:打开open读原创 2022-05-16 18:23:45 · 256 阅读 · 0 评论 -
linux初识文件资源管理
1 Linux的层次结构1) kernel:内核层,最底层;2)系统层 :在kernel层之上,是系统程序和运行期库文件位置;3)shell层 :人机交互层,在系统层之上,开发者通过shell向内核发送指令;4)实用工具层:日常使用的工具,例如浏览器等。2 文件类型和文件系统类型1) Linux默认文件系统类型:EXT3、EXT4;2) Windows默认文件系统类型:NTFS、FAT32;3) SWAP分区是一种特殊文件类型,只在Linux交换分区中使用,SWAP分区的文件系统类型就是SW原创 2022-05-13 14:01:53 · 428 阅读 · 0 评论 -
swap file .swp already exists
问题原因: Linux下编程难免会开启多次vim编辑, 同一个文件如果在上一次编辑时未进行保存,则在下一次想要进行编辑时就会出现:swap file ".swp" already exists![O]pen Read-Only, (E)dit anyway, ®ecover, (D)elete it, (Q)uit, (A)bort:原因:使用vim编辑文件实际是先copy一份临时文件并映射到内存给你编辑, 编辑的是临时文件, 当执行:w后才保存临时文件到原文件,执行:q后才删除临时文件。每次启原创 2022-04-18 22:38:44 · 2280 阅读 · 0 评论 -
Linux通配符
Linux通配符常见通配符特殊通配符演示 -> 号 和 ?号通配符,( * )代表任意0个或多个字符****通配符,( ? )代表重复0个或一个0前面的字符[a-z]作用[!abc]Linux结合find命令使用Linux特殊符号特殊引号双引号单引号其它符号案例 -> (|)管道过滤...原创 2022-03-27 17:54:14 · 808 阅读 · 0 评论 -
Linux find命令
Linux中find命令出现频率较高用法Linux 查找命令是Linux系统中最重要和最常用的命令之一。查找用于根据与参数匹配的文件指定的条件来搜索和查找文件和目录列表的命令。查找可以在各种条件下使用,您可以通过权限,用户,组,文件类型,日期,大小等可能的条件查找文件。本文将分为五个部分,从基本到提前使用find命令。第一部分:查找名称查找文件的基本查找命令第二部分:根据他们的权限查找文件第三部分:基于所有者和组的搜索文件第四部分:根据日期和时间查找文件和目录第五部分:根据大小查找文件和目录原创 2022-03-26 14:05:24 · 1628 阅读 · 0 评论 -
Linux使用命令安装vim编辑器
界面设置Ctrl + Alt + T —— 调出终端(伪终端)xrandr 设置框的大小例如:xrandr -s 1360×768 ->自定义设置大小(没有固定的大小设置)执行结果vi 1.c (进入编辑文件同时,也带有创建功能但并保存下会有)第一种:gcc 1.c (按键盘上回车键)./a.out (输出结果)第二种:gcc 1.c -o 1 (按键盘上回车键)./1 (输出结果)Cat (展现文件内容)复制和粘贴 ## 第一种Ctrl +原创 2022-03-17 11:41:23 · 6800 阅读 · 0 评论 -
Linux虚拟机和windows间的文件传输方式
第一种方法windows桌面进行 -> 进行文件共享第二种方法打开虚拟机 -> 进行设置操作执行结果原创 2022-03-17 09:48:43 · 2441 阅读 · 2 评论 -
Ubuntu18-04虚拟机搭建
双击下载创建新的虚拟机在此选择新建虚拟机向导(自定义)如下图(默认)选择下载好的光盘映像文件自定义命名安装路径 (此时尽量选择大些的磁盘空间中)、分配处理器配置分配虚拟机内存网络类型选择如图所示如图所示默认指定磁盘容量磁盘命名已准备创建虚拟机–点击完成...原创 2022-03-16 21:44:53 · 610 阅读 · 0 评论