自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 Shell数组

一、数组定义方法:方法1:[root@localhost ~]# array=(1 2 3)[root@localhost ~]# echo ${array[*]}1 2 3方法2:[root@localhost ~]# array=([1]=one [2]=two [3]=three)[root@localhost ~]# echo ${array[*]}one two thr...

2019-02-14 03:27:30 107

原创 shell中trap的作用

信号linux通过信号来在运行在系统上的进程之间通信也可以通过信号来控制shell脚本的运行(1)捕捉信号:trap命令常用信号 ctrl+c(终止进程) ctrl+z(暂停进程,打入后台)[root@server ~]# trap "echo westos" 2[root@server ~]# ^Cwestos(2)信号屏蔽[root@server ~]# trap "" 2 #...

2019-02-14 02:51:10 9882 2

原创 Shell中的函数与变量

1. 语法方法1:函数名() {函数体return n}方法2:function 函数名() {函数体return n}2. 调用#!/bin/bashfunction fun1() {echo “I like westos”}fun1 ##调用函数3. 引用注意:每次引用函数时,bash会重新回到函数的定义[root@server ~]# cat ...

2019-02-14 02:40:06 678

原创 shell中的条件语句与循环语句

一、 if语句1,if#!/bin/bashuser=kioskif grep $user /etc/passwd;thenecho “Hello $user”fiif date;thenecho “Hello date”fi2.if-else#!/bin/bashuser=studentif grep $user /etc/passwd;thenecho "The f...

2019-02-14 02:26:22 145

原创 Shell的文本处理

一、grep,egrep:搜索1.Grep定义grep 命令是一种强大的文本搜索工具,根据用户指定的“模式”对目标文本进行匹配检- 查,打印匹配到的行由正则表达式或者字符及基本文本字符所编写的过滤条件Global search regular expression and print out the line全面搜索研究正则表达式并显示出来2、Grep用法grep +匹配条件+处理文...

2019-02-14 02:12:00 88

原创 Shell基本了解

一、什么是shell?Shell是linux的一外壳,它包在linux内核的外面,为用户和内核之间的交互提供了一个接口,当用户下达指令给操作系统的时候,实际上是把指令告诉shell,经过shell解释,处理后让内核做出相应的动作,系统的回应和输出的信息也由shell处理,然后显示在用户的屏幕上二、什么是shell脚本?简单的说,当命令或者程序不在命令行执行,而是通过一个程序文件来执行,这个程...

2019-02-14 02:05:47 282

原创 运维学习 unit29 squid代理

Squid是一种用来缓冲Internet数据的软件。它是这样实现其功能的,接受来自人们需要下载的目标(object)的请求并适当地处理这些请求1.squid正向代理先确保作为服务器的主机可以联网安装squid,如果火墙开启要关闭火墙修改squid主机的squid配置文件配置文件参数含义:100   表示缓存大小不能超过100M16    表示有16个一级目录256   表示有...

2018-12-07 00:05:39 115

原创 运维学习 unit28 Apache服务器的部署

Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中1.apache服务器的部署安装httpd服务启动httpd服务并让其开机自启动firewal...

2018-12-06 19:15:08 200

原创 运维学习 unit27 Mariadb数据库

MariaDB数据库管理系统是MySQL的一个分支1安装数据库及安全初始化最开始数据库是公开的,安全性低要使用mysql_secure_installation命令进行安全初始化需要用户和密码才可以进入数据库最初默认情况下数据库的端口是打开的,安全性较低,可以编辑配置文件/etc/my.cnf隐藏端口试验2数据库的查看显示库建立库使用库,创建表,查看表向...

2018-12-06 17:59:47 188

原创 运维学习 unit26 ISCSI磁盘共享

iSCSI可以把原来只用于本机的SCSI协义透过TCP/IP网络发送,使连接距离可作无限的地域延伸1服务端配置安装策略编辑软件yum install targetcli.noarch建立共享磁盘添加逻辑卷创建共享设备backstores/block create westos:storage1 /dev/vg0/lv0 #创建共享设备iscsi/ create iqn.2018-...

2018-12-06 09:54:55 155

原创 运维学习 unit25 nfs网络文件系统

1.nfsNFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。nfs的使用在服务端安装nfs服务软件...

2018-12-06 00:20:58 165

原创 运维学习 unit24 samba服务及smb文件共享

1 Samba服务1 sambaSamba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。Samba服务可用于将linux文件系统作为cifs/smb网络文件进行共享2 服务端配置...

2018-12-04 23:29:17 177

原创 运维学习 unit 23 dns的高速缓存及正反双向解析等

1 DNS高速缓存DNS服务器可以高速缓存从其他DNS服务器收到的DNS记录,也可以在DNS客户服务中使用高速缓存,将其作为DNS客户端保存在最近的查询过程中得到的信息高速缓存的方法1 创建dns高速缓存服务器yum install bind ##安装dns服务vim /etc/named.conf ##dns服务主配置文件更改文件,允许所有ip访问设置找不到的dns去114.11...

2018-11-22 00:02:55 127

原创 运维学习 unit22 链路聚合,网桥

1 链路聚合链路聚合指将多个物理端口汇聚在一起,形成一个逻辑端口,以实现出/入流量吞吐量在各成员端口的负荷分担,交换机根据用户配置的端口负荷分担策略决定网络封包从哪个成员端口发送到对端的交换机在linux中,链路聚合有bind和team两种方式2 bind要实现分担访问压力需要至少两块网卡,一个用来备用。,当主网卡损坏时备用网卡开始工作,也就是选择active-backup 模式可以使...

2018-11-21 21:32:48 252

原创 运维学习 unit21 find命令相关

find命令用来在特定条件下查找符合条件的文件建立文件并更改成不同的属性常用参数-name  name  ##查找文件名称符合name的文件-user  student  ##查找 所有人为student的文件-user  westos   ##查找 所有组为westos的文件-not ##表示并非某信息,与其他参数配合使用-maxdepth ##最大子目录层级-mind...

2018-11-15 08:58:27 113

原创 运维学习 unit20 系统排错

此次说明一些可能导致系统启动失败的原因及解决方法1 忘记root用户密码重新启动电脑,当其出现选择系统的界面时,按上下方向键使电脑停留在该界面按E进入编辑界面ro后边的内容全部删除后改为rw rd.break输入chroot /sysroot/进入真实的/系统,用passwd命令修改超级用户密码,之后创建/.autorlabel文件1 mbr主引导记录丢失mbr的作用:为了记录...

2018-11-15 00:14:45 125

原创 运维学习 unit19 lvm

lvmLVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,它由Heinz Mauelshagen在Linux 2.4内核上实现,目前最新版本为:稳定版1.0.5,开发版 1.1.0-rc2,以及LVM2开发版。Linux用户安装Linux操作系统时遇到的一个常见的难以决定的问题就是如何正确地评估各分区大小,以分配合适的硬盘...

2018-11-14 22:42:40 333

原创 运维学习 unit18 磁盘加密

1 磁盘加密的必要性文件的加密比较容易破解,所以在需要较高的保密性的情况下,会对磁盘本身进行加密,磁盘加密后如果强行读取文件,在磁盘损坏的同时,其中的数据也会损坏2 luks加密LUKS (Linux Unified Key Setup)是 Linux 硬盘加密的标准。 通过提供标准的磁盘格式,它不仅可以促进发行版之间的兼容性,还可以提供对多个用户密码的安全管理3 加密方式使用crypt...

2018-11-14 21:12:57 1578 1

原创 运维学习 unit 17 设置硬盘分区

1 主分区和扩展分区,逻辑分区硬盘分为两大类分区:主分区和扩展分区。由于64位的主分区表只能记载四个分区的数据,所以最多只能有四个主分区。为了不将存储空间浪费掉,需要将一个分区设置为扩展分区,再将扩展分区作为一个容器划分为许多的逻辑分区。这样就可以充分利用存储空间主分区表记录信息的叫主分区主分区记录信息叫扩展分区2 查看本地设备df #查看正在挂载的设备fdisk -...

2018-11-08 00:15:04 218

原创 运维学习 unit 16 定时任务与延时任务

一.延时任务命令at1 at命令两种开启方式1)at +时间编辑命令,以touch /mnt/test 为例2)at now+1min查看延迟任务at -l查看任务内容、at -c +任务号删除延时任务at -r +任务号2 at命令的黑白名单/etc/at.deny #at的黑名单,在该名单中的用户不能执行at命令/etc/at.allow #at的白名单...

2018-11-07 21:59:17 190

原创 运维学习 unit15 内核级加强型火墙简单了解

1SELinux的意义SELinux 主要作用就是最大限度地减小系统中服务进程可访问的资源(最小权限原则),以此提高系统安全性2.selinux的管理getenforce命令可查看SELinux的状态selinux有三种状态: enforcing强制 (开启状态,禁止访问);permissive警告(开启状态,不禁止访问,会有警报) ; disabled关闭selinux的配置文件:/e...

2018-11-07 18:53:33 174

原创 运维学习 unit13 用kickstart批量自动安装linux系统功能

实现目的:通过配置Kickstart服务器,全自动批量安装部署Linux系统功能httpd+dhcp+kickstart+脚本在Kickstart的服务器系统操作1)关闭SELINUX2) 配置防火墙3) 安装HTTP服务器4) 打开dhcp服务yum install httpd system-config-kickstart -y 安装自动化安装选择插件system-...

2018-10-31 23:27:09 107

原创 运维学习 unit 14 ftp服务的部署和安全性设置

1.FTPFTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。在FTP的使用当中,用户经常遇到两个概念:“下载”(Download)和"上传"(Upload)...

2018-10-31 21:45:25 211

原创 运维学习 unit12 yum源的搭建及光驱挂载,rpm软件安装

1.本地yum源的搭建1.Yum是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。1)将镜像文件上传至虚拟机中首先给虚拟机添加光驱:从本地找到镜像才能安装光驱。。不然会报错显示无法安装(注意:虚拟机关机状态下才...

2018-10-26 23:37:35 260

原创 运维学习 unit 11 虚拟机相关

1 创建一个虚拟机virt-manager 至少要设置/root swap boot三个分区根据虚拟机创建过程制作一个脚本vim vm_create.sh脚本思路:创建虚拟机,使用绝对路径下的本地镜像文件,设定cpu数(1)设定内存(1024),保存虚拟机硬件信息文件,设定虚拟机硬盘大小,取名test,配置网络如果想利用镜像文件批量创建脚本就需要...

2018-10-25 00:40:12 124

原创 运维学习 unit10 hosts与dns的简单介绍与更改方法,nmcli命令的使用

1使虚拟机通过真机联网需要使真机变成路由器,才能使虚拟机通过路由器联网步骤1开启真机root权限,打开防火墙的路由器服务2设置虚拟机网关为真机ip此时虚拟机却无法识别www.baidu.com的域名引入hosts和dns概念Hosts的作用就是将一些常用的网址域名与其对应的ip地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自...

2018-10-24 20:22:43 222

原创 运维学习 unit 9 网络管理与配置

1.ip与子网掩码172.25.254.15:ip地址255.255.255.0:子网掩码子网掩码255位对应的ip位为网络位子网掩码0对应的ip位为主机位2.配置ip图形界面命令nm-connection-editor文本图形命令nmtui1.网络配置文件vim /etc/sysconfig/network-scripts/ifcfg-Xifcfg-lo是端口不能动...

2018-10-17 23:05:23 188

原创 运维学习 unit8 镜像命令,文件归档与压缩,日志同步,时间同步

1 rsync命令1rsync命令可以镜像保存整个目录和目录中文件。比cp命令更快速方便,但是会在一定程度上改变文件某些属性通过参数也可以保持原来文件的权限、时间戳、软硬链接等等属性。-r ## 对子目录以递归模式处理-p ## 保持文件权限-o ## 保持文件所有人信息-g ## 保持文件所属组信息-t ## 保持文件时间戳信息-D ##-l ## 保留软链...

2018-10-17 21:29:00 181

原创 运维学习 unit 7 进程,系统服务,远程访问

###进程###1进程是系统未完成正在进行的任务2查看进程1)图形方式查看gnome-system-monitor2)命令方式ps -A ##所有进程ps -a ##当前环境中运行的进程,不包含环境ps -u ##显示进程用户信息ps a ##当前环境中运行进程ps x ##列出所有包含tty输出设备的进程ps f ##显示进程的父子关系ps e ##...

2018-10-10 19:00:28 148

原创 运维学习 unit 6 文件权限

#############文件权限##########3##文件权限的查看##ls -l filels -ld dirll filell -d dir##3文件权限的读取##|rw-rw-r–| 1 |kiosk | kiosk | 0 | jul 21 21 09:18 |file[1] [2] [3] [4] [5] [6]...

2018-10-09 22:04:03 92

原创 运维学习 unit 5 用户的建立与管理

#用户管理###1用户存在的意义"“安全用户概念在系统中时系统安全机制的一部分#2组存在的意义共享 开放权力#3 查看用户1查看用户whoami ##查看当前用户id ##-u ##查看用户uid-g ##查看用户gid 初始组的id-G ##查看用户所有组的id-n ##查看用户所有组的名字2切换用户su - s...

2018-10-09 16:21:50 167

原创 运维学习 unit 4 管理输入与输出

1.管理输入输出在linux系统中,正确输出的编号为1,错误输出编号为2在系统中用普通用户执行 “student”find /etc -name passwd因为student用户权限问题会有以下输出find: ‘/etc/pki/CA/private’: Permission denied##没有进入权力,报错find: ‘/etc/pki/rsyslog’: Permission...

2018-10-08 23:31:58 129

原创 运维学习 unit 3 man命令

1. manman ->>manual ###man是手册缩写man man #####查看man命令的帮助man passwd ###查看passwd命令的帮助man的级别1 系统命令2 系统接口3 函数库4 特殊文件,比如设备文件5 文件6 游戏7 系统的软件包8 ...

2018-10-08 22:19:33 90

原创 运维学习 unit2 vim简单使用

#文件统计wc filewc -l file ##行数wc -w file ##字数wc -m file ##字符数wc -c flie ##字节数##命令行技巧###1 可以自动补齐系统中唯一存在的文件名称或命令当无法补齐时按两次就可以显示所有以此字符开头的内容如果按两次键不出现说明不存在对象...

2018-10-07 23:38:50 108

原创 运维学习 unit 1 虚拟机简单应用及linux系统简单操作

[kiosk@foundation15 Desktop]$ date ##日期Sat Sep 22 09:09:29 CST 2018 ###1.虚拟机管理###rht-vmcl= redhat virt machine control ##红帽机虚拟控制器[kiosk@foundation15 De...

2018-10-07 03:36:00 152

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除