Linux
文章平均质量分 63
golemon.
这个作者很懒,什么都没留下…
展开
-
本地与远程产生冲突
【代码】本地与远程产生冲突。原创 2024-05-01 21:09:21 · 10 阅读 · 0 评论 -
vscode使用Runner插件将.exe文件统一放到一个目录下
在c和c++的配置命令栏中增加。找到右下角管理,点击扩展。插件,打开扩展设置。原创 2024-03-24 12:55:33 · 429 阅读 · 0 评论 -
在Windows10中安装WSL2(Ubuntu 22.04.2 LTS)
打开微软商店,搜索linux,找到Ubuntu 22.04 LTS进行安装。WSL镜像文件默认安装的时候会安装在C盘,会占用C盘很大的空间。WSL 1 于 2016 首次发布,在 windows 系统中可以使用linux系统。之后是安装linux系统,这里以Ubuntu 22.04 LTS为例。安装好linux后,可以将包管理进行换源,让下载速度更快。访问不了wsl2的linux目录,但是重启后又可以访问。如果还不成功,再进行详细的搜索等来转换为wSL2版本。下载好后,等几分钟进行初始化。原创 2023-04-21 21:46:40 · 8338 阅读 · 0 评论 -
创建.gitignore,忽视不必要提交的文件
上传后并没有不在build目录内产生文件。文件内输入要忽略的文件即可。,也就是那些从来没有被。原创 2024-01-24 10:46:35 · 551 阅读 · 0 评论 -
c++模板编程分文件编程问题
hpp。原创 2024-01-22 15:20:36 · 383 阅读 · 0 评论 -
使用cmake进行完成开发实践
用于指定项目的头文件搜索路径,以便编译器能够找到头文件。在这个实践中,它告诉CMake在搜索头文件时包括当前源代码目录和。添加到项目的包含目录下,编译器就无法找到自定义的头文件。目录下创建头文件和源文件,写入要求逻辑。根据这个UML图进行cmake的实践。的内容先创建出cmake项目。根据UML图,首先要完成。之后在项目目录中创建。之后按照上面步骤实现。即可产生可执行文件。原创 2024-01-21 12:00:48 · 505 阅读 · 0 评论 -
使用vscode在wsl2中配置clangd环境
在vscode中安装这三个插件(clangd需要科学上网或者从VSIX安装)注意在创建CMakeLists.txt这一步选择跳过,直接输入。之后,cmake就帮我们创建好项目了。旁边的debug按钮进行debug。之后创建一个空目录并进去。设置clangd编译目录。,进行可执行文件的产生。到此,环境已经配置好了。打开设置,在设置中输入。点击添加项,并输入参数。,可以看见输入内容。原创 2024-01-21 10:50:24 · 1019 阅读 · 0 评论 -
cmake构建和简单实操
内部构建会在 同级目录下产生一大堆中间文件,这些中间文件并不是我们最终所需要的,和工程源文件放在一起会显得杂乱无章。有两种构建方式,分别为内部构建和外部构建。源文件和头文件分别在不同的目录下进行实操。将编译输出文件与源文件放到不同目录中。分别在头文件和源文件内写入内容。内部构建 (不建议使用)外部构建(推荐使用)原创 2024-01-20 16:19:48 · 737 阅读 · 0 评论 -
cmake介绍
基本语法格式:指令(参数1 参数2 …)参数用括弧括起来参数之间使用空格或分号分开指令是大小写无关的,参数和变量是大小写相关的变量使用${}方式取值,但是在IF控制语句中直接使用变量名。原创 2024-01-20 15:46:10 · 1036 阅读 · 0 评论 -
Ubuntu安装zsh
安装zsh安装git(如果有跳过)安装oh my zsh切换目录到oh-my-zsh文件夹下的tools文件夹用ls可以看到一个install.sh文件运行该文件出现彩色的 oh my zsh 表示安装成功。原创 2024-01-19 16:23:13 · 454 阅读 · 0 评论 -
git22端口超时
笔记本换了个主板后,将内容用git上传到GitHub时发现22端口超时。进行多次测试,发现不是网络问题。以为是网络啥的原因,但是用。之后再次运行发现成功了。原创 2024-01-19 15:35:29 · 617 阅读 · 0 评论 -
vscode导出、导入全部插件
将要导入的插件文本位置与终端位置一致。原创 2024-01-19 14:05:13 · 913 阅读 · 0 评论 -
git删除之前上传的
之前文件上传到github上了,但是现在又想要把它删除但是没有找到方法,在网上搜索了很久才找到个有用的。原创 2023-12-28 23:47:31 · 627 阅读 · 0 评论 -
shell编程 -- 基础
变量名称可以由字母、数字和下划线组成,但是不能以数字开头,环境变量名建议大写。等号两侧不能有空格。在bash中,变量默认类型都是字符串类型,无法直接进行数值运算。变量的值如果有空格,需要使用双引号或单引号括起来。原创 2023-05-03 11:13:01 · 594 阅读 · 0 评论 -
shell编程 -- 判断、循环
continue命令。原创 2023-05-03 11:13:41 · 768 阅读 · 0 评论 -
进程间通信 消息队列 函数用法介绍
IPCLinux的消息队列是一种在进程间传递消息的数据结构。它允许一个进程将一条消息放入队列,而其他进程可以从队列中取出并处理消息。消息队列在实现进程间通信(IPC)方面非常有用。IPC。原创 2023-12-02 21:04:17 · 99 阅读 · 0 评论 -
进程间通信 管道
在Linux中,管道是一种通信机制,用于将一个程序的输出直接连接到另一个程序的输入。从本质上说,管道也是一种文件,但它又和一般的文件有所不同,它可以克服使用文件进行通信的两个问题,具体表现为限制管道的大小和读取进程可能工作得比写进程快。管道的思想是在内存中创建一个共享文件,从而使通信双方利用这个共享文件来传递信息。由于这种方式具有单向传递数据的特点,所以这个作为传递消息的共享文件就叫做“管道”。在管道的具体实现中,根据通信所使用的的文件是否具有名称,有“匿名管道”和“命名管道”。匿名管道是一种。原创 2023-12-02 19:08:32 · 271 阅读 · 0 评论 -
Linux编程 文件操作 close read write
close。原创 2023-11-22 17:06:04 · 144 阅读 · 0 评论 -
Linux编程 文件操作 creat open
在Linux系统中,系统调用以C库函数的形式提供给应用程序,而C库函数会调用相应的汇编指令来触发软中断,将控制权转交给内核进行相应的处理。Linux系统调用的调用号通过eax寄存器传递给内核,不同的系统调用有不同的调用号。实际上,它是一个索引值,指向内核为每一个进程所维护的该进程打开文件的记录表。当程序打开一个现有文件或者创建一个新文件时,内核向进程返回一个文件描述符。函数用于打开一个文件,并返回一个文件描述符,以便后续对文件进行读写操作。例如,创建一个其他用户可以读、写的文件"lab.kk"。原创 2023-11-22 16:14:41 · 550 阅读 · 0 评论 -
Linux wait函数用法
ops_request_misc=%7B%22request%5Fid%22%3A%22170054928216800182745173%22%2C%22scm%22%3A%2220140713.130102334…函数是用于等待子进程结束并获取子进程的终止状态的系统调用。它在父进程中使用,用于等待其子进程终止并获得子进程的退出状态。是一个指向整型的指针,用于存储子进程终止时的退出状态,可以通过它获取子进程的退出状态。函数返回已终止子进程的进程ID,如果没有已终止的子进程,原创 2023-11-21 15:30:40 · 268 阅读 · 0 评论 -
Linux fork和vfork函数用法
fork和vfork是用于创建新进程的函数,在Linux的C语言编程中非常常见。原创 2023-11-21 15:07:30 · 469 阅读 · 0 评论 -
xftp连接wsl2
WSL 开启ssh_wsl 安装ssh_geniusNMRobot的博客-CSDN博客](https://blog.csdn.net/geniusChinaHN/article/details/131570648?ops_request_misc=%7B%22request%5Fid%22%3A%22169329306616800226519079%22%2C%22scm%22%3A%2220140713.130102334…在WSL中默认是没有安装OpenSSH,需要自己安装。原创 2023-11-19 22:33:56 · 463 阅读 · 2 评论 -
gcc编译器和gdb调试工具
在python中,函数也是对象。带参数函数函数和变量注解传递实参的方式仅位置参数与仅关键字参数参数解包参数传递变量的命名空间与其他编程语言相同(匿名函数与C++的lambda表达式类似闭包,类似于avg是一个对象,内置了一个列表。装饰器Python中的装饰器是用来修改或者增强函数或者类的行为的。装饰器可以在不修改被装饰对象源代码的情况下,对其进行功能的扩展或者包装。装饰器实际上是一个高阶函数,它接受一个函数(或者类)作为参数,然后返回一个新的函数(或者类)。@decorator。原创 2023-10-18 16:54:50 · 193 阅读 · 0 评论 -
vim常用命令
先不要用vim创建文件,因为你会退不出来。有人说让一个未接触过vim的人来退出,就会得到真正的随机字符串。Vi/Vim有三种基本工作模式:命令模式(Command mode)、插入模式(Insert mode)、底行模式(Last line mode)。进入命令模式:启动Vi/Vim后默认进入命令模式,可以执行各种编辑命令。进入插入模式:在命令模式下按下i键可以进入插入模式,此时可以输入文本内容。进入底行模式:在命令模式下按下冒号可以进入底行模式,可以执行一些高级操作,如保存、退出等。原创 2023-09-29 15:09:47 · 469 阅读 · 0 评论 -
常用压缩解压缩命令
在Linux中常见的压缩格式有.zip、.rar、.tar.gz.、tar.bz2等压缩格式。不同的压缩格式需要用不同的压缩命令和工具。须知,在Linux系统中.tar.gz为标准格式的压缩和解压缩格式,因此本文也会着重讲解tar.gz格式压缩包的压缩和解压缩命令。还有很多压缩和解压缩的工具和命令,可以在其他博客上查找,以上就是常用的打包解压缩命令。将a.txt文件进行打包,打包后的名字为file_tar。的功能是对文件和目录进行打包,通常与压缩命令一起使用。将文件按照gizp命令格式进行打包并压缩。原创 2023-09-29 14:10:44 · 123 阅读 · 0 评论 -
Linux常用命令 - 网络管理与通信命令
使用top命令可以获得一个动态更新的终端窗口,其中显示了各个进程的相关信息。默认情况下,top命令按照CPU使用率降序排列进程,并显示当前的系统负载情况。它提供了实时的对系统资源使用情况的监控,包括CPU占用率、内存使用情况、进程信息等。功能:打印Linux系统中网络系统的状态信息。功能:配置和显示Linux的网络接口和参数。功能:以树状图的形式显示系统中的进程。功能:当前用户向另一个用户发送信息。功能:当前用户向所有用户发送信息。功能:测试主机之间网络的连通性。功能:查看系统中正在运行的进程。原创 2023-09-20 15:37:58 · 575 阅读 · 0 评论 -
Linux常用命令 - 用户管理命令
如果要删除的组内有用户,则必须先删除这些用户后,方能删除组。系统useradd命令默认只创建用户,不会创建家目录。使用su命令切换用户时,需要输入目标用户的密码。缺省选项与用户名时,则切换到root用户。不同的linux系统默认选项不一样,比如。在命令行输入exit,可退出目标用户。功能:赋予普通用户root权限。该命令只能由root用户使用。新建的用户暂时无法登录,需要用。功能:在用户之间进行切换。原创 2023-09-20 15:37:26 · 69 阅读 · 0 评论 -
Linux常用命令 - 权限管理命令
chmod。原创 2023-09-20 15:36:54 · 81 阅读 · 0 评论 -
Linux目录结构和远程使用
登入后有一长溜字符前缀:关机重启远程终端访问一般linux经常要用到远程终端访问。Secure Shell(SSH) 是由 IETF(The Internet Engineering Task Force) 制定的建立在应用层基础上的安全网络协议。它是专为远程登录会话(甚至可以用Windows远程登录Linux服务器进行文件互传)和其他网络服务提供安全性的协议,可有效弥补网络中的漏洞。通过SSH,可以把所有传输的数据进行加密,也能够防止DNS欺骗和IP欺骗。还有一个额外的好处就是传输的数原创 2023-09-06 09:02:05 · 156 阅读 · 0 评论 -
Linux常用命令 - 简单命令
功能:修改文件的时间为系统当前时间。如果文件不存在,则创建一个空文件。功能:列出所有正在使用系统的用户相关信息。功能:显示或者设置系统的日期和时间。如果该目录中仍有其他文件,那就不能用。功能:打印当前工作目录的绝对路径。功能:在文件中搜索与字符串匹配的行。功能:列出参数的各个属性信息。显示文件内容,可实现向上翻页。功能:清除屏幕上的信息。功能:查看命令所在的目录。功能:更改用户密码。该目录中的文件必须用。原创 2023-09-13 10:42:52 · 65 阅读 · 0 评论 -
Linux简介
为什么选择Linux?Linux是一款免费且开源的类UNIX操作系统。Linux的特点:开源、免费多用户、多任务与UNIX兼容良好的界面强大的网络功能安全稳定支持多平台。原创 2023-09-03 09:52:48 · 503 阅读 · 0 评论 -
通过RD Client远程连接windows电脑踩坑点
通过RD Client远程连接windows电脑操作的个人踩坑点,记录下来,防止下一次还犯。原创 2023-08-31 02:37:43 · 2382 阅读 · 0 评论