Linux进阶篇
文章平均质量分 82
本系列是最基础的Linux教程,根据笔者对学习Linux的理解,分别讲解了Linux的LVM技术原理及实验、Linux防火墙基础、常见的运维工具以及服务搭建教程,如果发现文章有问题,尽管提出来,希望对大家有用。
云计算练习生
一个练习时长三个两年半的云计算练习生
展开
-
Linux进阶篇:分布式内存对象缓存系统memcached安装与使用
Memcached是一种高性能的分布式内存对象缓存系统(memcached虽然称为“分布式”缓存服务器,但服务器端并没有“分布式”功能,其“分布式”由客户端函数库完成,成熟算法的为一致性Hash),用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。很多大型网站都使用了Memcached做缓存。MemCache依赖于libevent,后者是一个基于事件触发的网络库。下面介绍Linux下MemCache数据库的安装和使用。原创 2024-05-07 11:40:05 · 1270 阅读 · 0 评论 -
linux进阶篇:Nginx反向代理原理与案例详解
反向代理:其实客户端对代理是无感知的,因为客户端不需要任何配置就可以访问,我们只需要将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,在返回给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器地址,隐藏了真实服务器 IP 地址。正向代理和反向代理的区别,一句话就是:如果我们客户端自己用,就是正向代理。如果实在服务器用,我们用户无感知,就是反向代理。这里有个问题:反向代理服务器,怎么选择挂在它后面的哪一台具体服务器呢?原创 2024-05-07 11:27:29 · 2423 阅读 · 0 评论 -
Linux进阶篇:CentOS7搭建NFS文件共享服务
NFS(Network File System)意为网络文件系统,它最大的功能就是可以通过网络,让不同的机器不同的操作系统可以共享彼此的文件。简单的讲就是可以挂载远程主机的共享目录到本地,就像操作本地磁盘一样,非常方便的操作远程文件。原创 2024-04-22 10:27:54 · 3495 阅读 · 0 评论 -
linux进阶篇:ftp的概念特点及安装配置过程
(File Transfer Protocol,文件传输协议)是一种在互联网中进行文件传输的协议,基于客户端/服务器模式。它使用TCP/IP协议进行通信,默认使用20和21号端口。端口20(数据端口)用于进行数据传输,端口21(命令端口)用于接受客户端发出的相关FTP命令与参数。FTP服务器一般部署于内网中,具有容易搭建、方便管理的特点。而且有些FTP客户端工具还可以支持文件的多点下载以及断点续传功能。原创 2024-04-18 08:28:24 · 2097 阅读 · 0 评论 -
Linux进阶篇:Centos7安装与配置mysql(rpm安装方式)
MySQL是一个开源的关系型数据库管理系统,由瑞典MySQL AB公司开发,现在属于Oracle公司。MySQL是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS(Relational Database Management System,关系数据库管理系统)应用软件。MySQL的安装方法有很多种,以下是一些常见的安装方法:二进制安装:这是最简单的安装方式,只需要下载预编译的二进制版本,然后解压到你想要的目录,就可以直接使用了。原创 2024-04-17 08:49:52 · 2328 阅读 · 1 评论 -
Linux进阶篇:Centos7搭建smb服务
Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。原创 2024-04-16 09:12:58 · 2198 阅读 · 0 评论 -
Linux进阶篇:centos7搭建jdk环境
Linux服务搭建篇:centos7搭建jdk环境本文主要介绍的是如何是Linux环境下安装JDK的,关于jdk的概念就不做赘述了,相信大家都有所耳闻了,Linux环境下,很多时候也离不开Java的,下面笔者就和大家一起分享如何jdk1.8的过程吧。原创 2024-04-16 08:54:07 · 472 阅读 · 0 评论 -
linux进阶篇:使用Apache搭建文件服务器目录
Apache HTTP Server(简称 Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在几乎所有广泛使用的计算机操作系统中运行。由于其跨平台和安全性,它被广泛使用,是最流行的Web服务器端软件之一,apache服务在linux环境下的程序叫做httpd,所以首先安装httpd服务,如果配置好了yum源的话,直接使用yum命令安装原创 2024-04-15 08:46:21 · 1111 阅读 · 0 评论 -
Linux进阶篇:性能监控工具:socket 统计信息
ss 是 Socket Statistics 的缩写。ss 命令可以用来获取 socket 统计信息,它显示的内容和 netstat 类似。但 ss 的优势在于它能够显示更多更详细的有关 TCP 和连接状态的信息,而且比 netstat 更快。当服务器的 socket 连接数量变得非常大时,无论是使用 netstat 命令还是直接 cat /proc/net/tcp,执行速度都会很慢。ss 命令利用到了 TCP 协议栈中 tcp_diag。原创 2024-04-15 08:34:24 · 542 阅读 · 0 评论 -
linux进阶篇:性能分析工具: iostat命令详细讲解
iostat是I/O statistics(输入/输出统计)的缩写,iostat工具将对系统的磁盘操作活动进行监视。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析。原创 2024-04-14 10:51:22 · 4230 阅读 · 1 评论 -
Linux进阶篇:进程检测和控制:ps命令详细讲解
Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等。原创 2024-04-14 10:43:55 · 1662 阅读 · 0 评论 -
linux进阶篇:性能监控工具——vmstat命令详细讲解
Linux性能监控工具:vmstat命令详细讲解vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存、进程、CPU活动进行监控。是对系统的整体情况进行统计,不足之处是无法对某个进程进行深入分析。原创 2024-04-13 08:58:44 · 5648 阅读 · 0 评论 -
Linux进阶篇:RPM软件包的管理工具&命令详细讲解
rpm命令是RPM软件包的管理工具。rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM套件管理方式的出现,让Linux易于安装,升级,间接提升了Linux的适用度。原创 2024-04-13 08:54:51 · 1221 阅读 · 0 评论 -
Linux进阶篇:linux操作系统一个神奇的分区:swap交换分区
Linux内核为了提高读写效率与速度,会将文件在内存中进行缓存,这部分内存就是Cache Memory(缓存内存)。即使你的程序运行结束后,Cache Memory也不会自动释放。这就会导致你在Linux系统中程序频繁读写文件后,你会发现可用物理内存变少。当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。原创 2024-04-12 09:04:16 · 567 阅读 · 0 评论 -
linux进阶篇:下载工具wget的安装以及应用
wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器。wget支持HTTP,HTTPS和FTP协议,可以使用HTTP代理。所谓的自动下载是指,wget可以在用户退出系统的之后在后台执行。这意味这你可以登录系统,启动一个wget下载任务,然后退出系统,wget将在后台执行直到任务完成wget 可以跟踪HTML页面上的链接依次下载来创建远程服务器的本地版本,完全重建原始站点的目录结构。这又常被称作”递归下载”。原创 2024-04-12 09:00:44 · 1251 阅读 · 0 评论 -
Linux进阶篇:文件传输工具curl命令详解
在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具。语法:# curl [option] [url]原创 2024-04-11 09:32:49 · 4108 阅读 · 0 评论 -
linux进阶篇:重定向和管道操作
Linux中的重定向和管道操作llinux中的三种IO设备:标准输入(STDIN),文件描述符号为:0,默认从键盘获取输入标准输出(STDOUT),文件描述符号位:1,默认输出到显示终端标准错误(STDERR),文件描述符号为:2,默认输出到显示终端。原创 2024-04-11 09:17:51 · 734 阅读 · 0 评论 -
linux进阶篇:文件查找的利器——grep命令+管道操作详解
grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。原创 2024-04-10 09:09:29 · 2328 阅读 · 0 评论 -
Linux进阶篇:centos7扩展root分区:LVM应用案例
centos7扩展root分区:LVM应用案例当服务器根分区或者是root分区存储空间快用完的时候,并且重要的数据都在root分区下,当如何应对,没关系坐好,分分钟解决它,我们可以进行分区扩容。原创 2024-04-10 09:03:15 · 2154 阅读 · 0 评论 -
Linux进阶篇:iptables与firewalld的区别详解——听说有人直接卸载firewalld用iptables
在Linux系统中,iptables和firewalld都是非常重要的防火墙工具,它们可以帮助我们管理网络流量,保护系统安全。本教程将从不同维度详细描述iptables和firewalld的区别,帮助您更好地理解和选择合适的防火墙工具。iptables是Linux系统中的一个用户空间工具,用于配置内核提供的IPv4和IPv6包过滤功能。它允许系统管理员根据预定义的规则对网络流量进行控制,从而实现对系统的保护。原创 2024-04-09 08:45:04 · 1523 阅读 · 0 评论 -
Linux进阶篇:iptables详细教程:概念&作用与使用方法
在Linux系统中,iptables是一种非常重要的防火墙工具,它可以帮助我们管理网络流量,保护系统安全。本教程将详细介绍iptables的概念、作用以及使用方法,帮助您更好地理解和掌握这一强大的工具。iptables是Linux系统中的一个用户空间工具,用于配置内核提供的IPv4和IPv6包过滤功能。它允许系统管理员根据预定义的规则对网络流量进行控制,从而实现对系统的保护。本教程详细介绍了iptables的概念、作用以及使用方法,希望能帮助您更好地理解和掌握这一强大的Linux防火墙工具。原创 2024-04-09 08:41:28 · 5426 阅读 · 0 评论 -
Linux进阶篇:firewalld详解——firewalld 的概念&作用以及如何使用
firewalld(防火墙守护程序)是Linux发行版中一款用于管理网络防火墙的动态守护程序。它提供了一个命令行和图形用户界面,用于配置和管理系统的防火墙规则。firewalld使用iptables、ip6tables、ebtables和nftables作为后端来处理网络数据包。它允许您在不需要重启防火墙或停止网络服务的情况下,实时更改防火墙规则。本文详细介绍了 Linux 中的 firewalld,包括其基本概念、作用和如何使用它来保护系统。原创 2024-04-08 09:01:05 · 2718 阅读 · 0 评论 -
Linux进阶篇:磁盘管理(二):LVM的创建、格式化和使用
一、LVM原理回顾LVM的工作原理进行一个总结:(1)物理磁盘被格式化为PV,空间被划分为一个个的PE(2)不同的PV加入到同一个VG中,不同PV的PE全部进入到了VG的PE池内(3)LV基于PE创建,大小为PE的整数倍,组成LV的PE可能来自不同的物理磁盘(4)LV现在就直接可以格式化后挂载使用了(5)LV的扩充缩减实际上就是增加或减少组成该LV的PE数量,其过程不会丢失原始数据原创 2024-04-08 08:52:31 · 2977 阅读 · 1 评论 -
linux进阶篇:磁盘管理(一):LVM逻辑卷基本概念及LVM的工作原理
PV以及VG创建好以后我们是不能够直接使用的,因为PV、VG是我们逻辑卷底层的东西,我们其实最后使用的是在VG基础上创建的LV(Logical Volume),所以第三步操作就是基于VG来创建我们最终要使用的LV。创建逻辑卷其实就是我们从VG中拿出我们指定数量的PE,VG中的PE可以来自不同的PV,我们可以创建的逻辑卷的大小取决于VG当中PE存在的数量,并且我们创建的逻辑卷其大小一定是PE的整数倍(即逻辑卷的大小一定要是4M的整数倍)。(1)物理磁盘被格式化为PV,空间被划分为一个个的PE。原创 2024-04-07 09:20:26 · 1390 阅读 · 0 评论