Linux
文章平均质量分 82
为什么老是名字被占用
热心网友!!!
展开
-
[Linux]“cd、ls”命令
相对路径:不以根开头的叫相对路径。绝对路径:以根开头的叫绝对路径。原创 2023-10-24 19:55:10 · 298 阅读 · 0 评论 -
[Linux]初步认识Linux
shell 是一个在 Linux 系统后台运行的特殊程序,可以理解为为用户提供与内核交互界面的特殊软件。(简单地说,shell 将高级人类语言翻译成二进制数据,这样机器就能理解你的令)。原创 2023-10-24 19:09:27 · 40 阅读 · 0 评论 -
[Linux] Tomcat部署和优化
Tomcat 是 Java 语言开发的,Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,是 Apache 软件基金会的 Jakarta 项目中的一个核心项目,由 Apache、Sun 和其他一些公司及个人共同开发而成。Tomcat 属于轻量级应用服务器,在中小型系统和并发访问用户(据了解tomcat的并发量处理能力是nginx的六分之一)不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。原创 2023-12-12 21:15:48 · 1041 阅读 · 0 评论 -
[Linux] nginx的location和rewrite
Rewrite使用nginx提供的全局变量,或者您自己设置的变量,结合正则表达式和标记位来实现URL的重写和重定向。例如,如果您希望在更改域名后能够跳转到新域名,则需要保留旧域名。一个特定的网页应该跳转到一个新的页面,如果它改变。如网站的防盗链。要求。rewrite只能放在server{},location{},if{}中,并且默认只能对域名后边的除去传递的参数外的字符串起作用,例如 http://www.kgc.com/abc/bbs/index.php?原创 2023-12-11 20:01:28 · 1476 阅读 · 0 评论 -
[Linux] Apache的配置与运用
注意:端口号不能使用奇奇怪怪的,不然服务启不来!原创 2023-12-09 22:17:05 · 1188 阅读 · 0 评论 -
[Linux] Web基础知识与http协议
HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URL、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,响应的内容包括消息协议的版本,成功或者错误编码加上服务器信息、实体元信息以及可能的实体内容。http 1.0 相较以前版本可以支持POST、HEAD方法,支持HTML文件以外的其他类型,但不支持持久连接。原创 2023-12-09 17:17:33 · 858 阅读 · 0 评论 -
[Linux] Linux防火墙之firewalld
firewalld防火墙是Centos7系统默认的防火墙管理工具。它取代了以前的iptables防火墙。它也工作在网络层,属于数据包过滤防火墙。firewalld和iptables是用来管理防火墙的工具,用来定义防火墙的各种规则功能,内部结构指向netfilter网络过滤子系统(属于内核态)来实现数据包过滤防火墙功能。firewalld提供动态防火墙管理工具,支持网络区域中定义的网络链接和接口的安全级别。原创 2023-12-09 16:46:02 · 1265 阅读 · 0 评论 -
[Linux] 用LNMP网站框架搭建论坛
如果检测到请求连接到数据库,则请求在数据库中查找数据。3. 如果Nginx判断的请求是php请求,那么FastCGI客户端被调用,请求也被抛出到FastCGI服务器,也就是php-fpm(扩展是php抛出的)。注意:nginx.conf中的php请求配置 位置~\.php${ fastcgi_pass127.0.0.1:9000;对于静态请求,Nginx会自行处理,并将结果返回给用户的浏览器。php-fpm.conf是控制php-fpm守护进程 它是php.ini是一个php解析器。原创 2023-12-09 15:32:33 · 1392 阅读 · 0 评论 -
[Linux] yum安装分布式LNMP架构
1. Yum在搭建lnmp的时候,不需要专门添加系统服务,而是触及到相关的yum源码下载。2. Yum构建的lnmp占用更少的内存。粗略计算,源码在编译构建lnmp时消耗10g的存储空间,yum约2-3g。3.如果Yum源构建lnmp,则与本地源不同。您无法移动原始yum默认设置,因为您需要从外部获取资源。如果需要添加,可以直接添加。4.在实验之前关闭防火墙和selinux是一个不容忽视的因素。原创 2023-12-09 15:11:14 · 563 阅读 · 0 评论 -
[Linux] LAMP架构
LAMP 架构是一种流行的 Web 应用程序架构,它的名称是由四个主要组件的首字母组成的:Linux(操作系统): 作为操作系统,Linux 提供了服务器的基础。它负责处理硬件资源、文件系统管理、用户权限等。常见的 Linux 发行版如 Ubuntu、CentOS 等都可以作为 LAMP 架构的基础。Apache(Web 服务器): Apache 是一款开源的、跨平台的 Web 服务器软件。它的主要任务是接收来自客户端的 HTTP 请求,根据配置文件处理请求,然后将结果返回给客户端。原创 2023-12-08 16:32:21 · 972 阅读 · 0 评论 -
[Linux] 基于LAMP架构安装论坛
1.5 访问管理员中心。原创 2023-12-08 16:43:33 · 593 阅读 · 0 评论 -
[Linux] linux防火墙(iptables)
防火墙(FireWall):隔离功能,工作在网络或主机的边缘,数据包的匹配规则与由一组功能定义的操作组件处理的规则相匹配,根据特定规则检查网络或主机的入口和出口 当要这样做时,基本上默认情况下执行的是关闭所有通过访问类型的访问,只开放允许访问的策略,外网访问的主机希望位于网络中的 DMZ(非军事区)。另一个部分功能基于软件实现,如:华为, 山石hillstone,天融信,启明星辰,绿盟,深信服, PaloAlto , fortinet, Cisco, Checkpoint, NetScreen。原创 2023-11-29 19:46:50 · 1279 阅读 · 0 评论 -
[Linux ] sed文本处理和免交互
1.sed 命令是一个流编辑器,可以逐行读取文件,也可以执行命令操作,因此如果文件过大,有必要先将其分割,然后再传递给 sed 进程。2.sed -r 是正则表达式"Ⅾ{n}Ⅾ{n,m}Ⅾ"的扩展,去掉了"Ⅾ"。3.使用 -i 命令时,一定要先备份(尤其是重要文件)或做实验,确保没有错误后再使用 -i。4.sed 命令集中于四种功能--添加、删除、更改和检查,在脚本中用于更改设置或添加重要文件时特别有效。原创 2023-11-28 21:36:08 · 978 阅读 · 0 评论 -
[Linux] shell脚本的函数和数组
或者绝对路径的文件名 放在脚本的最前面。原创 2023-11-23 19:49:15 · 647 阅读 · 0 评论 -
[Linux] shell脚本之循环
一组被重复执行的语句称之为 循环体,能否继续重复,决定循环的终止条件。循环语句 是由循环体及循环的终止条件两部分组成的。1. 掌握好三种循环的用法(特别是until和前两种循环对于条件判断是相反的)2.for循环读取文件时,如果遇到未按照默认分隔符隔开的文件,可以通过修改分隔符来实现正常读取(但是先备份分隔符的默认值,再进行修改,最后进行还原)原创 2023-11-22 18:40:41 · 3174 阅读 · 0 评论 -
[Linux] shell条件语句和if语句
这种情况与多分支 if 语句非常相似,只是 if 语句确定多个不同的条件,而 case 语句确定单个变量的不同值。CASE 语句允许更清晰的脚本程序结构层次,常用于启动、重启或停止服务的脚本时,有些服务不提供此类控制脚本,您要编写 CASE 语句来编写。可以在模式字符串中使用方括号表示连续的范围,如"[0-9]",垂直条形符号"|"表示 "或",如 "A|B"。必须以 "in "结束,每个模式必须以右括号") "结束。==最后)表示默认模式,"*"相当于通配符 ===*。-eq:第一个数等于第二个数。原创 2023-11-21 18:18:00 · 308 阅读 · 0 评论 -
[Linux] shell脚本相关知识
*:表示所有位置参数的内容看成一个整体返回 返回所有$@:表示所有位置参数的内容分割成n份,每份作为一个独立的个体返回 返回所有:表示前一条命令执行后的返回状态,返回值为 0 表示执行正确,返回任何非 0值均表示执行出现异常$#:表示命令行中位置参数的总个数$0:表示当前执行的脚本或程序的名称 当前脚本的名字$$:当前bash的进程id: 后台任务最后一个idvim 1.shvim 2.shvim 3.shShell 脚本描述规范:(1) 脚本声明:#!/bin/bash。原创 2023-11-20 19:41:35 · 229 阅读 · 0 评论 -
[Linux] yum仓库相关
yum 是一种基于 RPM 软件包(Red-Hat Package Manager 的缩写)的软件更新机制,可自动解决软件包之间的依赖关系。这就解决了日常工作中花费大量时间寻找安装包的问题。为什么会出现依赖 linux 本身就有简化系统的优势,因为在安装操作系统时,你并没有为安装软件编译所有的库和包 在安装操作系统时,会显示软件包依赖关系。通过存储库和客户端,yum 可以安装在两台机器上,因为 yum 可以存储在两台机器上,即整个 yum 由两部分组成,所以 yum 可以安装在两台机器上。原创 2023-11-16 19:51:50 · 167 阅读 · 0 评论 -
[Linux] 网络文件共享服务
FTP是FileTransferProtocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。ftp默认使用TCP协议的20、21端口与客户端进行通信20端口用于建立数据连接,并传输文件数据21端口用于建立控制连接,并传输FTP控制命令。原创 2023-11-15 20:05:46 · 544 阅读 · 0 评论 -
[Linux] ssh远程访问及控制
SSH(Secure Shell)是一种安全通道协议,主要用于实现远程登录、远程复制等功能的字符接口。SSH 协议包括用户在登录时输入的用户密码、双方之间的通信。加密数据传输,SSH 是一种建立在应用层和传输层上的安全协议。SSH 是一种建立在应用层和传输层上的安全协议。数据经过压缩,以提高传输速度。SSH 启用的端口为:TCP22号端口1.2 SSH的优势SSH 是一种可靠的协议,旨在为远程登录会话和其他网络服务提供安全保障。正确使用 ssh 可以弥补网络漏洞。原创 2023-11-14 19:54:05 · 1555 阅读 · 0 评论 -
[Linux] dns域名解析服务
DomainNameSDNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用udp53和tcp53。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。TCP 53号端口:连接DNS服务器UDP 53号端口:解析DNS绑定服务程序的区域配置文件(/etc/named.rfc1912.zones)用于存储域名和 IP 地址之间的对应关系。原创 2023-11-13 19:58:25 · 252 阅读 · 0 评论 -
[Linux]Linux网络
1. 在网卡上使用 ifconfig 执行快速操作,需要添加、删除和更改校验,但它们都是临时角色!2. 主机名相关命令可在更改主机名时发挥作用3. icmp 协议具有网络故障排除、静态和动态跟踪功能,可检测网络连接性4. nslookup 主机挖掘在 dns 域名解析中发挥作用5. 可以使用某些关键设置永久更改路由表信息。原创 2023-11-09 19:11:29 · 71 阅读 · 0 评论 -
[linux网络实验] 多网卡绑定
提供了一种将多个网络接口设备绑定到一个网络接口的方法。这可用于网络负载平衡和网络冗余;实现将两个网卡虚拟成一个网卡。这种聚合设备看起来就像一个以太网接口设备。通俗地说,这意味着两个网卡拥有相同的 IP 地址,并被聚合在一起,从而使并行链路成为一个逻辑链路。原创 2023-11-09 19:43:51 · 152 阅读 · 0 评论 -
[Linux] 日志管理
2、能够基于UDP, TCP, SSL, TLS, RELP等协议进行远程日志传输,并且还可以机密。将系统和应用运行记录在日志上,方便分析排错和使用,日志记录的主要有:时间、地点、人物、事件。日志服务器更方便管理企业内部日志,将业务服务器的日志都放到日志服务器上更便于运维和管理。4、支持非常强大的过滤器,可实现过滤系统信息中的任意部分。软件:业务服务器A地址为:192.168.136.112。将业务服务器A的内核和公共日志实时传输到日志服务器B上。RULES:日志记录相关的规则配置。原创 2023-11-08 17:34:55 · 77 阅读 · 0 评论 -
[Linux]操作控制和安全管理
1. 用户账号的锁定和解锁。通过创建/etc/nologin 文件使普通用户无法登录2.通过修改/etc/profile 文件来限制命令条数,以及用户退出时间3.su命令的切换与sudo 对用户进行提权4.pam.d /su 建立wheel组,使普通用户无法任意切花5.namp 查看网络端口具体信息。原创 2023-11-07 21:04:58 · 57 阅读 · 0 评论 -
[Linux]系统管理之进程和定时任务
静态查看:ps aux,ps -elf动态查看:top查看指定进程:prtstat以树形结构列出:pstreeat 一次性任务的设定杀进程时注意 -9 谨慎使用,使用不妥当,会导致数据丢失周期任务计划要注意周期方法的使用,利用好周期符号,设定先要的执行时段。原创 2023-11-06 19:49:19 · 104 阅读 · 0 评论 -
[Linux]引导过程、运行级别及开机问题
(7)然后直接回车进入光驱中的小系统,并创建一个文件夹/bak将sdb1挂载到/bak目录下,注意不要输入对应的命令,输入chroot /mnt/sysimage是进入自己的系统。init进程初始化:启动操作系统后需要启动进程,Centos 6系统的第一个进程是init进程,Centos 7的第一个进程是systemd进程。(7)进行重新建立加载sda分区,重新构建grub菜单配置文件命令然后重启即可正常进入系统,如下图。(2)然后模拟MBR的前512字节损坏,命令如下,开机报错图如下。原创 2023-11-02 18:24:08 · 57 阅读 · 0 评论 -
[Linux]systemctl管理服务及编译安装配置文件安装实现systemctl管理服务
1.熟悉清楚Linux的五个引导阶段,知道Systemd服务的特性。2.掌握系统服务控制的操作,能够针对服务名称,做到查看状态,关闭,启动3.掌握编译安装改配置文件来进行简便管理。原创 2023-11-02 19:27:36 · 2081 阅读 · 0 评论 -
[Linux]命令alias、du
1.掌握alias,ls,du命令的用法2.掌握通配符主要用法,注意使用要点。原创 2023-10-25 19:19:05 · 54 阅读 · 1 评论 -
[Linux]空间不够用怎么办?lvm技术来帮你
Logical Volume Manager,逻辑卷管理能够在保持现有数据不变的情况下动态调整磁盘容量,从而提高磁盘管理的灵活性./boot分区用于存放引导文件,不能基于LVM创建LVM可以用于给绝大部分的分区使用,但是/boot分区除外1.2 分区的缺点1.只能使用一块硬盘的空间2.如果过分区必须是连续的空间3.如果一旦分区不能改变大小(不能随意改变大小,删除分区会造成数据丢失)因此lvm技术的运用,就是为了改变分区一旦前期设置容量,就无法更改的缺点。原创 2023-11-01 16:45:23 · 83 阅读 · 0 评论 -
[Linux]RAID是啥?RAID阵列
是Redundant Array of Independent Disks的缩写,中文简称为独立冗余磁盘阵列把多块独立的物理硬盘按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术组成磁盘阵列的不同方式称为RAID级别(RAID Levels)常用的RAID级别RAID0,RAID1,RAID5,RAID6,RAID1+0等1.2RAID 5N(N>=3)块磁盘组成阵列,一份数据产生N-1个条带,同时还有1份校验数据,共N份数据在N块盘上循环均衡存储.原创 2023-11-02 16:25:48 · 52 阅读 · 0 评论 -
[Linux]如何在Linux中添加使用硬盘
怎么在Linux中添加使用硬盘?我们可以分为三步,第一步分区,第二步格式化,第三步挂载。原创 2023-10-31 19:03:20 · 230 阅读 · 0 评论 -
[Linux]ln软硬连接、命令mkdir、touch、mv、cp、删除文件
1.复制推荐 使用 cp -a ,因为功能更强大,能够完整保留文件所有特质及其内容2.命cp同时具有改名的作用,将该文件移动当相同的文件夹下,同时在文件目录下可以更换名3.使用复制目录时,必须用-r4.掌握软链接和硬链接的区别,并且知道它们的原理5.掌握touch和mkdir的使用方法。原创 2023-10-25 19:58:08 · 251 阅读 · 0 评论 -
[Linux]Linux中查找的方法
1.了解模糊查询和find的优缺点2.掌握find查询的各种条件用法,注意格式的书写3.引入处理动作,增加查询结果后的功能。原创 2023-10-26 16:38:59 · 1072 阅读 · 0 评论 -
[Linux]Linux操作系统软件包的安装以及查询
通常在/usr/bin、/usr/sbin和/usr/local/bin、/usr/local/sbin目录中。一般为“.tar.gz.tar.bz2”等格式的压缩包包含程序的原始代码,需要编译安装。将这个二进制文件和配置文件复制到之前的规定目录中。完成对系统的基本管理工作,例如IP配置工具。通过rpm或yum方式安装的应用程序。执行文件及配置文件的 man 手册页。将人类写的高级语言翻译成二进制。查询rpm软件包文件中的信息。3)创建本地yum源配置文件。2.3.查询rpm软件包。卸载指定的rpm软件。原创 2023-10-29 10:49:14 · 2236 阅读 · 0 评论 -
[Linux]如何管理账号和权限
linux基于用户身份对资源访问进行控制用户账号超级用户: root用户是 Linux操作系统中默认的超级用户账号,对本主机拥有最高的权限。系统中超级用户是唯一的。普通用户:由root用户或其他管理员用户创建,拥有的权限会受到限制,一般只在用户自己的宿主目录中拥有完整权限。程序用户:在安装inux操作系统及部分应用程序时,会添加一些特定的低权限用户账号,这些用户一般不允许登录到系统,仅用于维持系统或某个程序的正常运行,如bin、 demon、ftp、mail等。组账号基本组(私有组)原创 2023-10-30 19:23:31 · 207 阅读 · 0 评论 -
[Linux]vim编辑器
Linux 系统中“一切皆文件”,因此当我们在命令行下更改文件内容时,不可避免地要用到文本编辑器。linux中常见的 文本 还有 nano gedit 知道推荐使用 Vi 文本编辑器(vim是vi的升级版)的原因有很多:1、几乎所有的Linux 发行版都内嵌有 Vim 文本编辑器,而其他的编辑器则不一定存在;原创 2023-10-26 19:08:05 · 44 阅读 · 0 评论 -
[Linux]wc、grep命令以及打包和解压缩
1.熟悉掌握压缩过程,尤其是对归档tar 选项的掌握2.注意单文件压缩方式中Bzip2和Gzip,看清解压时的格式3.了解wc的用法,注意wc 统计单词是有缺陷的4.掌握grep的所用选项用法,利用好正则表达式来筛选你所需要的信息。原创 2023-10-26 18:42:35 · 138 阅读 · 0 评论 -
[Linux]Linux有哪些重要目录以及文件查看命令
1.熟记Linux中的一级目录,和一些重要的二级目录,帮助理解Linux操作系统中目录结构2.熟练应用查看文件的操作,尤其想tail 和head的指定查看行功能。原创 2023-10-26 17:52:58 · 66 阅读 · 0 评论 -
[Linux] 文件的备份和恢复(xfs文件系统)
运行xfsdump -f /opt/chen /dev/sdf2 [-L chen -M sdf2]做法:首先我们要创建挂载(mount),我们已sdf2为例。这里我已经和date2挂载好了。4.必须依靠xfsrestore来解析,然后恢复文件。xfs备份级别:0 全量备份。当前挂载点的所有内容。接着把date2里的东西全部删除(rm -rf *)然后我们进date2里随便创建几个文件并赋予内容。惊天大错误,要在删除前备份,切记!3.只能是xfs文件系统的分区。1.必须是已经挂载的分区系统。原创 2023-10-09 19:54:10 · 99 阅读 · 1 评论