ubuntu 环境下的 docker 安装docker 的安装:
1apt install docker.io
一条命令就安装完了,后续是镜像源的配置。如果不想配,就直接使用对方的网址+镜像。比如:
1docker pull 666860.xyz/hello-world
镜像站点的帮助文档:
日常找镜像可以在它的网站上搜:
找到镜像后,使用 pull 拉取镜像即可。如果不想每次pull前都加网站名称,可以将镜像网址写到配置文件中:
1234567891011$ cat /etc/docker/daemon.json{ "registry-mirrors":[ "https://666860.xyz/" ]}$ systemctl daemon-reload$ systemctl stop docker$ systemctl start docker
后续拉取镜像就不用加网址了:
1docker pull ubuntu:20.04
有些镜像国内的同步源没 ...
yum下载某个服务所需的包文件并安装此功能用于服务器不能和外网通信,安装某个服务时需要先在能上外网的主机上下载rpm包,然后进行安装。
12345678910111213141516# 在本机未安装此服务时使用以下指令:$ yum install --downloadonly --downloaddir=/tmp/httpd/ httpd# 仅下载httpd服务所需的rpm包,而不安装# --downloaddir:指定下载的rpm包存放路径# 若本机已安装此服务,则使用reinstall选项即可$ yum reinstall --downloadonly --downloaddir=/tmp/httpd/ httpd# 当rpm包下载后打包到其他主机上,可以使用以下指令安装$ yum -y localinstall /tmp/httpd/*
vim常用命令,linux必备目录
一、前言
二、移动与跳转
三、删除与复制
四、搜索与替换
五、文件操作
六、其他命令
一、前言掌握vim是linux必备技能,当掌握了vim的操作,很多时候比文本编辑器或IDE更高效。
二、移动与跳转
命令
说明
set nu
显示行号;
set nonu
取消显示行号;
0
数字0,移动到行首;
$
移动到行尾;
gg
移动到文档的第一行;与1G一样;
G
移动到文档的最后一行;
nG
n为数字,移动到第n行;
n<回车>
向下移动n行;
Ctrl + f
向下翻页,即Page Down;
Ctrl + b
向上翻页,即Page Up;
Ctrl + d
向下翻半页;
Ctrl + u
向上翻半页;
h
向左;
j
向下;nj表示向下移动n行;
k
向上;
l
向右;
H
移动到屏幕第一行;
M
移动到屏幕中间一行;
L
移动到屏幕最后一行;
+
非空格符的下一行;
-
非空格符的上一行;
三、删除与复制
命令
说明
dd
删除 ...
2024.04.12作
配置更新尝试:2024.05.10
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566##openrestyworker_processes 4worker_connection 102400keepalive_timeout 60client_max_body_size 32Mworker_cpu_affinity 1000 0100 0010 0001;brotli on;brotli_comp_level 6;brotli_static always;brotli_min_length 1k;brotli_types application/atom+xml application/javascript application/json application/rss+xml application/vnd.ms-fontobject applicatio ...
主流Linux操作系统各版本网卡配置方法汇总,建议收藏!本文主要分享CentOS/RHEL 系列 和 Debian/Ubuntu 系列 中各种版本下的网卡配置方式,并详细注释每个参数的作用,帮助你完全理解每种配置格式。
【温馨提示】国产系统麒麟V10,openEuler等都是基于Redhat系列开发的,网卡配置与其对应版本配置方法相同
1 CentOS/RHEL 系列1.1 CentOS6/RHEL 6:基于 ifcfg-ethX 文件(传统方式)配置文件路径:1/etc/sysconfig/network-scripts/ifcfg-eth0
主要配置及注释:123456789101112DEVICE=eth0 # 网络接口名称,通常为 ethX,必须指定HWADDR=00:0C:29:3E:53:7E # 网卡 MAC 地址(可选),可用于绑定特定设备TYPE=Ethernet # 连接类型,通常为 EthernetUUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx ...
关于各种服务器首先我们需要知道,现在的Java项目普遍采用web服务器→应用服务器→数据库服务器的核心架构。
三种服务器解释
Web服务器:直接面向客户端的服务器
web服务器的别称是反向代理服务器,它的核心职责是处理HTTP(S)请求,监听来自客户端的网络请求,通常是80端口或443端口。
当收到一个请求:如http://example.com/index.html,它:
处理请求(解析请求的 URL、HTTP 方法(GET, POST 等)、请求头等信息)
查找资源(根据请求的路径在服务器文件系统上找到对应的静态资源,如 HTML 文件、CSS 文件、JavaScript 文件、图片、视频等)
生成响应对于静态资源,直接读取文件内容;对于动态请求(需要程序处理),则将请求转发给应用服务器(如 Tomcat)处理,并等待其返回结果。
发送响应将资源内容(或应用服务器返回的结果)包装成符合 HTTP 协议的响应报文(包括状态码、响应头和响应体),发送回客户端。
Nginx 或 Apache HTTP Server这两个是主要的,高性能的web服务器,此二者处理静态文件请求等 ...
一文看懂Linux嵌入式/etc/init.d/目录下的所有启动文件init.d是指包含一系列Shell脚本的目录,这些脚本用于控制服务(也称为守护进程)的生命周期。当系统启动时,init进程会根据预定义的规则执行这些脚本,以确保必要的服务能够正确启动。
/etc/init.d/目录下的所有文件
1[cloud@localhost ~]$ lsS01logging* S30dbus* S50telnet* S90start_userapp.sh* S10udev* S40network* S70vsftpd* socketcand*S13portmap* S50dropbear* S80mount-opt* rcK*S20urandom* S50sshd* S81web.sh* rcS*
fil ...
堡垒机一、运维安全的六大痛点
身份认证不足:运维人员身份复杂,登录认证简单,易被冒用。
权限管理粗放:权限分配与岗位职责不匹配,存在过度授权风险。
账号管理隐患:服务器、设备账号分散,密码共享现象普遍。
高危操作失控:删除、篡改等操作无法实时拦截。
审计盲区:图形化操作、加密协议(如RDP、SSH)难以记录。
合规压力:等保2.0、GDPR等法规要求操作留痕可追溯。
案例:某金融企业因运维人员误删数据库,又无操作日志追溯,直接导致业务停摆12小时。
二、堡垒机:运维安全的”终极防线”1. 什么是堡垒机?堡垒机(跳板机)是运维操作的中转站与审计中心,所有对服务器、网络设备的访问必须通过它,并全程记录操作日志,实现:
权限隔离:防止越权访问。
操作留痕:支持事后溯源定责。
风险拦截:实时阻断高危命令(如rm -rf)。
2. 堡垒机的四大核心价值
功能
作用
集中账号管理
统一管理服务器、设备账号,杜绝共享密码、僵尸账号。
细粒度授权
按人、按角色、按时间精准控制权限(如”仅允许上班时间访问测试环境”)。
多因素认证
支持证书、动态令牌、生物识别等,堵住身份冒 ...
3分钟学会自动备份!在 Linux 上使用 rsync 和 cron 设置增量备份备份就像保险一样;你不需要每天都用到它们,但当灾难降临时,比如意外删除文件、磁盘故障或勒索软件攻击,如果没有做好准备,这些灾难就足以毁掉一切。这就是为什么需要制定智能备份计划。
在本实践中,我将向你展示如何使用 rsync 和 cron 进行增量备份的计划。
什么是增量备份?增量备份意味着您只需备份自上次备份以来发生变化的文件。因此,您无需每次都复制所有文件(这可能耗时且占用大量空间),而是仅保存新添加或更新的文件。
假设您有一个文件夹内有 1000 个文件,其中仅有 20 个文件在今天发生了更改。增量备份将跳过这 980 个未更改的文件,仅备份实际发生更改的 20 个文件,这种方式高效且非常适合日常备份。
为什么使用 rsync ?
rsync 是一款强大且可靠的工具,用于在 Linux 系统中复制文件和目录。rsync 的独特之处在于它能够仅同步源目录与目标目录之间的差异。它支持本地操作(在同一系统内的两个文件夹之间)或远程操作(通过 SSH 连接到另一台服务器)。此外,它还能保留文件权限、时间戳、符 ...
.zip、.rar、.7z 到底有什么区别?压缩包的原理是什么?一、 压缩的本质:寻找“废话”并简写压缩其实不是把文件“压扁”了,而是通过数学方法找规律。
1. 无损压缩的原理(以文字为例)想象你有一段话:
“我喜欢吃苹果,我喜欢吃香蕉,我喜欢吃西瓜。”
这句话很长,但有很多重复。电脑会建立一个“字典”:
令 “我喜欢吃”
那么原话就变成了:苹果,香蕉,西瓜。结论: 电脑记录的字符变少了,体积自然就小了。当你解压时,电脑根据字典把 替换回来,信息完全没有丢失。
二、 三大主流格式:.zip、.rar、.7z 区别在哪?虽然原理相似,但它们的“字典算法”和“打包方式”各有侧重。
格式
开发者
特点
适用场景
.zip
公有领域
兼容性之王。Windows/Mac/安卓自带,不需要装任何软件就能开。但压缩率一般。
发邮件给客户、跨平台传输。
.rar
WinRAR (私有)
功能之王。支持“修复记录”,如果下载文件损坏了,它有概率能自愈。压缩率比 zip 高。
下载站资源、大文件备份。
.7z
开源 (7-Zip)
压缩率之王。采用 LZM ...
