Linux
文章平均质量分 89
Linux笔记实验记录
树下一少年
这个作者很懒,什么都没留下…
展开
-
Linux普通权限、特殊权限、扩展权限和Umask值介绍
针对于属主、属组、其他人三个对象定义了三个基本字段的权限(1)属主owner简写为u(2)属组group简写为g(3)其他人other简写为o。原创 2023-12-27 23:01:14 · 1162 阅读 · 0 评论 -
SElinux工作原理简介并演示chcon、semanage、restorecon的使用方法
通过mac方式管理进程,管理的目标是进程是否具有读取权限的文件(文件、目录、端口等),要使得进程和目标的安全上下文一致才能够顺利访问到资源(还要受文件资源的RWX等权限影响)。#如下是我160主机的httpd的html目录的安全上下文内容,以ls -Z来查看,其中有4个字段,稍后作解释total 0。原创 2023-12-27 14:35:34 · 1433 阅读 · 0 评论 -
nginx上web服务的基本安全优化、服务性能优化、访问日志优化、目录资源优化和防盗链配置简介
nginx上web服务的基本安全优化、服务性能优化、访问sendfile可以开启文件的高效传输模式,如果将tcp_nopush和tcp_nodelay都设置为on,可以有效防止网络和磁盘的I/O阻塞,提升效率,可以通过client_max_body_size指定最大上传文件大小,一般都放在http块中。禁止访问images开头并php/php5/sh/pl/py结尾,static开头并以php/php5/sh/pl/py结尾,/data/attachment或/data/avatar开头以php/php5原创 2023-08-14 14:51:09 · 727 阅读 · 0 评论 -
LNMP环境介绍和搭建,LNMP环境下搭建wordpress
LNMP分贝指的是Linux、Nginx、Mysql、PHP首字母缩写,四者组合起来工作。LNMP环境介绍和搭建,LNMP环境下搭建worldpress(1)上传nginx包,下载编译安装工具并解包到指定目录(tar 参数 tar包 - C 目录路径)(2) 开始编译安装,每次编译后会出现一些包缺失报错,按照报的包名安装完成即可,安装好又继续编译(3)直到出现这个界面就可以开始安装(4)配置nginx的service启动2.Mysql环境(1)如下新增yum库(2)安装Ma原创 2023-08-12 12:10:11 · 1209 阅读 · 0 评论 -
nginx负载均衡简介,一般轮询、加权轮询、ip_hash等负载均衡模式配置介绍
nginx负载均衡简介,一般轮询、加权轮询、ip_hash等负载均衡模式配置介绍就是为了减轻web、dns等服务器再接收高并发流量请求时的压力,在接受到请求时将负载分摊到其他多个服务器上,提高服务的响应速度和体验感。原创 2023-08-11 22:02:04 · 5413 阅读 · 0 评论 -
nginx的rewrite地址重写功能和案例介绍
nginx的rewrite地址重写功能和案例介绍web服务器中的必备功能,用来实现地址的重写(不是转发),可以让用户在我们网站变动的时候仍然能够通过原来的书签访问到变动后的内容。last——本条规则匹配完成后, 继续向下匹配新其他uri规则break——本条规则匹配完成即终止, 不再匹配后面的任何规则redirect——返回302临时重定向, 浏览器地址栏会显示跳转后的url地址permanent——返回301永久重定向, 浏览器地址栏会显示跳转后的url地址五.例子1.访问不存在的网页时定向到某个界面。原创 2023-08-11 13:26:10 · 1163 阅读 · 0 评论 -
nginx文件共享、服务状态和location模块的配置介绍
nginx文件共享、服务状态和location模块的配置介绍表示当前的活动客户端连接数量accepts表示接受客户端连接的总数handled表示处理的连接总数requests表示客户端请求的总数Reading表示nginx正在读请求头的当前连接数Writing表示nginx正在将响应写回客户端的当前连接数Waiting表示当前空闲客户端连接数等待一个请求根据用户请求的uri来来执行不同的location。原创 2023-08-10 18:33:14 · 540 阅读 · 0 评论 -
nginx基于源码安装的方式对静态页面、虚拟主机(IP、端口、域名)和日志文件进行配置
nginx基于源码安装的方式对静态页面、虚拟主机(IP、端口、域名)和日志文件进行配置找到自己的nginx安装目录里的html目录,修改index.html。找到serve内的区块位置,更改工作目录和指定html文件。通过powershell使用notepad修改hosts文件。nginx安装目录里的nginx.conf文件。要关闭apache的httpd。原创 2023-08-10 12:26:01 · 683 阅读 · 0 评论 -
nginx简介与安装配置,目录结构和配置文件介绍,配置nginx的service管理
一.nginx简介1.简介2.特性二.nginx安装1.rpm包方式(1)下载扩展源(2)安装扩展rpm包,nginx -V查看配置参数,后面源码安装时要用到2.源码方式(1)建议提前下好所需要的部分包(2)下载tar.gz包编辑(3)建议将包解压到/usr/local/src下,执行configure文件(4)安装好上面需要的包,继续执行第一步(5)一直到这步,configure文件就执行好了(6)make,make install编译安装原创 2023-08-09 20:43:54 · 4593 阅读 · 0 评论 -
以mod_jk、http_proxy和ajp_proxy方式整合apache和tomcat(动静分离)
workers.tomcat_home=/usr/local/tomcat/ #定义tomcat工作目录workers.java_home=/usr/java//usr/java/jdk1.8.0_371 #定义jdk工作目录worker.list=worker1 #处理请求的“工作者”worker.worker1.type=ajp13 #固定模板worker.worker1.host=192.168.2.190 #该“工作者”主机地址。原创 2023-08-09 18:17:44 · 1410 阅读 · 0 评论 -
tomcat虚拟主机配置演示、tomcat配置文件介绍和web站点部署(zrlog)、tomcat部署jpress
顶级组件位于整个配置的顶层server示一个运行于JVM中的tomcat实例容器类组件可以包含其他组件的组件service将connector关联至engine,因此一个service内部可以有多个connector, 但只能有一 个引擎engine,一般情况下一个server内部只有一个serviceengine核心容器组件,catalina引擎,负责通过connector接收用户请求,并把请求转至对应的虚拟主机hosthost类似于httpd中的虚拟主机,一般支持基于FQDN的虚拟主机。原创 2023-08-08 09:59:51 · 1823 阅读 · 0 评论 -
tomcat安装和tomcat服务的shell脚本和service管理方式演示
drwxr-x--- 2 root root 4096 Aug 3 15:57 bin #tomcat的各种管理脚本[root@localhost bin]# ll #.bat用于windows,.sh用于Linuxtotal 872-rwxr-x--- 1 root root 25294 Aug 10 2021 catalina.sh #真正用于启动tomcat,可以在里面设置各种参数。原创 2023-08-07 10:50:41 · 818 阅读 · 0 评论 -
Linux磁盘分区、逻辑卷、交换分区管理
lvcreate -n 逻辑卷名称 -L 指定逻辑卷大小 位于哪个卷组,-l指的是指定逻辑区域数量,一个区域4M,以此来计算。一块硬盘最多4个主分区或3主分区+1扩展分区(含多个逻辑分区),主分区不可以再进行二次分区。逻辑区域是逻辑卷中可用于分配的最小存储单元,逻辑区域的大小取决于逻辑卷所在卷组中的物理区域。间可以用于建立新的逻辑卷,逻辑卷建立后可以动态的扩展或缩小空间。组,形成一个存储池,管理员可以在卷组上任意创建逻辑卷,并进一步在逻辑卷上创建文件系统。安装操作系统的分区,可以是主分区也可以是逻辑分区。原创 2023-07-23 16:26:42 · 2939 阅读 · 0 评论 -
牛客网Linux错题三
C. initrd ->grub一> UEFI ->MBR。A.硬链接就是让链接文件的i节点号指向被链接文件的i节点。B.硬链接和符号连接都是产生一个新的i节点。C.链接分为硬链接和符号链接。D.硬连接不能链接目录文件。原创 2023-06-06 19:08:07 · 579 阅读 · 0 评论 -
Linux中init和systemd进程、ps命令和top命令、进程和线程介绍及软/硬链接的相关理论
root 1 0root 2 0root 3 2root 4 2root 5 2root 7 2root 9 2root 10 2root 12 2软链接,又称符号链接,可以认为是链接到原文件的快捷方式,软链接下原始文件被删除,指向它的符号链接全部失效。软链接有自己的node,符号链接可以跨越文件系统,也可以为目录建立。如代码段所示,源文件和其软链接文件的node号不同,软链接的node号独立于原文件。原创 2023-06-05 22:25:58 · 1690 阅读 · 0 评论 -
牛客网Linux错题二
A.系统可用内存不够时B.所需访问虚拟内存未被挂载C.当开始进行 swap 交换时D.当进程被挂起时。原创 2023-05-31 12:50:00 · 723 阅读 · 0 评论 -
牛客网Linux错题一
A.僵尸进程会被init进程接管,僵尸进程不糊造成资源浪费B.子进程的父进程在它之前退出,子进程会被init进程接管,它不会造成资源浪费C.进程是资源管理的最小单位,而线进程是程序执行的最小单位,Linux下的线程本质上用进程实现D.子进程如果对资源只是进行读操作,那么完全和父进程共享物理地址空间。原创 2023-05-29 18:28:44 · 777 阅读 · 0 评论 -
考虑从IP、网关、DNS方面解决Linux不能上网问题,nmtui和nmcli等多种方法为Linux网卡连接配置静态IP
本文基于Linux上CentOS 7和rocky 9版本进行演示IP地址一.图形界面直接设置二.nmtui命令工具三.nm-connection-editor命令工具四.终端nmcli命令网关确认虚拟机VMnet8网卡网关地址一致,一般为x.x.x.1DNS设置有效的DNS地址,114.114.114.114或8.8.8.8原创 2023-01-05 18:00:00 · 5403 阅读 · 3 评论 -
Linux软件包管理,使用rpm/yum下载软件包
本文基于Linux上CentOS 7版本进行配置演示Linux软件包管理,使用rpm/yum下载软件包一.rpm管理软件包1.rpm命令格式及参数2.rpm从本地获取软件包下载3.rpm从网络地址获取软件包下载二.yum管理软件包1.yum命令格式及参数2.从本地/网络获取下载原创 2023-01-11 14:27:27 · 4661 阅读 · 1 评论 -
Linux上下载不了包安装不了软件—如何在Linux上配置yum软件仓库,centos7最小化安装可能需要的包
一.用本地源为yum仓库配置1.配置前准备2.对yum仓库进行配置3.补充:当安装好包(软件/服务)时,部分操作命令(1)查看某服务的状态(2)启用某服务(3)关闭某服务(4)重启某服务二.用网络源为yum仓库配置三.centos7最小化安装可能需要的软件原创 2023-01-05 19:34:56 · 2436 阅读 · 0 评论 -
正则表达式、sed、awk用法简介
正则表达式、sed、awk用法简介一.grep介绍1.格式:grep 参数 过滤条件 目标文件2.参数二.正则表达式1.基本正则表达式和扩展正则表达式2.正则表达式字符集三.sed1.格式:sed 参数 匹配条件 文件2.常用参数3.地址定界规则4.常用编辑操作5.特殊符号和常用操作四.awk1.格式:awk '匹配模式{操作}'2.工作流程3.print和printf动作4.变量5.运算操作符原创 2023-02-09 12:03:53 · 246 阅读 · 0 评论 -
怎么实现将Windows上的文件传到Linux、将Linux上的文件传输到Windows、不同的Linux设备之间文件传输
本文基于Linux上CentOS 7版本和Windows 11专业版本配合Xshell 7演示三种传输方式怎么实现将Windows上的文件传到Linux、将Linux上的文件传输到Windows、不同的Linux设备之间文件传输使用rz和sz命令使用Xftp软件进行传输使用Sftp服务进行传输使用scp (-r)命令原创 2023-01-09 21:25:59 · 25165 阅读 · 1 评论 -
Linux的systemctl命令详解及如何(永久)关闭SElinux和firewalld防火墙
(2)将文件内SELINUX=XX这行改为 SELINUX=disabled或者SELINUX=permissive,然后保存退出,重启生效。(3)重启过后使用getenforce查看SElinux状态,为Disabled或permissive即可认为关闭成功。systemctl disable firewalld 禁用,永久关闭。systemctl stop firewalld 此次关闭,下次不关闭。查看firewalld服务状态,active为dead,此时已经永久关闭。原创 2023-01-06 13:50:59 · 9124 阅读 · 0 评论 -
Linux防火墙——iptables以及firewalld的使用介绍
本文基于Linux上CentOS 7版本配合iptables、iptables-services、firewalld等服务进行演示Linux防火墙——iptables以及firewalld的使用介绍一.防火墙概念以及Netfilter机制介绍二..iptables原理三.firewalld(区域)简介含端口转发原创 2023-01-22 21:15:41 · 2044 阅读 · 0 评论 -
nginx正反向代理概念和优点简介以及nginx反向代理配置
nginx正反向代理概念和优点简介以及nginx反向代理配置一.nginx正反向代理简介1.正向代理2.反向代理二.nginx正反向代理的优点1.正向代理2.反向代理三.nginx反向代理配置1.基于源码安装的nginx环境下修改nginx.conf2.修改hosts文件并测试3.设备2和设备3上查看日志,可以访问来源都是代理服务器(2.190)不会显示真实客户端地址原创 2023-03-22 22:53:27 · 2701 阅读 · 2 评论 -
简单几步学会Linux用户使用SSH远程免密登录,LinuxSSH服务器配置允许/禁止某些用户远程登录
基于Linux上CentOS 7版本配合Xshell 7进行演示简单几步学会Linux用户使用SSH远程免密登录,LinuxSSH服务器配置允许/禁止某些用户远程登录一.SSH简介1.介绍2.工作流程二.具体配置免密步骤1.配置前准备工作2.正式配置过程三.在服务器端配置SSH远程黑白名单1.配置文件/etc/ssh/sshd_config部分参数解析2.配置远程登录黑白名单原创 2023-01-06 13:54:11 · 11669 阅读 · 1 评论 -
Linux上搭建Discuz论坛和部署postfix+mailx邮件系统
一.Discz搭建1.准备工作(1)下载php*,mariadb-server(2)上传Discuz3.5压缩包并解压2.搭建过程(1)开启数据库服务(2)初始化数据库(里面需要选择的内容可以直接回车跳过)(3)登录数据库,-u指定用户,-p指定密码(4)查看当前的数据库信息,并新建启用自己的数据库(5)exit退出(6)更改httpd相关配置文件(7)重启服务完成后到浏览器访问/upload(8)同意安装向导(9)更改所示文件和目录权限问题原创 2023-03-26 20:17:36 · 3328 阅读 · 2 评论 -
Linux设备配置DNS服务器,实现正向解析和反向解析,实现DNS主从服务器同步,实现批量域名正/反向解析
本文基于Linux上CentOS 7版本配合bind(named)、httpd服务进行演示Linux设备配置DNS服务器,实现正向解析和反向解析,实现DNS主从服务器同步,实现批量域名正/反向解析一.DNS域名服务器原理及作用等介绍二.bind(named)服务配置文件介绍三.named(bind服务)命令部分参数详解四.使用bind(named)服务配置正向解析五.使用bind(named)服务配置反向解析六.DNS主从服务器同步(完全/增量区域传送)七.实现批量域名解析(正/反向解析)原创 2023-01-14 23:04:06 · 6502 阅读 · 0 评论 -
在Linux上使用openssl生成CA认证文件并为服务器和客户端颁发CA签名证书
本文基于Linux上CentOS 7版本配合openssl与mod_ssl(需要使用yum下载)进行配置演在Linux上使用openssl生成CA认证文件并为服务器和客户端颁发CA签名证书一.生成认证主要流程1.虚拟出一个CA认证机构,生成公私钥以及自签证书2.生成服务器方私钥,发送包含服务器方公私钥的申请文件给CA机构请求签发证书3.生成客户端方私钥,发送包含服务器方公私钥的申请文件给CA机构请求签发证书4.生成证书二.具体过程1.虚拟CA机构方生成内容2.服务器方生成3.客户端方生成原创 2023-01-07 21:55:55 · 7319 阅读 · 0 评论 -
Linux上http基于IP、同一IP不同端口、DNS域名去访问网站、将不同域名解析到同一IP不同端口、配置https访问
本文基于Linux上CentOS 7版本配合httpd服务、nginx进行配置演示Linux上基于IP访问网站、基于同一IP不同端口访问网站、基于DNS域名访问网站、将不同域名解析到同一IP不同端口原创 2023-01-08 22:31:40 · 2386 阅读 · 0 评论 -
NFS服务器简介、在Linux上搭建NFS服务器和客户端,使用autofs进行NFS客户端自动挂载和卸载详解
本文基于Linux上CentOS 7、RedHat 8版本配合nfs-utils、rpcbind、autofs进行配置演示NFS服务器简介、在Linux上搭建NFS服务器和客户端,Linux上使用auto(autofs)进行NFS客户端自动挂载和卸载详解一.NFS服务器简介二.NFS配置文件参数命令介绍三.主配置文件/etc/exports挂载写法四.在客户端配置auto自动挂载和卸载原创 2023-01-20 20:45:28 · 4575 阅读 · 0 评论 -
Linux上用Samba建立共享文件夹并通过Linux和windows端测试,Samba自动挂载和自动取消挂载
Linux上用Samba建立共享文件夹并通过Linux测试一.Samba简介二.samba挂载配置1.服务端下载samba,samba-client,客户端下载cifs-utils2.服务端3.客户端三.samba自动挂载配置1.服务端配置不变,客户端下载autof并开启2.编辑配置文件3.重启服务并测试四.samba配置自动取消挂载1.客户端修改配置文件/etc/autofs.conf,修改timeout2.10s后测试原创 2023-03-23 12:34:38 · 3842 阅读 · 0 评论 -
Linux搭建web网站服务练习,基于IP/端口/域名访问网站,搭建虚拟用户控制的网站,配置https加密访问
基于redhat 9版本演示Linux搭建web网站服务练习,基于IP/端口/域名访问网站,搭建虚拟用户控制的网站,配置https加密访问一.按以下需求给openlab搭建web网站二.配置过程1.基于域名www.openlab.com可以访问网站内容为 welcome to openlab!!!2.给该公司创建三个子界面分别显示学生信息,教学资料和缴费网站3.附加要求三.最终效果原创 2023-03-18 13:39:18 · 1360 阅读 · 0 评论 -
Linux设备上时间不准确?使用chrony服务配置时间服务器实现Linux时间同步以及实现主从设备时间同步
本文基于Linux上CentOS 7版本配合chrony(需要使用yum自行下载)进行演示Linux设备上时间不准确?使用chrony服务配置时间服务器实现Linux时间同步以及实现主从设备时间同步一.计算机设备上的两种时间1.硬件时间2.系统时间二.配置同步时间服务器1.安装服务2.配置服务三.chrony命令参数详解四.chrony展示信息中的特殊名词解释1.sources -v中显示的符号含义2.sourcestats -v中符号的含义3.timedatectl查询到的符号信息原创 2023-01-03 21:35:19 · 9299 阅读 · 6 评论 -
Linux上使用at单一执行例行性工作,使用crontab循环执行例行性任务以及系统例行任务
本文基于Linux上CentOS 7版本进行演示如何在Linux上执行例行性工作?一.单一执行例行性工作—at1.单一执行例行性工作的含义、工作流程2.at命令参数详解二.循环执行例行性工作—crontab1.循环性例行性工作的含义、工作流程2.crontab命令参数详解三.系统执行例行性任务1.系统执行例行性任务的流程2./etc/crontab内参数解析原创 2023-01-01 17:37:35 · 361 阅读 · 0 评论 -
Linux上vim编辑器快捷键/快捷命令详解,chattr和lsattr命令介绍
一.vim1.vim编辑器简介2.vim内功能及快捷键/命令详解(1)命令、末行、插入三种模式的切换方式(2)命令模式下的操作(3)插入模式下的操作(4)末行模式下的操作 二.文件隐藏属性的含义及作用1.chattr设置文件的隐藏权限(1)chattr命令的参数解析(2)charttr部分参数演示2.lsattr查看文件的隐藏权限原创 2023-01-10 16:14:09 · 1005 阅读 · 0 评论 -
Linux上使用sudo命令给其他用户提权,为其赋予超级用户权限执行部分无权限命令以及sudo的常见参数简介
本文基于Linux上CentOS 7版本进行配置演示Linux上使用sudo命令给其他用户提权,为其赋予超级用户权限执行部分无权限命令以及sudo的常见参数简介一.编辑配置文件给其他用户配置提权1.查看配置文件内常用的参数2.查看其他用户无权限时的情况3.为其他用户配置sudo权限并测试二.配置文件使其他用户执行sudo命令时无需密码1.深感输密码的麻烦,为其设置使用sudo无需密码2.在其他用户方测试三.sudo命令的常见参数1.sudo -h2.sudo -l原创 2023-01-09 23:01:35 · 11254 阅读 · 0 评论