CentOS系统怎么用tar.gz包安装软件

gz源码包就成了最直接的解决方案。install,把编译好的二进制文件、配置文件、库文件复制到系统目录。这一步需要root权限,记得加sudo。gz安装的软件,卸载时没有yum那么省心。我建议把下载的tar.比如装了两个版本的nginx,在/usr/local下分别建nginx-1.

Read More

Linux内核到底是怎么工作的

操作系统最基础的任务,就是让多个程序看起来在同时运行。用户程序通过统一的接口读写,底层的驱动程序负责具体的硬件操作。用户程序通过操作这些文件来间接控制硬件,而不需要知道硬件细节。Linux操作系统原理说到底,就是一套精巧的资源管理策略。

Read More

docker volumn nfs 云原生时代:Docker是什么?如何快速上手?从概念到案例全掌握

无论是后端工程师、运维人员,还是正在学习全栈开发的同学,几乎都会遇到“容器化部署”的话题。又该如何快速上手?秒级启动:容器轻量级,启动比虚拟机快很多。资源利用率高:同一台服务器上,可以同时跑更多容器。学习Docker,你只需要掌握三个关键概念:容器比虚拟机更轻量,适合微服务架构。

Read More

docker删除镜像别怕删错,教你只删标签不删源文件

一、通过标签删除镜像rmi 命令,只是会删除了该镜像众多标签中,您指定的标签而已,并不会影响原始的那个镜像文件。从上图可以看到,我们已经删除了 docker.io/mysql:5.7 镜像的所有文件层。来删除镜像,它会先尝试删除所有指向该镜像的标签,然后在删除镜像本身。

Read More

Java程序调用Linux命令的几种常用方法

比如需要获取服务器的运行状态、调用某个脚本、或者处理文件系统操作。你创建一个ProcessBuilder对象,传入命令和参数列表,然后调用start()方法就可以执行。所以每次执行命令时,一定要单独启动线程去读取这两个流,或者用工具类帮你处理。

Read More

linux arm Linux ARM开发入门指南:从零搭建你的嵌入式系统

ARM的搭建与使用,是进入嵌入式开发世界的关键一步。安装时优先使用apt包管理器,它会自动匹配架构。如果某个软件没有ARM版本,你可以从源码编译,但需要安装对应的编译工具链。对于交叉编译需求,你可以在x86机器上安装ARM交叉编译工具链,编译出ARM可执行文件,然后通过SCP或U盘传送到开发板上。

Read More

Linux系统截图工具哪个好用 推荐几款实用截图软件

其实Linux下的截图工具选择很多,既有轻量级的命令行工具,也有功能丰富的图形界面软件,关键是找到适合自己使用习惯的那一款。还有一个叫import的工具,是ImageMagick套件的一部分,功能更强大,支持指定截图窗口ID、设置截图质量等。

Read More

Kali Linux局域网入侵实战操作指南

局域网入侵测试,是学习渗透测试最常见也最基础的场景。扫描存活主机是局域网入侵的第一步,也是最容易被忽略的一步。启动msfconsole之后,搜索漏洞模块是最常用的操作。局域网入侵后的横向移动和提权做局域网入侵测试,一定要记住,工具只是辅助,真正核心的是你对网络协议、系统配置和漏洞原理的理解。

Read More

Docker卷挂载NFS存储,容器数据持久化共享方案

容器化方法注重在不必停止整个应用的情况下,单独提取部分应用进行更新或修复的能力。版本控制也是层所固有的功能:每次发生新的更改时,您大都会获得一个内置的更改日志,拥有对容器镜像的全盘管控。除了部署时间更短外,您还可以轻松无虞、经济高效地创建和销毁容器创建的数据。

Read More

docker删除镜像报错?先停容器再删镜像,3步搞定

报错内容如下,意思是镜像(df1)存在使用中的容器(f66),不能强制删除镜像。都已经停止容器(f66)运行了,删除镜像(df1)怎么还报错啊!(3)发现会报错,报错内容如下,意思是容器还在运行,不能删除,先停止运行再删除,或直接强制删除。若容器还在运行中,删除镜像会报错!

Read More