
Linux系列教程
文章平均质量分 76
Linux系列教程,包括常用命令,服务器安装等
吕布辕门
逆水行舟,不进则退!
展开
-
Linux系列教程(19)- yum安装应用
yum安装应用安装Nignx服务器1、安装所需环境//安装gccyum install gcc-c++ //安装PCRE pcre-develyum install -y pcre pcre-devel //安装zlibyum install -y zlib zlib-devel //安装Open SSLyum install -y openssl openssl-devel2、创建nginx目录并下载安装包//进入usr/local目录cd /usr/local //原创 2022-03-14 13:00:30 · 457 阅读 · 0 评论 -
Linux系列教程(18)- 配置 Nginx 服务
配置 Nginx 服务Nginx 是一款相当优秀的用于部署动态网站的轻量级服务程序,它最初是为俄罗斯门户站点而开发的,因其稳定性、功能丰富、占用内存少且并发能力强而备受用户的信赖。下载Nginx的安装依赖于以下三个包,意思就是在安装Nginx之前首先必须安装一下的三个包,安装顺序为我写的顺序:c.1 SSL功能需要openssl库,下载地址:http://www.openssl.org/c.2 gzip模块需要zlib库,下载地址:http://www.zlib.net/c.3 rewrite原创 2022-03-12 21:01:33 · 551 阅读 · 0 评论 -
Linux系列教程(17)- 配置 MySQL 服务
配置 MySQL 服务在使用 Yum 软件仓库安装服务程序时,系统会自动根据 RPM 软件包中的指令集完整软件配置等工作。但是一旦选择使用源码包的方式来安装,这一切就需要自己来完成了。创建一个名为 mysql 的用户[root@linuxprobe cmake-2.8.11.2]# cd ..[root@linuxprobe src]# useradd mysql -s /sbin/nologin创建一个用于保存 MySQL 数据库程序和数据库文件的目录,并把该目录的所有者和所属组身份修改为原创 2022-03-12 20:59:33 · 574 阅读 · 0 评论 -
Linux系列教程(16)- 配置 JAVA
配置 JAVA下载JDK官网下载地址:https://www.oracle.com/java/technologies/downloads/#java8解压之前最好将安装包移动到自己定义的目录中去$ mkdir /usr/local/java$ mv jdk-8u321-linux-x64.tar.gz /usr/local/java$ tar -xzvf jdk-8u321-linux-x64.tar.gz配置环境变量# 在文件底部编辑$ vi /etc/profileJAV原创 2022-03-12 20:59:05 · 124 阅读 · 0 评论 -
Linux系列教程(15)- 使用 Samba 或 NFS 实现文件共享
使用 Samba 或 NFS 实现文件共享Samba 文件共享服务FTP 协议的本质是传输文件,而非共享文件,因此要想通过客户端直接在服务器上修改文件内容还是一件比较麻烦的事情。1987 年,微软公司和英特尔公司共同制定了 SMB(Server Messages Block,服务器消息块)协议,旨在解决局域网内的文件或打印机等资源的共享问题,这也使得在多个主机之间共享文件变得越来越简单。分别去掉所有以井号(#)和分号(;)开头的注释信息行,对于剩余的空白行可以使用^$参数来表示并进行反选过滤原创 2022-03-10 16:30:51 · 590 阅读 · 0 评论 -
Linux系列教程(14)- 使用 vsftpd 服务传输文件
使用 vsftpd 服务传输文件文件传输协议今天的互联网是由几千万台个人计算机、工作站、服务器、小型机、大型机、巨型机等具有不同型号、不同架构的物理设备共同组成的,而且即便是个人计算机,也可能会装有 Windows、Linux、UNIX、Mac 等不同的操作系统。为了能够在如此复杂多样的设备之间解决问题解决文件传输问题,文件传输协议(FTP)应运而生。FTP 是一种在互联网中进行文件传输的协议,基于客户端/服务器模式,默认使用 20、21号端口,其中端口 20(数据端口)用于进行数据传输,端口原创 2022-03-10 16:30:30 · 3132 阅读 · 0 评论 -
Linux系列教程(13)- 使用 ssh 服务管理远程主机
使用 ssh 服务管理远程主机配置 sshd 服务SSH(Secure Shell)是一种能够以安全的方式提供远程登录的协议,也是目前远程管理Linux 系统的首选方式。在此之前,一般使用 FTP 或 Telnet 来进行远程登录。但是因为它们以明文的形式在网络中传输账户密码和数据信息,因此很不安全。想要使用 SSH 协议来远程管理 Linux 系统,则需要部署配置 sshd 服务程序。sshd 是基于 SSH协议开发的一款远程管理服务程序,不仅使用起来方便快捷,而且能够提供两种安全验证的方法:原创 2022-03-09 09:29:42 · 1230 阅读 · 0 评论 -
Linux系列教程(12)- iptables 与 firewalld 防火墙
iptables 与 firewalld 防火墙保障数据的安全性是继保障数据的可用性之后最为重要的一项工作。防火墙作为公网与内网之间的保护屏障,在保障数据的安全性方面起着至关重要的作用。防火墙管理工具防火墙策略可以基于流量的源目地址、端口号、协议、应用等信息来定制,然后防火墙使用预先定制的策略规则监控出入的流量,若流量与某一条策略规则相匹配,则执行相应的处理,反之则丢弃。这样一来,就可以保证仅有合法的流量在企业内网和外部公网之间流动了。在 RHEL 7 系统中,firewalld 防火墙取代了 i原创 2022-03-09 09:26:53 · 308 阅读 · 0 评论 -
Linux系列教程(11)-使用 RAID 与 LVM 磁盘阵列技术
使用 RAID 与 LVM 磁盘阵列技术RAIDRAID 技术通过把多个硬盘设备组合成一个容量更大、安全性更好的磁盘阵列,并把数据切割成多个区段后分别存放在各个不同的物理硬盘设备上,然后利用分散读写技术来提升磁盘阵列整体的性能,同时把多个重要数据的副本同步到不同的物理硬盘设备上,从而起到了非常好的数据冗余备份效果。LVM当用户想要随着实际需求的变化调整硬盘分区的大小时,会受到硬盘“灵活性”的限制。这时就需要用到另外一项非常普及的硬盘设备资源管理技术了 — LVM(逻辑卷管理器)。LVM 可以允许用原创 2022-03-07 09:53:34 · 253 阅读 · 0 评论 -
Linux系列教程(10)- 存储结构与磁盘划分
存储结构与磁盘划分一切从“/”开始/boot 开机所需文件 — 内核、开机菜单以及所需配置文件等/dev 以文件形式存放任何设备与接口/etc 配置文件/home 用户家目录/bin 存放单用户模式下还可以操作的命令/lib 开机时用到的函数库,以及/bin 与/sbin 下面的命令要调用的函数/sbin 开机过程中需要的命令/media 用于挂载设备文件的目录/opt 放置第三方的软件/root 系统管理员的家目录/srv 一些网络服务的数据文件目录/tmp原创 2022-03-07 09:51:13 · 860 阅读 · 0 评论 -
Linux系列教程(9)- 用户身份与文件权限
用户身份与文件权限本章将详细讲解文件的所有者、所属组以及其他人可对文件进行的读(r)、写(w)、执行(x)等操作,以及如何在 Linux 系统中添加、删除、修改用户账户信息。隐藏权限能够给系统增加一层隐形的防护层,让黑客最多只能查看关键日志信息,而不能进行修改或删除。而文件的访问控制列表(Access Control List,ACL)可以进一步让单一用户、用户组对单一文件或目录进行特殊的权限设置,让文件具有能满足工作需求的最小权限。如何使用 su 命令与 sudo 服务让普通用户具备管理员的权限原创 2022-03-04 09:37:21 · 860 阅读 · 1 评论 -
Linux系列教程(8)- Vim 编辑器与 Shell 命令脚本
目录Vim 编辑器与 Shell 命令脚本Vim 文本编辑器配置主机名称配置网卡信息配置 Yum 软件仓库挂载镜像到本地操作系统网络yum配置编写 Shell 脚本编写简单的脚本接收用户的参数判断用户的参数流程控制语句if 条件测试语句for 条件循环语句while 条件循环语句case 条件测试语句计划任务服务程序一次性任务定时任务Vim 编辑器与 Shell 命令脚本Vim 文本编辑器Vim 之所以能得到广大厂商与用户的认可,原因在于 Vim 编辑器中设置了三种模式 — 命令模式、末行模式和编辑原创 2022-03-04 09:16:58 · 1308 阅读 · 0 评论 -
Linux系列教程(7)-管道符、重定向与环境变量
目录管道符、重定向与环境变量输入输出重定向管道命令符命令行的通配符常用的转义字符重要的环境变量读取环境变量的方法环境变量配置环境变量加载原理解析管道符、重定向与环境变量文件读写操作有关的重定向技术的 5 种模式— 标准覆盖输出重定向、标准追加输出重定向、错误覆盖输出重定向、错误追加输出重定向以及输入重定向,让读者通过实验切实理解每个重定向模式的作用,解决输出信息的保存问题。管道命令符,帮助读者掌握命令之间的搭配使用方法,进一步提高命令输出值的处理效率。输入输出重定向输入重定向是指把文件导入原创 2022-03-04 09:16:40 · 373 阅读 · 0 评论 -
Linux系列教程(6)-打包压缩与搜索、服务器监控命令
目录打包压缩与搜索命令targrepfind服务器监控磁盘空间已满端口被占用服务器速度变慢如何清空服务器大文件打包压缩与搜索命令在网络上,人们越来越倾向于传输压缩格式的文件,原因是压缩文件体积小,在网速相同的情况下,传输时间短。tartar 命令用于对文件进行打包压缩或解压,格式为“tar [选项] [文件]”。在 Linux 系统中,常见的文件格式比较多,其中主要使用的是.tar 或.tar.gz 或.tar.bz2 格式,我们不用担心格式太多而记不住,其实这些格式大部分都是由 tar 命令原创 2022-03-03 09:14:30 · 896 阅读 · 0 评论 -
Linux系列教程(5)-文本文件编辑&目录命令
目录文本文件编辑命令catmoreheadtailtrstatdiff文件目录管理命令touchmkdircpmvrmfile文本文件编辑命令catcat 命令用于查看纯文本文件(内容较少的),格式为“cat [选项] [文件]”。如果在查看文本内容时还想顺便显示行号的话,不妨在cat 命令后面追加一个-n参数# cat -n hello.txtmoremore 命令用于查看纯文本文件(内容较多的),格式为“more [选项]文件”。more 命令会在最下面使用百分比的形式来提示您已经阅读原创 2022-03-03 09:14:07 · 550 阅读 · 0 评论 -
Linux系列教程(4)-系统状态检测命令
目录系统状态检测命令ifconfigunameuptimefreewholasthistory系统状态检测命令作为一名合格的运维人员,想要更快、更好地了解 Linux 服务器,必须具备快速查看 Linux系统运行状态的能力,因此接下来会逐个讲解与网卡网络、系统内核、系统负载、内存使用情况、当前启用终端数量、历史登录记录、命令执行记录以及救援诊断等相关命令的使用方法。ifconfigifconfig 命令用于获取网卡配置与网络状态等信息,格式为“ifconfig [网络设备] [参数]”。使用原创 2022-03-02 09:46:29 · 317 阅读 · 0 评论 -
Linux系列教程(3)-常用系统工作命令
目录常用系统工作命令echodaterebootpoweroffwgetpstoppidofkillkillall常用系统工作命令echoecho 命令用于在终端输出字符串或变量提取后的值,格式为“echo [字符串 | $变量]”。# echo hellohello# echo $SHELL/bin/bashdatedate 命令用于显示及设置系统的时间或日期,格式为“date [选项] [+指定的格式]”。显示日期# date "+%Y-%m-%d %H:%M:%S"2022-原创 2022-03-02 09:46:04 · 354 阅读 · 0 评论 -
Linux系列教程(2)-入门Linux 命令
目录Shell命令别名外部命令执行查看帮助命令ShellShell 就是这样的一个命令行工具。Shell(也称为终端或壳)充当的是人与内核(硬件)之间的翻译官,用户把一些命令“告诉”终端,它就会调用相应的程序服务去完成某些工作。现在包括红帽系统在内的许多主流 Linux 系统默认使用的终端是 Bash(Bourne-Again SHell)解释器。主流 Linux 系统选择 Bash 解释器作为命令行终端主要有以下 4 项优势,读者可以在今后的学习和生产工作中细细体会 Linux 系统命令行的美原创 2022-03-01 09:35:04 · 239 阅读 · 0 评论 -
Linux系列教程(1)-部署安装
部署安装RPM(红帽软件包管理器)在 RPM(红帽软件包管理器)公布之前,要想在 Linux 系统中安装软件只能采取源码包的方式安装。早期在 Linux 系统中安装程序是一件非常困难、耗费耐心的事情,而且大多数的服务程序仅仅提供源代码,需要运维人员自行编译代码并解决许多的软件依赖关系,因此要安装好一个服务程序,运维人员需要具备丰富知识、高超的技能,甚至良好的耐心。而且在安装、升级、卸载服务程序时还要考虑到其他程序、库的依赖关系,所以在进行校验、安装、卸载、查询、升级等管理软件操作时难度都非常大原创 2022-03-01 09:33:14 · 285 阅读 · 0 评论