Linux基础
@Limerence
加油加油加油!!
展开
-
Web服务器——Apache相关内容详解
1.相关名词介绍1)什么是Web服务器?Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以向浏览器等Web客户端提供文档, 也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载。目前最主流的三个Web服务器是Apache 、Nginx、 IIS。2)什么是Apache?Apache HTTP Server(简称Apache)是Apache软件基金会的一个...原创 2019-02-28 22:03:04 · 2703 阅读 · 0 评论 -
运维中的MySQL数据库管理方式
1.几种主流数据库类型简介数据库种类大体分为:关系型数据库和非关系型数据库。关系型数据库模型是把复杂的数据结构归结为简单的二元关系(即二维表格形式)。在关系型数据库中,对数据的操作几乎全部建立在一个或多个关系表格上,通过对这些关联的表格分类、合并、连接或选取等运算来实现数据库的管理。典型产品:Mysql、Oracle、DB2、Sqlserver1.IBM的DB2 DB2是IBM出口的一...原创 2019-02-27 01:05:19 · 7909 阅读 · 0 评论 -
高速缓冲DNS相关配置详情
DNS总揽1.权威名称服务器– 存储并提供某区域 ( 整个 DNS 域或 DNS 域的一部分 ) 的实际数据。权威名称服务器的类型包括:• Master : 包含原始区域数据。有时称作 “ 主要 ” 名称服务器• Slave : 备份服务器 , 通过区域传送从 Master 服务器获得的区域数据的副本。有时称作 “ 次要 ” 名称服务器2.非权威 / 递归名称服务器...原创 2019-02-23 21:50:37 · 708 阅读 · 1 评论 -
Linux运维工程师应具备哪些技能?
想成为合格运维工程师,需要掌握不少技能,Linux运维工程师讲究的是广度,下面是年薪50W的L inux云计算工程师推荐的学习内容:1、Linux系统基础入门-Linux的基础知识内容,和命令使用,以及用户和权限等核心知识点2、Linux 系统管理和进阶-Linux从进程、资源、任务、文件、软件包、磁盘等管理方法3、Linux 企业常用服务企业级常用服务如DNS...原创 2019-02-21 21:43:28 · 17356 阅读 · 13 评论 -
企业中如何避免因网卡硬件问题产生的损失
一.网卡的bondinglinux以太网的bonding模式——三种模式功能模式0:balance-rr平衡轮循模式1:active-backup主动备份(静态网)模式3:广播相当于在DHCP下的主备,缺点在于不利于解析设备模式1——主备设置方法准备工作:给系统添加两块网卡,并把网络IP删除掉nmcli connection add con-na...原创 2019-02-19 00:09:11 · 325 阅读 · 1 评论 -
企业级虚拟机管理——虚拟机安装自动化
1.安装自动安装脚本工具yum install system-config-kickstart -y ##安装【自动安装系统脚本】的软件2.配置自动安装的相关参数system-config-kickstart ##打开该软件的图形界面(1)【Time Zone】——时区选择Asia/Shanghai,【Root Password】——设置用户密码,【Advanced ...原创 2019-02-17 22:53:57 · 1080 阅读 · 0 评论 -
三分钟教会你搭建动态网络
1.DHCP动态网络DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)通常被应用在大型的局域网络环境中,主要作用是集中的管理、分配IP地址,使网络环境中的主机动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率。DHCP具有以下功能:1. 保证任何IP地址在同一时刻只能由一台DHCP客户机所使用。2. DH...原创 2019-02-17 21:13:43 · 3505 阅读 · 1 评论 -
提升篇——SELINUX相关介绍
1.SElinux简介SELinux 是 2.6 版本的 Linux 内核中提供的强制访问控制(MAC)系统。对于目前可用的 Linux安全模块来说,SELinux 是功能最全面,而且测试最充分的,它是在 20 年的 MAC 研究基础上建立的。SELinux 在类型强制服务器中合并了多级安全性或一种可选的多类策略,并采用了基于角色的访问控制概念。它们都是在内核中启用 SELinux 的,并且提供...原创 2019-02-14 23:27:32 · 305 阅读 · 1 评论 -
Linux运维中如何进行网页加密?
1.HTTPS介绍HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer 或 Hypertext Transfer Protocol Secure,超文本传输安全协议),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之...原创 2019-03-01 00:59:30 · 476 阅读 · 0 评论 -
模拟运维中产品上线流程
1.LAMP与LNMP1)什么是LAMP?LAMP(Web应用软件组合)是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写:Linux,操作系统(准确来讲是系统内核)Apache,网页服务器MariaDB或MySQL,数据库管理系统(或者数据库服务器)PHP、Perl或Python,脚本语言2)什么是LNMP?LNMP是指一组通常一起使用来运行动态网站或者服务器...原创 2019-03-04 22:44:02 · 1257 阅读 · 2 评论 -
Squid处理web数据请求
1.名词介绍VPN:虚拟专用网络(Virtual Private Network )VPN属于远程访问技术,简单地说就是利用公用网络架设专用网络。举个例子:我们都知道,大陆网络是不能直接访问外网的,这时想要做到浏览国外的网站就需要一台VPN服务器,这台服务器能够接入国外的网络,我们可以通过访问这台服务器来达到目的,这就是所谓的“翻墙”。但是要明白,有了VPN,并非可以直接连接外网,而是通过代理...原创 2019-06-19 15:13:55 · 457 阅读 · 1 评论 -
shell脚本教学进阶——Linux三大文本处理工具之grep
1.简介Linux系统中grep命令是一种强大的文本搜索、查找过滤工具,,它能使用正则表达式搜索文本,并把匹配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。grep使用格式:grep [选项] [模式] [文件…],它在一个或多个文件中搜索满足模式的文本行。2.常用参数参数功能...原创 2019-03-26 23:07:55 · 267 阅读 · 0 评论 -
iptables相关管理命令
1.基本参数参数功能-t指定表名称-n不作解析-L列出指定表中的策略-A增加策略–dport端口-s数据来源-j动作ACCEPT允许REJECT拒绝DPOR丢弃-N增加链-E修改链名称-X删除链-D删除指定策略-I插入-R修原创 2019-03-14 16:08:33 · 358 阅读 · 0 评论 -
iptables基础——链与表
1.防火墙相关概念此处先描述一些相关概念。1)从逻辑上讲,防火墙可以大体分为主机防火墙和网络防火墙。主机防火墙:针对于单个主机进行防护。网络防火墙:往往处于网络入口或边缘,针对于网络入口进行防护,服务于防火墙背后的本地局域网。网络防火墙和主机防火墙并不冲突,可以理解为,网络防火墙主外(集体), 主机防火墙主内(个人)。2)从物理上讲,防火墙可以分为硬件防火墙和软件防火墙。硬件防火墙:...原创 2019-03-12 21:36:05 · 727 阅读 · 1 评论 -
运维面试经验总结(1)
最近了解了许多去腾讯的面经,以及工作后的学长分享的经验,大致总结了一些运维面试高概率出现的问题,决定发篇博客。一来是为了记录一下方便以后复习,二来也是为了分享出来,和感兴趣的同志一起学习。问题:你了解Linux系统引导过程吗?(面试大概率第一问)(下面将详细介绍开机引导过程,由于内容过多,这篇博客将以这个问题为主。)1.引导过程概述(这个过程图在前面的博客《系统排错》一文的开头展示过,这里...原创 2019-03-12 20:56:00 · 7587 阅读 · 1 评论 -
Firewalld详解
1.简介在RHEL7里有几种防火墙共存:firewalld、iptables、ebtables,默认是使用firewalld来管理netfilter子系统,不过底层调用的命令仍然是iptables等。——iptables的具体配置在下一章博客中会详细介绍,本章主要介绍FirewalldFirewalld与iptables对比firewalld 是 iptables 的前端控制器iptabl...原创 2019-03-11 13:55:26 · 10310 阅读 · 1 评论 -
运维进阶——NFS网络文件系统
1.NFS介绍NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样NFS是运行在应用层的协议。随着NFS多年的发展和改进,NFS既可以用于局域网也可以用于广域网,且与操作系统和硬件无关...原创 2019-03-10 23:45:29 · 208 阅读 · 0 评论 -
shell脚本教学(二)——diff、rename、cut、sort、unip
1.批量重命名——rename使用方法:rename 参数1 参数2 参数3参数1:被替换的字符串参数2:替换成的字符串参数3:匹配要替换的文件模式替换多个字符——【*】脚本练习题:查找/etc下以【.conf】结尾的文件,将他们移动到/mnt,并命名为【.conf.月-日】,如:text.cong----->text.conf.3-14...原创 2019-03-16 22:40:11 · 553 阅读 · 0 评论 -
运维进阶——CIFS文件系统共享
1.CIFS文件系统简介CIFS(Common Internet File System):通用网络文件系统 ;作用:在windows主机之间进行网络文件共享。CIFS 是一个新提出的协议,它使程序可以访问远程Internet计算机上的文件并要求此计算机提供服务。CIFS 使用客户/服务器模式。客户程序请求远在服务器上的服务器程序为它提供服务。服务器获得请求并返回响应。CIFS是公共的或开放的...原创 2019-03-06 23:56:47 · 1583 阅读 · 0 评论 -
部署FTP服务器及其管理
1.FTP简介文件传输协议(英文:File Transfer Protocol,缩写:FTP)是用于在网络上进行文件传输的一套标准协议,也是网络上常用的最老的网络协议之一,它使用客户/服务器模式。它属于网络传输协议的应用层。FTP服务器的名称为vsftpd,它代表Very Secure File Transfer Protocol Damon。默认配置文件让anonymous用户(匿名用户)只...原创 2019-02-14 21:58:08 · 1627 阅读 · 0 评论 -
Linux大神必会操作——系统排错
1.了解系统引导过程(1).BIOS初始化基本输入/输出系统(BIOS)时内置于标准x86/x86-64硬件的固定接口,将硬件置于已知状态并准备好系统以加载操作系统;用于检测并初始化硬件确定从中引导的设备。此过程可能出现的错误:错误或异常的BIOS设置以及错误引导设备顺序按特定于供应商的健设,使用特定于供应商的配置实用程序通常,【F12】可以执行一次引导顺序覆盖(2)grub磁盘引...原创 2019-02-13 21:54:33 · 482 阅读 · 0 评论 -
如何在Linux中运用vim命令轻松编辑文件
vim的用法信息讲前须知:vim是一条十分强大的命令,下面所将要涉及的只是一些常用的命令,如须获取更多用法可以查看百度或者查看文档帮助,也可以在下方留言。vim模式1.命令模式2.插入模式3.退出模式:help ---->查看帮助文档1. vim工作模式配置1).临时设定在vim命令模式下=:set nu ##行号:set...原创 2019-01-10 15:01:19 · 18729 阅读 · 0 评论 -
关于Linux用户管理相关研究-------(二)
(3).更改用户信息首先我们用watch命令建立监控命令,使用useradd建立一个名为“westos“的用户,然后使用下列命令对用户信息进行更改。usermod -l 新名字 旧名字 ----->更改用户名字usermod -G 666 westos ------->更改附加组usermod -aG 555 westos ------&amp原创 2019-01-03 21:02:58 · 181 阅读 · 0 评论 -
关于Linux中文件权限的探究
1.文件权限相关Linux 里的每个文件都有三种属性,允许用户控制文件的访问者和访问方式,用户所有者、拥有组和其他人权限。当用户创建一个文件,这个用户就是这个文件的拥有人(通常),这个用户的组也成为这个文件的拥有组。权限(rwx,分别表示可读,可写,可执行)规定三个不同的级别的用户(文件的拥有人、文件的拥有组和其他人)能够如何使用这个文件。2.文件权限的查看ls -l file ...原创 2019-01-03 20:37:26 · 159 阅读 · 0 评论 -
关于Linux的用户管理的相关研究-------(一)
Linux 用户相关操作1.用户存在的意义在Linux下任何一个要使用资源的用户都需要一个帐号,然后以这个身份进入系统。2.组存在的意义简单来说,通过建立分组的目的是为了用户权限的共享。3.用户的查看(1).查看当前用户whoami ##查看当前用户(2).系统中用户的查看id 用户名 ##查看指定用户id信息命令行解释:[root@bogon Desktop]#...原创 2019-01-03 13:24:19 · 176 阅读 · 0 评论 -
Linux的文件管理命令
1.文件建立touch file注意:touch不但可以建立文件也可以修改文件的时间戳时间戳分为:atime:文件内容被访问的时间标识mtime:文件内容被修改的时间标识ctime:文件属性或文件内容被修改的时间标识2.目录建立 mkdir directory mkdir -p dir1/dir2/dir3-p建立递归目录时,当上层目录不存在自动建立3.文件删除...原创 2018-12-27 23:03:32 · 232 阅读 · 0 评论 -
Linux 的相关介绍
1.对于Linux的理解大多数人对于Linux的理解为操作系统,但是严格意义上讲它其实是一个系统内核。Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GUN工程各种工具和数据库的操作系统。2.系统语言调整Application -->System Tools —> Settings ----> Rejio...原创 2018-12-26 19:42:27 · 397 阅读 · 0 评论 -
运维进阶——iSCSI磁盘共享
1.iSCSIiSCSI(Internet Small Computer System Interface),Internet小型计算机系统接口,又称为IP-SAN,是一种基于因特网及SCSI-3协议下的存储技术,由IETF提出,并于2003年2月11日成为正式的标准。iSCSI使用 TCP/IP 协议(一般使用TCP端口860和3260)。 本质上,iSCSI 让两个主机通过 IP 网络相互...原创 2019-03-08 00:39:06 · 2837 阅读 · 2 评论 -
shell脚本教学(一)
1.理解什么是shell?2.什么是shell脚本?脚本是一种解释型语言,用shell脚本保存执行动作,用脚本判定命令的执行条件,用脚本来实现动作的批量执行3.shell脚本存在的意义shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。不仅如此,Shel...原创 2019-03-14 20:43:55 · 3638 阅读 · 7 评论 -
深入探究系统中的输入输出管理
系统中的输入输出管理1.理解系统中的输入输出shell中的指令----->cpu产生运算结果----->字符设备(默认/dev/pst)输入输出系统是计算机系统中的主机与外部进行通信的系统。它由外围设备和输入输出控制系统两部分组成,我们在shell中键入指令,然后送入CPU中运算产生结果,再将结果送到字符设备中显示。2.管理输入输出的符号1).输出重定向输出重定向:改变程...原创 2019-01-10 17:52:13 · 198 阅读 · 0 评论 -
专业介绍Linux中的进程管理
Linux中的进程管理1.什么是进程?1)进程就是系统中处于执行期的工作。对于【执行】两个字需要作出特别解释:执行并不同于运行,因为系统中的进程的状态大概分为四种:进程状态R(Running)该程序正在运行中S(Sleep)该程序目前正在睡眠状态(idle),但可以被唤醒(signal)。D不可唤醒的睡眠状态,通常进程可能在等待I/O的情况T停...原创 2019-01-14 19:34:56 · 339 阅读 · 6 评论 -
详解sshd服务
详解sshd服务1.sshd的简介SSH为Secure Shell 的缩写,指应用层的安全协议。SSH是目前较可靠,专为远程登陆会话和其他网络服务提供安全性的协议。使用SSH协议可以有效防止远程登陆过程中的信息泄露问题。连接方式:ssh username@ip ##文本模式的连接ssh -X username@ip ##可以在连接成功后开机图形注意:第一次连接陌生主...原创 2019-01-15 01:38:26 · 2698 阅读 · 2 评论 -
LVM管理
一. LVMLVM(Logical Volume Manager) 逻辑卷管理器,可以动态调整磁盘容量,提高磁盘管理灵活性。绝大多数分区可以基于LVM创建,但是 /boot 挂载分区不能基于LVM创建。LVM的组成:PV(Physical Volume) ---->物理卷,物理卷可以由整个硬盘也可以是独立分区转化而成。物理卷包括了许多默认大小为4MB的PE(Physical Exten...原创 2019-02-13 00:54:38 · 290 阅读 · 0 评论 -
企业生产常用的磁盘管理方式介绍
1.本地存储设备的识别fdisk -l ##真实存在的设备cat /proc/partitions ##系统识别的设备(可识别但是不一定能够使用)blkid ##系统可使用的设备df ##系统正在挂载的设备2.设备的挂载和卸载1)设备名称/dev/xdx如:/dev/hd0/dev/hd1/dev/sda/dev/sdb/dev/sda1...原创 2019-02-12 19:00:13 · 320 阅读 · 0 评论 -
系统延时任务和定时任务
1.系统延时任务——任务是临时的命令——atat now+1minat> rm -rf /mnt/*at> <EOT> ##【<EOF>】是ctrl+d命令的输出ctrl+d发起任务at -l ##查看任务列表 at -c 任务号 ##查看任务内容at -r 任务号 ##取消任务执行当任务有输出时输出会以原创 2019-02-11 22:42:27 · 150 阅读 · 0 评论 -
Linux中yum源配置及软件安装管理
一.什么是yum源?为什么要进行yum源配置?说到yum源就必须说到linux系统中特有的依赖关系问题,yum就是为了解决依赖关系而存在的。yum源就相当是一个目录项,当我们使用yum机制安装软件时,若需要安装依赖软件,则yum机制就会根据在yum源中定义好的路径查找依赖软件,并将依赖软件安装好。YUM是【Yellow dog Updater, Modified】的缩写,是一个软件包管理器,...原创 2019-02-11 19:38:07 · 1520 阅读 · 0 评论 -
运维开发必会技能之一——虚拟机管理
Linux中的虚拟机管理1.安装Linux下的虚拟化KVM在安装之前我们首先的准备好镜像,这里用的是光驱文件【rhel-server-7.3-x86_64-dvd.iso】1)安装方式一:利用镜像生成虚拟机打开图形点击左上角的第一个选项(发光的小电脑)------>选择第一个【Local install media(本地安装源)】------>【Forward】【B...原创 2019-01-23 01:32:17 · 809 阅读 · 0 评论 -
网络配置——Linux入门到精通的难关之一
Linux学习的重中之重1.基础知识1.1——网络配置基础Linux具有强大的网络功能,它提供了许多完善的网络工具,可以帮助用户轻松完成各种复杂的网络配置,实现各种需要的网络服务。为了让用户主机能够访问Internet,应当正确设置网络接口。用户既可以通过命令实现,也可以通过图形界面轻松完成网络配置。实现LIinux网络配置的目标就是修改系统中众多的网络配置文件,如:/etc/inter...原创 2019-01-21 02:10:21 · 588 阅读 · 0 评论 -
企业生产过程中的日志和时间管理详解
系统中的日志管理1.什么时是系统日志?系统日志是记录系统中硬件、软件和系统问题的信息,同时还可以监视系统中发生的事件。用户可以通过它来检查错误发生的原因,或者寻找受到攻击时攻击者留下的痕迹。系统日志包括系统日志、应用程序日志和安全日志。2.基本命令——rsyslog此服务使用来采集系统日志的,它不产生日志,只是起到采集的作用。3.rsyslog的管理命令功能/var...原创 2019-01-17 23:18:09 · 845 阅读 · 0 评论 -
企业中常用的几种文件传输方法介绍
Linux上的文件传输常用方式介绍与比较1.scpscp命令能实现在网络上的主机之间的文件拷贝,它是安全拷贝(secure copy)的缩写。scp命令使用ssh来传输数据,并使用于ssh相同的认证方式,提供同样的安全保证。命令用法:【文件传输】scp file user@ip:/dir【文件下载】scp user@ip:file /dir演示演示开始之前我们准备两台...原创 2019-01-17 00:28:54 · 1686 阅读 · 0 评论