
linux
zidian666
这个作者很懒,什么都没留下…
展开
-
docker学习意外收获
docker cp [src] [dest]在容器和主机之间拷贝docker search key-word在docker hub查找dockerdocker rmi image删除镜像docker rm CONTAINER删除实例docker build -t tag将build 的镜像加上tag,就像v1, v2, latest...docker info总览docker信息docker export -o tarfile -...原创 2022-03-17 16:43:59 · 1037 阅读 · 0 评论 -
linux安装cmake报错can‘t find OpenSSL
用yumyum install libssl-devyum install openssl或者apt-get安装apt-get install libssl-devapt-get install openssllibssl-dev是必须装的,openssl没测试原创 2022-03-16 16:50:40 · 680 阅读 · 0 评论 -
开源项目找不到第三方头文件
问题来自于找snappy压缩算法库时,找到了Google的开源项目然后clone,cmake,make。cmake的时候,出现了error第1、4个error都是找不到目录下的CMakeLists.txt。直接到对应目录下touch一个空的CMakeLists.txt就能解决,因为我不需要用googletest和benchmark。第2、3个error是找不到目标:gtest和gmock。这种比较权威的项目一般会有cmake的选项,可以在cmake时取消某些部分。个人感觉这种原创 2022-02-28 14:40:04 · 402 阅读 · 0 评论 -
centos7换阿里源
1.备份本地yum源[root@bogon ~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_bak2.获取阿里yum源配置文件[root@bogon ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo3.更新yum缓存[root@bogon ~]# y原创 2022-02-28 10:16:01 · 3261 阅读 · 0 评论 -
rm指令参数介绍
rm[OPTION]...FILE...DescriptionThis manual page documents the GNU version ofrm.rmremoves each specified file. By default, it does not remove directories.这页手册记录了rm的GNU版本。rm移除每个给定的文件。默认情况下,不会移除目录。If the-Ior--interactive=onceoption is given, ...原创 2022-02-25 14:48:21 · 3761 阅读 · 0 评论 -
Linux mmap
将磁盘内容一一映射到内存空间。将磁盘IO操作转换为对内存的操作。void*mmap(void*start,size_tlength,intprot,intflags,intfd,off_toffset);start:映射到内存的起始地址。通常设置为NULL,函数将自动在内存上找到合适的地址,映射成功后函数返回该地址。length:长度。字节数。prot:PROT_WRITE内存可写。PROT_READ内存可读。在大多数系统上,此标志和PROT_EX...原创 2022-02-17 14:52:32 · 416 阅读 · 0 评论 -
linux读写文件过程
页缓存是磁盘和内存之间的缓冲。读取文件:查找页缓存命中:返回页缓存未命中:将文件加载到页缓存,然后返回页缓存写入文件:查找页缓存命中:直接修改页缓存未命中:将文件加载到页缓存,然后修改被修改的页缓存被标记为脏页可以通过调用fsync(fd)将脏页写到磁盘或者等待pdflush进程达到某些条件后自动写入某些条件:延时/脏页所占内存比例/内存余量/脏页在内存中的时间pread()和pwrite()可在多线程应用中进行原子性读写。...原创 2022-02-17 13:43:19 · 903 阅读 · 0 评论 -
Linux内存管理初探
总结自网络资料,做了部分验证。——————————————————————————————————————————Linux为进程提供4GB的虚拟内存(如果不了解虚拟内存,就当成物理内存)。如果把内存想象成从地址低到高的顺序表,竖着放,地址高在上,低在下。(更严谨一点,小端模式下)则从上到下,从高到低,内存中储存的内容依次为:内核栈 ↓MMAP ↓堆 ↑BSSdata代码段操作系统保留区域1、内核大小1GB。2、栈上面是内核,不可访问,原创 2022-02-16 18:13:12 · 401 阅读 · 0 评论