1 gordzafkiel

尚未进行身份认证

暂无相关描述

等级
博文 35
排名 25w+

Shell数组

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

2019-02-14 03:27:30

shell中trap的作用

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

2019-02-14 02:51:10

Shell中的函数与变量

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

2019-02-14 02:40:06

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

一、if语句1,if#!/bin/bashuser=kioskifgrep$user/etc/passwd;thenecho“Hello$user”fiifdate;thenecho“Hellodate”fi2.if-else#!/bin/bashuser=studentifgrep$user/etc/passwd;thenecho"Thef...

2019-02-14 02:26:22

Shell的文本处理

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

2019-02-14 02:12:00

Shell基本了解

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

2019-02-14 02:05:47

运维学习 unit29 squid代理

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

2018-12-07 00:05:39

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

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

2018-12-06 19:15:08

运维学习 unit27 Mariadb数据库

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

2018-12-06 17:59:47

运维学习 unit26 ISCSI磁盘共享

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

2018-12-06 09:54:55

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

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

2018-12-06 00:20:58

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

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

2018-12-04 23:29:17

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

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

2018-11-22 00:02:55

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

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

2018-11-21 21:32:48

运维学习 unit21 find命令相关

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

2018-11-15 08:58:27

运维学习 unit20 系统排错

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

2018-11-15 00:14:45

运维学习 unit19 lvm

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

2018-11-14 22:42:40

运维学习 unit18 磁盘加密

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

2018-11-14 21:12:57

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

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

2018-11-08 00:15:04

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

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

2018-11-07 21:59:17
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得