![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 68
程序员陈子青
年少风流不看红飞翠舞
只把青春一炬
码得三行春 秋
展开
-
详解Linux下的环境变量以及C++库文件和头文件、python库的配置
我们都习惯在Windows 上配置环境变量,例如 Windows设置系统环境变量即在path中添加配置路径即可;使用VS则在项目设置中配置库文件和头文件路径;使用vscode 则常用cmake编译,编写CMakeLists.txt 链接库文件或头文件即可。而在Linux 环境中,则需要记住一些常用命令和常量值,在此总结如下,以供参考。原创 2023-03-03 00:54:36 · 2482 阅读 · 0 评论 -
ubuntu 安装支持GPU的Docker详细步骤
步骤中的第 4 步中安装了 NVIDIA Docker 2,这是 Docker 官方推荐的一种支持 NVIDIA GPU 的解决方案。步骤中的第 7 步可以测试 Docker 是否成功识别并使用了您的 NVIDIA 显卡。请注意,在安装 NVIDIA Docker 2 之前,需要先在 Ubuntu 上安装 NVIDIA 显卡驱动程序。这将登录您的 Docker 客户端,并允许您下载和推送 Docker 镜像。安装 Docker CE 和 NVIDIA Docker 2。验证 Docker 是否安装成功。原创 2023-02-14 17:55:23 · 1328 阅读 · 0 评论 -
Linux 线程与线程同步
在线程库函数中为我们提供了线程分离函数 pthread_detach(),调用这个函数之后指定的子线程就可以和主线程分离,当子线程退出的时候,其占用的内核资源就被系统的其他进程接管并回收了。retval: 二级指针,指向一级指针的地址,是一个传出参数,这个地址中存储了 pthread_exit () 传递出的数据,如果不需要这个参数,可以指定为 NULL。Linux 下线程ID的类型为无符号长整形,为了统一比较标准,提供了判断线程是否相同的函数,功能:判断两个线程ID是否是同一个。原创 2022-08-25 14:24:32 · 304 阅读 · 0 评论 -
docker容器安装 镜像的导出和导入
docker容器的安装 镜像的导入导出原创 2022-08-08 14:16:05 · 236 阅读 · 0 评论 -
Linux服务器与Windows之间文件传输
局域网Linux与windows 的文件共享使用Samba服务器进行文件共享,详情见本人之前的博客Ubuntu 安装Samba 服务器远程Linux服务器与windows 的文件共享lrzsz工具在linux远程服务器安装lrzszyum -y install lrzsz从linux服务器下载文件sz 【文件】rz 【文件】...原创 2022-05-20 06:53:31 · 509 阅读 · 0 评论 -
Linux 复习与总结-知识点 ① Makefile的语法规则与工作原理
Makefile 编写程序的编译和链接<font color="000000" size="4" face="宋体">使用C、C++编写可执行程序,首先要把源文件编译成中间代码文件,Linux下是 .o 文件,即 Object File,这个动作叫做编译(compile)。然后再把大量的Object File合成执行文件,这个动作叫作链接(link)。</font>一个项目,拥有成百上千的源程序文件,编译链接这些源文件都是由规则的,Makefile闪亮登场!Makef原创 2022-05-20 03:44:20 · 290 阅读 · 0 评论 -
Linux文件内存映射 mmap、msync、mremap
原链接:Linux文件内存映射 文件内存映射文件映射的应用场景 进程间共享信息 实现文件数据从磁盘到内存的映射,极大的提升应用程序访问文件的速度mmap函数头文件:#include<sys/mman.h>函数原型:void *mmap(void *addr, size_t length, int port, int flags,int fd, off_t offset);int munmap(void *addr, size_t length);参数:原创 2021-12-13 22:51:07 · 3833 阅读 · 0 评论 -
Linux文件与目录属性
原地址Linux文件类型Linux文件属性命令tree -> 显示目录下文件结构 (必须先安装tree)ls -> 显示当前目录下文件 | -a 显示隐藏文件 -l 显示文件属性pwd -> 显示当前所在目录mkdir -> 创建一个目录 | -p 创建嵌套目录rmdir -> 删除一个空目录rm -> 删除文件 | -r 递归删除文件夹 -i 询问是否删除touch -> 创建文件(如果文件存在,只修改文件窗口时间)cp -&g原创 2021-11-19 17:26:50 · 882 阅读 · 1 评论 -
IO多路复用之epoll
注:文章转自:爱编程的大丙 原链接:https://subingwen.cn/linux/epoll/详情排版 : 我的编程小屋1. 概述epoll 全称 eventpoll,是 linux 内核实现 IO 多路转接 / 复用(IO multiplexing)的一个实现。IO 多路转接的意思是在一个操作里同时监听多个输入输出源,在其中一个或多个输入输出源可用的时候返回,然后对其的进行读写操作。epoll 是 select 和 poll 的升级版,相较于这两个前辈,epoll 改进了工作方式,因此它更加转载 2021-11-11 18:37:00 · 2771 阅读 · 1 评论 -
IO多路复用之Select
转载自 : https://subingwen.cn/linux/select/我的编程小屋Select 函数原型select跨平台 Windows Linux Mac 通用int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval * timeout); **函数参数:** nfds:委托内核检测的这三个集合中最大的文件描述符转载 2021-11-10 17:35:45 · 208 阅读 · 0 评论 -
Linux网络编程基础及多线程并发案例
1.ip:端口 TCP/IP协议 2.socket 头文件 sys/socket.h 套接字对应程序猿来说就是一套网络通信的接口,使用这套接口就可以完成网络通信。 网络通信的主体主要分为两部分:客户端和服务器端 3.字节序 3.1 ittle-Endian -> 主机字节序 (小端) Big-Endian -> 网络字节序 (大端) 3.2 头文件:#include <arpa/...原创 2021-11-06 07:20:08 · 1419 阅读 · 0 评论 -
<转> 「 干货分享」 ❤️ 面试官常考的21 条 Linux 命令❤️(建议收藏)
目录一、文件和目录1. cd命令2. pwd命令3. ls命令4. cp 命令5. mv命令6. rm 命令二、查看文件内容7. cat命令三、文件搜索8. find命令()四、文件的权限 - 使用 "+" 设置权限,使用 "-" 用于取消9. chmod 命令10. chown 命令11. chgrp 命令五、文本处理12. grep 命令13. paste 命令14. sort 命令15. comm 命令六、打包..转载 2021-07-25 00:48:07 · 160 阅读 · 0 评论 -
在Windows 下使用VS开发Linux C++ 环境配置步骤(本地Ubuntu )
第一步, 先将自己的Linux 系统设为静态IP,具体操作如下:1. 修改/etc/network/interfaces 地址配置文件,如下所示:注:方块内填本地自己情况进行调整,箭头处所指处,改为相同即可。查看ip命令: ip addr查看网关命令: ip route show2. 修改 /etc/resolvconf/resolv.conf.d/base 配置DNS服务器,如下所示:注:方块内填自己所在区域的DNS服务器。在Windows cmd查看...原创 2021-07-22 18:16:34 · 1265 阅读 · 11 评论 -
Ubuntu 安装Samba 服务器
目录安装配置启动和关闭安装 确认安装: dpkg -l | grep samba安装: sudo apt-get install samba samba-common卸载: sudo apt-get autoremove samba配置sudo vi /etc/samba/smb.conf在文件最后添加[Share]comment=This is samba dirpath=/home/see/writa...原创 2021-07-22 16:39:58 · 210 阅读 · 0 评论 -
Linux gcc/g++编译C/C++程序
只编译执行一个C程序$ gcc hello.c $ ./a.out $Hello world! ...原创 2021-07-22 16:07:03 · 297 阅读 · 0 评论 -
Linux查找和定位常用命令
目录find 命令更快速的定位文件 - locate 命令查找文件内容 - grep 命令查找和定位常用命令find 命令作用: 在指定范围内迅速查找到文件。用法: find [OPTION] [path . . .] [expression]例:$find /usr -name test.txt 【OPTION选项】特殊情况才会使用,建议日后查帮助 ...原创 2021-07-22 02:10:36 · 751 阅读 · 0 评论 -
Linux 编辑器vim命令详解
目录插入模式命令模式保存和退出搜索字符串替换字符串删除、复制、粘贴撤销和重做程序员特有配置vim 是UNIX 和 Linux 上标配的编辑器,功能十分强大用法 :vim file 或 vim编辑保存文件分插入和命令两种模式插入模式操作:输入字符,并可以按光标键移动输入字符位置. 命令 操作 a 在光标后插入 i 在光标所在位置插入...翻译 2021-07-21 00:55:25 · 672 阅读 · 0 评论 -
Linux 入门必备命令
(1)寻求帮助 - man 命令作用: Linux 为所有命令和系统调用编写了帮助手册。使用man 命令可以方便地获取某个命令的帮助信息。用法: man [手册编号] 命令名man 命令在显示手册页时实际调用less 完成显示,J K可以上下翻动,空格用于向下翻页。Q键退出。(2)用户间切换SU作用: 切换到其他用户用法: su [用户名] $ su see #切换到 see这个用户 ...原创 2021-07-21 00:43:37 · 144 阅读 · 1 评论