链接:https://www.cnblogs.com/funlyp/p/18351589
1.确保当前nginx进程运行中
1234567891011121314151617[root@master10 ~]# systemctl status nginx● nginx.service - The nginx HTTP and reverse proxy server Loaded: loaded (/usr/lib/systemd/system/nginx.service; disabled; vendor preset: disabled) Active: active (running) since Fri 2024-08-09 17:26:42 CST; 4h 14min ago Process: 1437 ExecStart=/usr/sbin/nginx (code=exited, status=0/SUCCESS) Process: 1434 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=0/SU ...
RAID 0 、RAID 1 、RAID 5 、RAID 10 、RAID 50 、RAID 60RAID技术,英文全拼为****Redundant Array of Independent Disks。从名称可以看出,RAID最初目标是通过将多个廉价的磁盘驱动器组合起来,以取代昂贵的大型磁盘驱动器,从而提供更高的性能和容错能力。还没说这个技术是为了干什么的,这个技术是在当时的背景下,存储成本价格昂贵,而如何用更小的成本造就更加优质的性能。
RAID技术如何实现在成本固定的情况下,实现性能的优化。首先,RAID是分为很多实现方式的,其中就有RAID0 RAID1 RAID5 RAID10 RAID50 RAID 60。
这些存储方式的不同造就了存储结果的不同性能与优势劣势,我们用更加简单的方法来逐个学习~
首先是RAID 0。这个存储方式是假设你有多个磁盘,但是你有一份数据,你将这份数据存储在不同的磁盘中,这样当用户想要读取数据,就可以从不同的磁盘中获取,由于每个磁盘都不会承载很多的数据,都是一份数据内的【块】,所以I/O速度也会自然提升。举 ...
systemd:从基础到进阶一、概述systemd是一个系统和服务管理器,systemd是Linux系统中一套基本的构建模块,提供了一系列工具的集合,用于管理后台服务、状态查询、日志归档、设备管理、电源管理和定时任务等许多职责。
systemd作为PID为1的进程,是系统中所有其他进程的父进程。
systemctl是一个命令行工具,用于与systemd进行交互。通过systemctl,用户可以启动、停止、重启、查看状态以及管理系统中的服务单元
systemd作为后台服务运行,而systemctl则提供了用户与systemd交互的接口。用户通过systemctl发送指令,systemd执行相应的操作
systemctl的命令实际上是向systemd发送请求,告诉systemd要做什么。
systemd通过单元文件(Unit files)来描述和管理不同的系统资源和服务。Systemd 支持的 12 种 Unit 文件类型。下面就将我们生产环境中常用到的Service单元文件展开讲解。
二、service文件定义软件服务的文件通常是systemd服务单元文件,具有.service后缀,这些 ...
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
有些镜像国内的同步源没 ...
Linux必学|systemd服务全解析,从入门到实操作为Linux运维和开发者,你一定听过systemd这个词——它是Linux系统的大管家,掌控着系统启动、服务管理、日志监控等核心操作。
一、先搞懂:什么是systemd?
systemd 是 Linux 操作系统的系统和服务管理器,简单说,它是系统启动后第一个运行的进程,由内核直接启动,接管后续所有系统服务的启动、维护和停止,相当于Linux系统的总管家。
在systemd出现之前,Linux主要用 SysV init(简称sysv)管理服务,它通过串行执行脚本启动服务,效率低、依赖管理混乱,启动慢且容易出问题。
而systemd的诞生,就是为了解决这些痛点,它的核心优势的是:
并行启动服务,大幅提升系统开机速度;
精准管理服务依赖,避免“服务没启动就调用”的问题;
统一日志管理,排查问题更高效;
支持按需激活服务,节省系统资源;
与传统sysv脚本向后兼容,降低学习成本。
如今,几乎所有主流Linux发行版都默认使用systemd。
二、核心概念:systemd的管理单元——Unit
在systemd的世界里,一切可 ...
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
删除 ...
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/*
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 ...
别再无脑 chmod 777 了!一文彻底看懂 Linux 权限底层逻辑刚从 Windows 转到 Linux 的朋友,大概都遇见过这个灵魂拷问:为什么我明明是电脑的主人,删个文件还说我权限不够?这个 -rwxr-xr-x 到底是一串什么密码?为什么分三组?r、w、x又各代表啥?
更神奇的是,很多人用了好几年 Linux,背都背下来 r=4、w=2、x=1,给文件改权限的时候张口就是 chmod 755,但真要问一句“为什么 755 就是最高可读可执行?rwx 对应文件和文件夹居然不是一个意思?”,瞬间就卡壳了。
还有人会纳闷:同样是操作系统,Windows 里我开程序点一下“以管理员身份运行”就完事了,怎么 Linux 权限搞得这么麻烦,动不动就 Permission denied,是不是设计得太反人类了?
今天咱们就把 Linux 里这个最基础,也最容易搞混的 rwx 权限说透。看完你不仅能明白每个字符是什么意思,还能搞懂——为什么 Linux 的权限设计,就是比 Windows 管理员权限那套更严格,更安全。
一、 先搞懂:Linux 里“一切皆文 ...
一文看懂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 ...
