Linux
Linux 入门
陳Huid
知识改变命运,技术成就未来。
展开
-
Linux运维 --- Zabbix安装与部署
1.安装LNMP1.1安装Apache[root@localhost ~]# yum install httpd httpd-devel -y已加载插件:langpacks, product-id, search-disabled-repos, subscription-managerThis system is not registered to Red Hat Subscription Management. You can use subscription-manager to regi原创 2020-09-21 15:44:38 · 902 阅读 · 0 评论 -
Linux运维 --- 使用LAMP架构部署Cacti监控
Cacti 在英文中的意思是仙人掌的意思,Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。原创 2020-09-21 15:20:32 · 783 阅读 · 2 评论 -
Linux运维 --- 配置MySQL主从服务器
随着访问量的不断增加,Mysql数据库压力不断增加,需要对mysql进行优化和架构改造,可以使用高可用、主从复制、读写分离来、拆分库、拆分表进行优化。MySQL主从配置安装MySQL[root@master ~]# yum install mysql-libs mysql-devel mysql-server -y [root@slave ~]# yum install mysql-libs mysql-devel mysql-server -y ............省略部分安装过程.原创 2020-09-15 12:00:22 · 215 阅读 · 1 评论 -
Linux运维 --- Tomcat 服务配置
Tomcat是Apache软件基金会的Jakarta项目中开发的一个Servlet容器,实现了对Servlet和JavaServerPage(JSP)的支持,Tomcat本身也是一个HTTP服务器,Tomcat主要用来解析JSP语言、HTML格式的网页页面。本实验需要用到的软件:apache-tomcat-8.5.57.tar.gzjdk-8u261-linux-i586.tar.gz安装JDK[root@localhost ~]# yum install glibc.i686 -y原创 2020-09-08 18:10:05 · 310 阅读 · 1 评论 -
Linux --- Firewalld防火墙与SELinux
这篇文章主要是针对CentOS 7系统的Firewalld和SELinux配置说明systemctl mask firewalld 锁定firewalldsystemctl unmask firewalld 取消firewalld锁定(解锁后,就可以再开启firewalld防火墙了)systemctl status firewalld 查看状态systemctl start firewalld ...原创 2020-08-26 12:12:14 · 544 阅读 · 0 评论 -
Linux运维 --- 使用DHCP动态管理主机地址
动态主机配置协议(DHCP)是一种基于UDP协议且仅限于在局域网内部使用的网络协议,主要用于大型的局域网环境或者存在较多移动办公设备的局域网环境中。主要用途:为局域网内部的设备或网络供应商自动分配IP地址。作用域:一个完整的IP地址段,DHCP协议根据作用域来管理网络的分布、分配IP地址及其他配置参数。超级作用域:用于管理处于同一个物理网络中的多个逻辑子网段。超级作用域中包含了可以统一管理的作用域列表。排除范围:把作用域中的某些IP地址排除,确保这些IP地址不会分配给DHCP客户端。地址原创 2020-07-08 18:39:22 · 571 阅读 · 1 评论 -
Linux运维 --- 使用MariaDB数据库管理系统
[root@localhost ~]# rpm -qa | grep -i mysqlmysql57-community-release-el7-8.noarchmysql-community-server-5.7.28-1.el7.x86_64mysql-community-common-5.7.28-1.el7.x86_64mysql-community-libs-compat-5.7.28-1.el7.x86_64mysql-community-libs-5.7.28-1.el7.x86_.原创 2020-07-08 10:26:15 · 801 阅读 · 1 评论 -
Linux运维 --- 使用Squid部署代理缓存服务
Squid服务程序会按照收到的用户请求向网站源服务器请求页面、图片等所需的数据,并将服务器返回的数据存储在运行Squid服务程序的服务器上。当有用户再请求相同的数据时,则可以直接将存储服务器本地的数据交付给用户,这样不仅减少了用户的等待时间,还缓解了网站服务器的负载压力。Squid服务程序具有配置简单、效率高、功能丰富等特点,它能支持HTTP、FTP、SSL等多种协议的数据缓存,可以基于访问控制列表(ACL)和访问权限列表(ARL)执行内容过滤与权限管理功能,还可以基于多种条件禁止用户访问存在威胁或..原创 2020-06-30 17:54:59 · 615 阅读 · 1 评论 -
Linux运维 --- 部署Postfix邮件系统
电子邮件系统是我们在日常工作、生活中最常用的一个网络服务,后面会结合BIND服务程序提供的DNS域名解析服务来验证客户端主机与服务器之间的邮件收发功能。电子邮件系统基于邮件协议来完成电子邮件的传输,常见的邮件协议:简单邮件传输协议(SMTP):用于发送和中转发出的电子邮件,占用服务器的25/TCP端口。 邮局协议版本3(POP3):用于将电子邮件存储到本地主机,占用服务器的110/TCP端口。Internet消息访问协议版本4(IMAP4):用于在本地主机上访问邮件,占用服务器的143/..原创 2020-06-29 19:06:14 · 1393 阅读 · 0 评论 -
Linux运维 --- 使用 Bind 提供域名解析服务
看完本篇文章可以学习到的知识:①正向解析与反向解析 ②DNS服务器的部署正向解析:根据主机名(域名)查找对应的IP地址。反向解析:根据IP地址查找对应的主机名(域名)。DNS服务协议采用类似目录树的层次结构记录域名与IP地址的映射对应关系,形成一个分布式的数据库系统:DNS结构模型主服务器:特定区域内具有唯一性、负责维护该区域内的域名与IP地址对应关系。从服务器:从主服务...原创 2020-06-29 11:20:48 · 641 阅读 · 0 评论 -
Linux运维 --- 使用LNMP架构部署动态网站环境
在搭建LNMP架构之前先把yum软件仓库和gcc编译工具安装上,如果不知道怎么安装本地Yum源可以参考:配置本地yum源将下面的软件包都安装上:[root@localhost ~]# yum install -y apr* autoconf automake bison bzip2 bzip2* compat* cpp curl curl-devel fontconfig fontconfig-devel freetype freetype* freetype-devel gcc gcc-c++.原创 2020-06-20 13:22:24 · 736 阅读 · 0 评论 -
Linux运维 --- nginx添加系统服务的脚本
#!/bin/bash#chkconfig: 345 85 15 # description: Nginx is an HTTP(S) server, HTTP(S) reverseset -ePATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/binDESC="nginx daemon"NAME=nginxDAEMON=/usr/local/nginx/sbin/$NAMESCRIPTNAME=/etc/init.d.原创 2020-06-22 12:14:33 · 240 阅读 · 0 评论 -
Linux --- Apache 环境搭建
Linux系统安装Apache服务器之前需要具备gcc-c++编译功能和yum源挂载!下载安装Apache 下载链接在根目录下创建 httpd目录将 tar -xvf httpd-2.4.43.tar.gz 解压到/httpd 目录下查看yum源是否挂载...原创 2020-04-26 10:56:36 · 436 阅读 · 0 评论 -
Linux --- Nginx 环境搭建
安装gcc gcc是用来编译下载下来的nginx源码:yum install gcc-c++安装pcre和pcre-devel :PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式,pcre-devel 是使用 pcre 开发的一个二...原创 2020-04-23 12:03:54 · 659 阅读 · 0 评论 -
Linux --- 安装MySQL
挂载CD光盘:原创 2020-04-21 10:52:48 · 519 阅读 · 0 评论 -
VMware 安装vmware-tools工具
今天想从本地windows系统拖一点文件到VMware里面的Linux系统时,发现以前安装的VMware Tools工具已经用不了了,可能因为RedHat系统好久没用VMware Tools工具的缘故吧,刚好借这个机会,我也很想把安装VMware Tools工具的操作步骤分享出来执行安装命令,一路敲回车键,直到安装完成跳出安装界面:验证:将本地windows系统下的My...原创 2020-04-20 13:43:26 · 401 阅读 · 0 评论 -
CentOS 7系统完全安装
激活网卡:重启网卡:查看网卡获取的IP地址:验证是否可以上网:原创 2020-04-18 10:48:18 · 685 阅读 · 0 评论 -
Linux --- 常用命令汇总
Linux 的目录结构:/bin 普通用户的可执行命令,系统的任何用户都可以执行该目录中的命令/boot 存放Linux操作系统启动时所需使用的文件/dev 系统中所有设备文件/etc 系统中的配置文件/home 普通用户的宿主目录,每个用户在该目录下都有一个与用户名同名的目录/mnt 中的子目录用于系统中可移动设备的挂载点/root...原创 2019-12-05 16:01:07 · 533 阅读 · 0 评论 -
Linux --- 安装软件程序
安装软件程序常见的有一下3种:① yum:在Red Hat和Fedora中使用。 ② urpm:在Mandriva中使用。 ③ zypper:在openSUSE中使用。 现在安装软件普遍都是采用 yum 和 rpm 安装方式:yum 安装yum list installed 列出已安装包查看系统上已安装的包,将已安装包的列表重定向到installed_so...原创 2019-08-21 18:44:08 · 315 阅读 · 0 评论 -
Centos 7 mini 配置IP地址
IP地址的获取方式有两种:①DHCP动态分配IP ②手动配置静态IPcentos 查看网卡时使用:IP addr 命令DHCP动态获取IP地址:获取静态IP地址:重启网络服务:查看获取到的IP地址:...原创 2019-09-20 10:07:57 · 443 阅读 · 0 评论 -
Linux --- Samba 或 NFS 实现文件共享
看完本篇文章可以学习到的技术:①了解 Samba 服务配置参数和安全共享文件的配置方法②使用 autofs 服务程序自动挂载设置,实现Linux系统与window之间的文件共享③在共享文件时配置防火墙与 SELinux规则。了解文件共享服务早期网络使用的是FTP协议来传输,但FTP协议仅能传输文件却不能直接修改对方主机的资料,于是便出现了NFS(能够将多台 Linux 的远程主机数据挂载到...原创 2019-09-02 11:58:49 · 247 阅读 · 0 评论 -
Linux --- 文件与目录管理(三)
文件与目录的默认权限与隐藏权限:在《Linux文件属性》和《Linux --- 如何改变文件权限》里面我们可以知道一个文件有若干个属性,包括(r,w,x)等基本属性及是否为目录(d)和文件(-)或者是连结文件(l)等属性,其实Linux还可以设定其它的系统安全属性,使用 chattr 来设定,而以 lsattr 来查看,最重要的属性就是可设定其不可修改的特性!就连文件的拥有者都不可能进行修改!这个...原创 2019-07-20 19:10:00 · 234 阅读 · 0 评论 -
Bash Shell 脚本编程(二)
回顾一下如何编译一个简单的脚本:条件测试语句:条件测试语句能够让 shell 脚本根据实际工作灵活调整工作内容,例如判断系统的状态后执行指定的工作,或创建指定数量的用户,批量修改用户密码,这些都可以让 shell 脚本通过条件测试语句完成!if 条件语句if条件语句分为:单分支结构、双分支结构、多分支结构,复杂度逐级上升,但却可以让 shell 脚本更加的灵活,首先来说单分支结...原创 2019-07-29 20:41:25 · 305 阅读 · 0 评论 -
Linux --- 文件与目录管理(二)
完整的文件名包括:目录名称与文件名称,完整文件名最长可以达到4096个字符,那么怎么知道哪个是文件名还是目录名?其实就是利用斜线(/)来分辨的,取得文件名或者目录名称,一般的用途应该是在写程序的时候用来判断的。下面来简单了解一下basename 与dirname 的用途:(1)文件内容查阅:在《Linux --- 文件与目录管理(一)》中提到的都只是显示文件的属性或权限,或者是...原创 2019-07-19 19:12:09 · 344 阅读 · 0 评论 -
Linux --- 文件与目录管理(一)
目录与路径:由路径(PATH)引出相对路径和绝对路径的概念:相对路径:一定从根目录 / 写起的路径,例如:/usr/share/doc 这个目录绝对路径:不是从根目录 / 写起的路径,例如:由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成: cd ../man 这就是相对路径的写法,相对路径意指:相对于目前工作目录的路径!说明:对于文件的正确性来说...原创 2019-07-19 17:57:40 · 291 阅读 · 0 评论 -
Bash Shell 脚本基础
现在我们已经知道了Linux系统和命令行的基础知识了,是时候开始编程了。在此之前先了解一些基本概念:从字面上的意思来说:kernel 是[ 核心 ]的意思,而 shell 是[ 壳 ]的意思,核心是操作系统最底层的东西,里面包括了各种的支持硬件的工具!基本上替我们工作的是[ 硬件 ],而控制硬件的是[ 核心 ],我们使用者就是利用[ Shell ]控制一些 Kernel 提供的[ 工具(Ut...原创 2019-07-23 19:10:29 · 819 阅读 · 1 评论 -
vi 和 vim 文本编辑器
命令行模式:控制光标移动,可对文本进行删除、复制、粘贴等工作编辑模式:正常的文本输入末行模式:保持、退出与设置编辑环境每次运行vim编辑器后默认都是"命令模式",需要先进入到"输入模式"后再进行编写文档的工作,而每次编辑完成需要先返回到"命令模式"后再进入"末行模式"对文本的保存或退出操作。注意两点:①在命令模式与末行模式中,所有的快捷键参数均区分大小写。②在...原创 2019-07-23 16:02:56 · 190 阅读 · 0 评论 -
Linux --- 正则表达式
正则表达式的作用:面对数据量庞大的系统,如果要要从千百行资料里找一行有问题的讯息,光用肉眼看的话是很难找到的,这个时候可以利用[ 正则表达式 ]的功能仅取出有问题的信息进行分析。这种方法还可以用在对邮件服务器的邮件剔除或查找。正则表达式除了简单的一组字符串处理之外,还可以作群组的字符串处理,例如进行搜寻VBird或者netman、lman的搜寻。grep 是一个很常见也很常用的命令,它最重要的功能...原创 2019-07-18 20:08:49 · 170 阅读 · 0 评论 -
Linux文件属性
Linux档案属性了解Linux的档案属性,也就是:ls(list)档案指令。使用root用户登入Linux后,输入:ls -la命令1.第一栏代表这个文件的属性:如果仔细看的话可以发现这一栏其实有10个属性。第一个属性代表这个文件是【目录、文件或者连接文件等】当为[d]则是目录,当为[-]则是文件,当为[l] 则表示为装置文件(link file),当为[b]则表示为装置文件里...原创 2019-07-11 18:24:27 · 174 阅读 · 0 评论 -
Bash Shell 脚本编程(一)
编译简单的脚本编写好 shell 脚本之后,执行脚本有3种方法:①脚本文件路径:./text2.sh②sh 脚本:sh text2.sh③source:source text2.sh只要脚本文件路径没有写错,sh 或 source 命令都可以直接执行该脚本,使用直接访问脚本路径的方式提示权限不够:因为新建文件之后,用户默认是读写权限,需要给脚本设置可执行权限之后才能...原创 2019-07-25 18:49:30 · 340 阅读 · 0 评论 -
Linux --- 文件与目录管理(四)
file 文件类型用于查看某个文件的基本数据which 文件查找通常我们都是先使用 whereis 或者 locate 来查看,如果真找不到了才用 find 查找 因为 whereis 或者 locate 是利用数据库来搜索数据,所以相当快速,而 find 是直接搜寻硬盘里的数据。参数: -a:将所有可以找到的命令都列出来,而不止第一个被找到的命令...原创 2019-07-22 12:42:20 · 279 阅读 · 0 评论 -
Linux --- 使用 Vsftpd 服务传输文件
看完本篇文章可以学习到的内容:①理解FTP协议的作用,②安装 vsftpd 服务程序并了解配置文件参数,③完整演示vsftpd 服务匿名访问模式、本地用户模式、虚拟用户模式的配置方法,④了解 PMA可插拔式认证模块的原理与认证流程,⑤通过配置vsftpd 服务程序加强对 SELinux 服务策略、安全上下文的配置与排错能力。FTP 文件传输协议:能够让用户在互联网中上传、下载文件的文件协议。...原创 2019-08-31 17:33:09 · 571 阅读 · 0 评论 -
Linux --- 了解 SELinux
SELinux 全称为 Security-Enhanced Linux 是美国国家安全局在Linux社区帮助下开发的一个强制访问控制的安全子系统,SELinux属于MAC强制访问控制(让系统中的各个服务进程都受到约束,仅能访问到所需要的文件。)SELinux 的三种模式:(有时关闭SELinux后确实能够减少报错几率,导致该功能在很多服务器中直接被禁用)①enforcing :安全策略强制...原创 2019-08-29 11:08:55 · 192 阅读 · 0 评论 -
Linux --- Apache服务部署静态网站
看完本篇文章可以学习到的内容:Apache 网站服务程序的基本部署、个人用户主页功能、基于IP地址、主机名(域名)、端口号的虚拟主机功能。网站服务程序(www):用户能够通过浏览器访问到互联网中文档等资源的服务。①目前提供web网络服务的程序有:Apache、Nginx、IIS 等②web网站服务是被动程序,只有接收到互联网中的计算机发出的请求后才会响应③web服务器使用 HTTP...原创 2019-08-28 18:43:19 · 341 阅读 · 0 评论 -
Linux --- 存储结构与磁盘划分
计算机中有了硬盘设备才使得我们游戏通关过后可以保存记录而不是重新开始,硬盘设备则是由大量的"扇区"组成的,其中第一个扇区保存着主引导记录与分区表信息,单个扇区容量为 512bytes(字节)组成,主引导记录需要占用 446bytes,分区表的为 64bytes,而每记录一个分区信息需要 16bytes。一般硬盘设备都是以"/dev/sd"开头,一台主机可以有多块硬盘,系统会用 a-p 来...原创 2019-08-26 19:07:17 · 206 阅读 · 0 评论 -
Linux --- 如何改变文件权限(二)
在《Linux --- 文件与目录管理(三)》提到过什么是UID和GID,用户权限是通过创建用户时分配的用户ID(UID)来跟踪的,UID是数值,每个用户都有唯一的UID,这篇文章将对前面的知识点做一个补充:/etc/passwd 文件:专门用来将用户的登录名匹配到对应的UID值。root用户账户是Linux系统的管理员,固定分配给它的UID是 0 Linux为系统账户预留了 500 以下的U...原创 2019-08-07 19:12:45 · 263 阅读 · 0 评论 -
Linux --- 如何改变文件权限(三)
在《Linux --- 如何改变文件权限(二)》中我们知道 /etc/passwd 文件是存放与用户有关的信息,/etc/shadow 文件是管理每个用户账户密码的。useradd 添加新用户 (系统默认值被设置在 /etc/default/useradd 文件中,可以使用加入了 -D选项 查看所用的这些默认值)useradd 命令的 -D 选项可以显示下面的默认值:...原创 2019-08-09 18:40:17 · 318 阅读 · 0 评论 -
Linux --- 环境变量
bash shell 环境变量的特性是用来存储有关 shell 会话和工作环境的信息。分为:①全局变量 ②局部变量全局环境变量:Linux系统在用户开始 bash 会话时就设置了一些全局环境变量,对于 shell 会话和所有生成的子 shell 都是可见的,局部变量则只对创建它们的 shell 可见。(系统环境变量基本上都是使用全大写字母,以区别于普通用户的环境变量。)使用 env 或 p...原创 2019-08-06 19:08:33 · 176 阅读 · 0 评论 -
Linux --- 文件的压缩和打包
压缩文件的用途:①解决文件过大导致一些软盘无法将文件复制完成 ②解决文件的复制和携带的问题 ③解决备份文件或重要数据太大占用很多的硬盘与磁盘空间压缩的概念:文件里面有很多的并不是完全填满的空间存在,而压缩就是将这些空间填满,让整个文件占用的容量下降。①如果想使用这些被压缩过的...原创 2019-07-22 20:28:02 · 352 阅读 · 0 评论 -
Linux --- 如何改变文件权限(一)
Linux 文件属性的重要性:在Linux系统中,每个文件都多了很多的属性进来,尤其是群组的概念,基本上最大的用途是在[ 安全性 ]上面。举例,在Linux系统中,关于系统服务的文件通常只有root才能读写或是执行,例如 /etc/shadow 这是账号管理的文件,由于改文件记录了你的系统所有账号的数据,因此是很重要的一个信息文件,当然不能让任何人读取只有root才能够读取,所以该文件...原创 2019-07-15 19:12:13 · 1691 阅读 · 0 评论