linux
文章平均质量分 52
Mzylq
可以很笨,但不能很懒
展开
-
linux三种网络方式、磁盘分区、虚拟机克隆、虚拟机快照
也可以关闭虚拟机在这里克隆。原创 2024-08-26 09:26:18 · 243 阅读 · 0 评论 -
docker中常见软件的常规安装 tomcar、mysql简单安装与复杂安装、redis简单安装与复杂安装
原创 2024-08-25 08:55:48 · 125 阅读 · 0 评论 -
docker容器数据卷、数据卷基本案例
并且docker停止 时在主机中创建文件仍然可以生成在docker中。在docker里面创建也会在主机中生成文件。原创 2024-08-24 13:53:53 · 170 阅读 · 0 评论 -
docker容器基本命令、docker进入容器的指令、容器的备份、镜像底层原理、使用commit命令制造镜像、将镜像推送到阿里云镜像仓库与私服仓库
除了exit 还有 ctrl+p+q exit退出停止 ctrl+p+q 退出不停止。这里192.168.10.145这部分用自己ifconfig地址。登入阿里云 容器镜像服务 实力列表 镜像仓库。创建镜像仓库 安装里面步骤来。将本地镜像推到阿里云。原创 2024-08-23 20:27:14 · 349 阅读 · 0 评论 -
Docker基础概述、Docker安装、Docker镜像加速、Docker镜像指令
容器与虚拟机不同,不需要捆绑一整套操作系统,只需要软件工程所需的库资源和设置。只需要一次配置好环境,换到别的机子上就可以一键部署好,大大简化了操作。作用:解决运行和环境问题的软件容器,方便做持续集成并有助于整体发布。因此docker提供解决方法———系统平滑移植,容器虚拟化技术。linux容器不是模拟一个完整的操作系统而是对进程进行隔离。前提:确保本地的linun环境是centos7及以上的版本。创建一个开发环境内成为镜像文件再用docker使用镜像。Docker是基于go语言实现的云开源项目。原创 2024-08-21 15:07:15 · 366 阅读 · 0 评论 -
linux上常见问题
1、备份原有的yum源:sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak。2.编译配置文件:sudo vi /etc/sysconfig/network-scripts/lifcfg-ens33。5、此时就已经更新结束,可以使用指令 sudo yum repolist 进行查看源。4.在该行的下一行加入内容:zpp ALL=(ALL) ALL。2.yum源过期,需要更新yum源。原创 2024-08-19 19:38:24 · 328 阅读 · 0 评论 -
Cmake编译工程
2.包含源文件的子文件夹不包含Cmakelist.txt文件时,子目录编译规则,体现在目录中的CMakeLists.txt。内部构建会在主目录下,产生一大推中间文件,这些中间文件并不是我们最终所需要的,和工程文件放在一起时,会显得比较杂乱无章。将编译输出的文件与源文件放在不同的目录下,进行编译,此时,编译生成的中间文件,不会跟工程源文件进行混淆。#在当前目录下,编译主目录中的CMakeList.txt文件 文件生成Makefile文件。#1.在当前目录下,创建一个build文件,用于存储生成中间文件。原创 2024-08-13 22:22:04 · 442 阅读 · 0 评论 -
vsc中使用cmake
add_executable(hello main.cpp hello.cpp) #通过main.cpp 和hello.cpp编译生成hello可执行程序。5.include_directories:向工程添加多个特定的头文件搜索路径,类似于g++编译指令中的-l。6.link_directories:向工程中添加多个特殊的库文件搜索路径,类似于g++编译指令的-L选项。set(HELLO hello.cpp) #定义一个变量名叫HELLO 变量的值为hello.cpp。原创 2024-08-11 14:16:21 · 515 阅读 · 0 评论 -
如何使用第三方库、makefile概念、使用、规则、条件执行
源文件 --->编译 --->目标文件 --->链接 --->可执行文件--->hello.cpp--->hello.o --->hello。可执行程序原创 2024-08-10 22:08:45 · 693 阅读 · 0 评论 -
linux中的库的概念、动态库与静态库
动态体现在:在使用g++编译生成程序时,将你的文件和库中的相关函数索引表一起生成一个可执行文件,每个可执行程序只拥有函数的索引表,当程序执行到对应函数时,会根据索引表,动态寻找相关库所在位置进行调用,体积小,执行效率较低,但是可以多个程序共享一个动态库,所以,动态库也叫共享库。概念:将一个***.cpp的文件编译生成一个lib***.a的二进制文件,当你需要使用该文件中的函数时,只需要链接该库即可,后期可以直接调用。ar -crs lib***.a ***.o //编译生成静态库。原创 2024-08-09 17:35:47 · 964 阅读 · 0 评论 -
gbd的概念与常用指令
GDB,GNU工程调试器,让你看到发生了什么 在另一个程序执行时“内部”它 - 或者另一个程序 在它坠毁的那一刻正在做。启动程序,指定可能影响其行为的任何内容。使程序在指定条件下停止。检查程序停止时发生了什么。更改程序中的内容,以便进行试验 纠正一个 bug 的影响,然后继续了解另一个 bug。3.使用GDB1.准备一个c语言程序2.编译程序,编译选项中需要加上-g3.启动gdb调试gdb ./***4.gdb常用指令quit(q):表示退出gdb。原创 2024-08-08 19:24:53 · 483 阅读 · 0 评论 -
man手册安装
linux系统提供的有关函数或指令介绍的相关帮助手册,可以在该手册也中查看函数、指令功能,说白了就是相关操作说明书,一共有七章,主要使用前三章,第一章是shell指令相关说明,第二章是系统调用函数相关说明(重点),第三章是库函数(重要)1.文件的操作:open()、read()、write()、close()、lseek()等。2.进程控制函数:fork()、exit()、wait()、excel()等等。3.网络通信:socket()、bind()、listen()等等。原创 2024-08-07 17:27:27 · 229 阅读 · 0 评论 -
linux下的C++程序
sudo yum install gcc或者gcc-c++ //安装gcc/g++编译(用管理员权限弄)sudo yum remove gcc或者gcc-c++ //卸载gcc/g++编译(用管理员权限弄)gcc或者g++ --version //如果显示版本号,则表示安装成功。语法格式:g++ -E ***.cpp -o ***.i。语法格式:g++ -s ***.i -o ***.s。语法格式:g++ -c ***.i -o o。语法格式:g++***.o -o。语法格式:./可执行文件名称。原创 2024-08-06 17:23:00 · 262 阅读 · 0 评论 -
虚拟机器VMware与Linux基本命令行与Xshell
使用键来进行命令补全cd / 可以进入根目录 ls显示当前所有文件 ls -l可以显示文件 类型 权限 大小 创建时间 文件名字sudo yum install net-tools //安装网络工具 为了使用ifconfigsudo yum remove net-tools//卸载网络工具的指令验证是否安装好用 ifconfig查看网络相关属性ens33为网卡 inet为ipv4 netmask子网掩码 broadcast广播地址 inet6为ipv6 mtu最大传输单元Xshell是一款windows平原创 2024-08-05 14:08:53 · 931 阅读 · 0 评论