- 博客(14)
- 资源 (3)
- 收藏
- 关注

转载 为什么linux的可见物理内存比实际内存要小
最近在做系统剪裁,发现可见物理内存为103MB(128M),其中有24M内存消失了,表示对这一现象很是奇怪,下面讲述了我找这24MB的心路历程。目标板子配置: 板子为ARM架构、板子上有256MB内存,内核版本为4.9.54 Linux version 4.9.54 (jenkins@localhost.local...
2018-08-03 15:14:34
1882
原创 通过docker overlay2 目录名查找容器名和容器ID
1.首先进入到 /var/lib/docker/overlay2 目录下,查看谁占用的较多,输出依次为,进程pid、容器ID、容器名、存储work路径,然后通过以下命令查找到对应的容器。有些环境overlay2 目录可能没有权限cd进去,3、再通过目录名查找容器名。2、查出所占用的大文件。
2023-01-06 12:16:42
2936
原创 Go(Golang)交叉编译实战:轻松构建跨平台应用程序
我们平时的开发环境和真正要部署的环境经常会遇到要不一样的情况,前面说的环境主要是指CPU的架构和操作系统,例如在X86的平台上编译的可执行文件在ARM平台上是不能运行的,反之亦然。这时候就需要交叉编译,是在一个平台上生成另一个平台上的可执行文件。Golang 支持交叉编译,而且提供了非常方便的交叉编译方式。Go交叉编译,主要涉及到以下几个环境变量的设置: GOARCH、GOOS和CGO_ENABLED。GOARCH:编译目标平台的硬件体系架构(amd64, 386, arm, ppc64等)。
2022-06-26 21:10:25
4530
原创 git迁移项目不丢失commit信息方法
git迁移项目不丢失commit信息方法工作中有时会遇到git项目需要迁移,迁移时我们最担心的就是不要把提交历史丢失,提交历史是代码的至关重要的信息,以下方法助你轻松迁移代码仓库(以gitlab为例)...
2022-06-10 15:44:31
722
原创 K8S集群配置使用私有镜像仓库Harbor
当我们需要搭建私有化集群时,由于业务需要可能需要搭建私有镜像仓库,以下是k8s部署pod时使用私有harbor的配置方法,亲测有效!1、在每台服务器上配置harbor的地址,修改或创建/etc/docker/daemon.json文件,加入以下配置:[user@ubuntu ~]$ cat /etc/docker/daemon.json { "insecure-registries":["192.168.1.3:9031"] }// 192.168.1.3:9031 即为harbor的地址
2022-05-27 20:52:09
4768
原创 Linux设置脚本开机自启动
profile/etc/profile用户脚本,在用户登陆后执行,只有用户权限,所以只能执行用户权限下的程序,不登录就不会执行。rc.local/etc/rc.local系统脚本,系统启动后执行,与是否登陆无关,所以优先级高于profile,可以指定执行程序的权限update-rc.dsudo mv my_script.sh /etc/init.d/ cd /etc/init.d/ sudo update-rc.d my_script.sh defaults 90 # 9.
2022-05-27 19:04:02
518
原创 Ubuntu20.04设置DNS后自动重置问题
Linux 系统通常通过修改/etc/resolv.conf 来设置DNS,原始内容如下:nameserver 127.0.0.53options edns0 trust-ad添加新的dns,例如:nameserver 8.8.8.8nameserver 114.114.114.114但是在使用过程中,发现过一会儿/etc/resolv.conf就被重置了,又变回了原始的内容;而且reboot重启之后,/etc/resolv.conf也会被重置。仔细查看才发现/etc/res
2022-05-25 22:54:38
9289
3
原创 rz sz linux和Windows互传文件工具
当我们通过xshell连上Linux设备的串口或者是ssh,用rz、sz就可以在Linux和windows间互传文件了。Linux安装lrzszsudo apt-get install lrzsz上传指令: sz filename 执行后会弹出对话框,选择保存的路径下载指令: rz执行后会弹出对话框,选择要下载的文件...
2018-05-21 16:45:50
560
原创 OTA 差分升级
差分包升级规则:1、每个有改动的文件都会生成一个tar文件,每个tar文件都是对应一个文件,而且tar文件夹的名称是对应文件的哈希值;软连接和文件夹也会生成tar文件,只是tar文件的名称是软连接和文件名称的哈希值。2、有一个映射表来维护这些tar文件对应的文件的实际名称;3、在解压tar文件的时候,会check此tar文件的哈希值和tar文件的名称是否匹配,如果匹配成功,则按照映射表,把此tar...
2018-05-18 15:07:52
8047
原创 linux下添加环境变量PATH的方法
1.临时添加路径到目前的PATH#PATH=$PATH:/etc/apache/bin使用这种方法,只对当前会话有效,也就是说每当登出或注销系统以后,PATH 设置就会失效。2.添加全局变量在/etc/profile文件中#vi /etc/profile在里面添加export PATH="$PATH:/etc/apache/bin"注意:= 即等号两边不能有任何空格这种方法...
2018-05-18 14:25:11
14190
Linux 线程间同步机制
2018-08-09
Linux C程序设计入门.pdf
2018-05-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人