Linux杂项
文章平均质量分 81
Linux杂项
国家级退堂鼓
这个作者很懒,什么都没留下…
展开
-
Linux系统下的GCC编译过程、使用命令详解(多文件编译、动态库、静态库)
以上是学习中大多数时候使用的gcc编译指令,上面代码是一步到位的得到链接后的文件,其本质是要经过预处理 编译 汇编 链接这四步。gcc -S -o hello.s hello.c,可直接将hello.c文件编译为汇编形式,并。通常编译hello.c 使用-o参数可命名文件,将hello.c编译后命名为hello,即gcc命令后的。数据段合并 将生成的.obj文件与库文件.lib等文件链接,生成可执行文件(.exe文件) ,地址回填。文件, 展开宏、头文件,替换条件编译,删除注释、空行、空白。原创 2023-03-18 11:28:52 · 11291 阅读 · 0 评论 -
Linux系统安装libevent库安装出错问题(安装1.1版本openssl)
libevent库、openssl安装、升级、出错原创 2023-04-23 21:52:09 · 1088 阅读 · 1 评论 -
安装libevent库(基于openssl1.1版本)
libevent库安装 linux系统网络编程 出错问题解决原创 2023-04-24 11:38:28 · 453 阅读 · 0 评论 -
Visual Studio 2022 远程连接 虚拟机Linux系统(超详细)
点击电脑【开始】->【Visual Studio Installer】->【修改】,划到最下面安装Linux工具集,安装完重启Visual Studio。5.连上对应【IP】的虚拟机,此时界面上方就会显示下图所示的ip地址。菜单栏上的【工具】->【选项】->【跨平台】->【连接管理器】->【远程连接标头管理器 ->【下载】。【添加】->【新建项】,取名为Linux_test,输入测试代码,并运行。4.输入对应的Ip地】、用户名、密码后点击【连接】,选择【是】。点击【项目】->【Linux_test属性】原创 2023-07-10 09:38:20 · 10521 阅读 · 3 评论 -
进程和线程的区别分析
进程:有独立的进程地址空间。有独立的PCB进程控制块。线程:有独立的PCB进程控制块。没有独立的进程地址空间。在Linux下,线程是最小的执行单位。进程是最小分配资源单位,可看成只有一个线程的进程。区别在于是否共享地址空间。当执行一个可执行文件a.out后产生进程,才有3G~4G进程地址空间,里面有PCB进程控制块。利用pthread_create()创建2个线程,最后会使得a.out进程变成线程,如下图所示。原创 2023-07-15 17:42:38 · 56 阅读 · 0 评论 -
Linux中的makefile规则指定
进入makefile文件,修改如下,最后生成的文件采用分层编译,防止一个文件(如加法文件)修改,其余文件再重新编译的情况,浪费资源。目标的时间必须晚于依赖条件的时间,否则,更新目标。再创建个只能以Makefile/makefile的文件夹,以上命名才能使用默认make 命令。若想生成目标,检测规则中的依赖条件是否存在,如不存在,则寻找是否有规则用来生成该依赖文件。,目标:依赖条件·,另启一行后(一个tab缩进)命令。下面编写最初级的makefile,即。文件夹中编写个原代码,保存并退出。原创 2023-07-04 16:15:01 · 252 阅读 · 0 评论 -
Linux系统下的进程地址、内存分区、映射机制
4G指的是可用范围为4G,不一定能占满,所以能映射到的物理内存实际上很少,只是让进程误以为自己独占4G内存。其次,第二部分以table的值为4索引找到页表里对应的页表4项的内容,项的内容保存的是实际的物理块号4的,找到对应的物理块起始地址0x1000 4000。最后,第三部分通过offset的偏移量256和页表3里面的页表项4的地址相加来找到最终物理地址0x1000 4256,完成内存映射。,所以不同进程里的相同虚拟地址,如0x1234所映射的物理地址是不相同的。在32位操作系统中,程序员首先给出的是。原创 2023-12-27 09:49:46 · 1261 阅读 · 0 评论 -
Linux系统下的基本操作指令
是否正确,正确时区+0800,图上时区显示-0400,因此先修改时区。修改主机名:hostnamectl set-hostname。复制文件到 /etc/localtime 目录下。修改后快捷键Ctrl+D及时退出root权限。命令:sudo passwd 用户名。其次,再校准网络时间,安装网络同步工具。找到vim配置文件,并进入后修改文件。设置tab为4个空格,显示行号。查看主机名:hostname。输入原密码,进入root权限。输入对应的用户名进入修改密码。以此选择4->9->1->1。原创 2023-08-25 09:46:45 · 84 阅读 · 0 评论 -
Linux操作系统基础知识复习
1、操作系统是计算机软件的一种,作为用户和计算机硬件直接的桥梁,调度和管理计算机硬件工作。2、计算机由硬件和软件组成。3、Linux:系统内核和系统级应用程序组成。4、虚拟机:通过虚拟换相关的软件来模拟计算机硬件,并给虚拟硬件安装真实的操作系统。用VMware Workstation软件来安装CentOS Linux操作系统。5、快捷键:win+r 后输入ncpa.cpl进入网络适配器界面6、使用方式(1)图形化: 使用操作系统提供的图形化页面,获得图形化反馈的形式使用操作系统。(2)原创 2023-07-19 16:05:42 · 80 阅读 · 0 评论 -
Ubuntu18.04配置静态ip
运行报错,大多数情况都是层次不对、格式不对、没有空格、名称没写对,请仔细检查。配置完退出后,执行netplan apply,没问题即配置完成。首先查看网卡名、ip地址、网关,找到对应的网卡名并记录其地址。每个人的系统参数不同,仔细对照自己的来修改。原创 2024-01-04 10:56:00 · 1346 阅读 · 0 评论