自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 shell编程中函数的应用

函数: 代码复用库:so定义函数:结构化编程,不能独立运行,需要调用时执行,function 函数名 {command}函数名FUNCNMAE () { command}自定义执行状态返回值:return #0-255接受参数的函数:./a.sh m n#!/bin/bashcat d|D)show disk usages

2015-08-11 16:32:45 341

原创 grep用法总结

grep,egrep,fgrepgrep:根据模式搜索文本,并将符合模式的文本行显示出来pattern:文本字符和正则表达的元字符组合而成匹配条件。grep [options] PATTERN [FILE...]        -i 忽略大小写        --colour        -v:显示没有被模式匹配到的行        -o:只显示被模式匹配到的字符串

2015-08-06 17:46:05 411

原创 简单的几个shell脚本八

while语句:while CONDITION;do     statmentdone进入循环:满足条件退出循环:条件不满足until语句:until  CONDITION;do      statmentdone 进入循环:条件不满足退出循环:满足条件1、将输入的字符变为大写#!/bin/bash#read -p "INPUT

2015-06-03 11:57:24 319

原创 RHEL7中ISCSI配置

RHEL7中ISCSI目标端配置_使用linux_IOiSCSI技术是一种由IBM公司研究开发的,是一个供硬件设备使用的可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速千兆以太网上进行路由选择。iSCSI技术是一种新储存技术,该技术是将现有SCSI接口与以太网络(Ethernet)技术结合,使服务器可与使用IP网络的储存装置互相交换

2015-05-25 23:39:55 736

原创 简单的几个shell脚本七

1、生成10个随机数,并取得其最大值和最小值#!/bin/bash#declare -i MAX=0declare -i MIN=0for  I in {1..10};do  MYRAND=$RANDOM  [ $I -eq 1 ] && MIN=$MYRAND   if [ $I -le 9 ];then      echo -n "$MYRAND,"

2015-05-25 23:26:57 492

原创 简单的几个shell脚本六

1、添加100个用户#/bin/bash#if [ $# -lt 1 ];then     echo "Usage:./7.sh --add|--del"     exit 7fiif [ "$1" == "--add" ];then  for I in {1..100};do   if id user$I &> /dev/null;then      ec

2015-05-25 10:29:30 312

原创 简单的几个shell脚本五

1、写一个脚本1、设定变量FILE的值为/etc/passwd2、依次向/etc/passwd中的每个用户问好,并显示对方的shell,形如:Hello,root,your shell:/bin/bash3、统计一共有多少个用户#/bin/bash#FILE=/etc/passwdLINE=`wc -l $FILE|cut -d' ' -f1`for I

2015-05-21 16:29:30 339

原创 rhel7中postfix虚拟别名域实现邮件跨域群发

【例1】如果要将发送给虚拟域@dzxx.cn的邮件实际投递到真实的本地域@gdvcp.net,那么可在虚拟别名表中进行如下定义:@dzxx.cn  @gdvcp.net 【例2】如果要将发送给虚拟域的某个虚拟用户(或组)的邮件实际投递到本地Linux系统中某个用户账户的邮箱中,那么可在虚拟别名表中进行如下定义:admin@example.com  lbtst0321@e

2015-05-21 14:49:17 1048

原创 rhel7中实现swap的扩展

一、使用分区扩展swap1、划分区   注意:更改id号2、使内核识别到新的分区表3、格式化swap分区4、激活swap分区5、写入开机挂载二、通过分区剩余空间来扩展swap分区1、查看那个分区剩余空间比较大2、使用dd  if=/dev/zero of=/swap bs=1M count=2048 3、格式化创建的文件4、激活新的swap文件5

2015-05-21 14:40:21 1686

原创 rhel7中搭建yum

本地yum服务器1.mount /dev/sr0 /mnt2.vim /etc/yum.repos.d/base.repo[base]name=basebaseurl=file:///mnt/enabled=1gpgcheck=0yum install vsftpd-*   -yyum remove vsftpd  -y网络端 yum服务器服

2015-05-21 14:38:41 325

原创 rhel7中实现磁盘配额

磁盘配额 一 划分区1.fdisk /dev/sda   /dev/sdb2.n 创建新分区3.创建主分区还是扩展 e  p4.指定开始的磁柱号:回车5.指定所化分区的大小:回车6.n 创建逻辑分区7.指定开始的磁柱号:回车8.指定所化分区的大小:+1G  +2G  100M9.w 保存分区10.使系统识别所添加的新分区 partx -a /de

2015-05-21 14:37:20 767

原创 rhel7.0中搭建nis服务器

服务器端1.配置yum2.安装ypserv3.创建nis用户的专用目录mkdir /nishome4.添加nis认证用户useradd -d /nishome/hehe -u 1007 heheuseradd -d /nishome/heihei -u 1008 heihei5.指定nis域nisdomainname example.com6.将nis域指定

2015-05-21 14:36:07 1618

原创 简单的几个shell脚本四

1、测试用户uid和gid是否一样#/bin/bash#if [ $# -lt 1 ];then    echo "Usage:./1.sh ARG1 [ARG2...]"    exit 7fiif ! id $1 &>/dev/null;then   echo "No such user."   exit 10fiif [ `id -n -u

2015-05-20 13:58:57 394

原创 rhel7搭建简单的postfix邮件服务器

1、配置yum并且安装postfix dovecot  saslauthd2、添加用户并且指定用户密码3、配置postfix主配置文件:/etc/postfix/main.cf     (1)配置主机名     (2)配置域名     (3)设置本机寄出的邮件使用的域名后缀地址     (4)设置监听所有的网卡ip     (5)设置允许可接收邮件的地址或域名

2015-05-20 11:33:36 2746

原创 Linux使用kickstart搭建网络引导安装

网络引导安装系统:1、安装服务:dhcp、ftp、tftp、system-config-kickstart 2、启动dhcp服务,设置配置文件:ddns-update-style interim;ignore client-updates;subnet 172.16.40.0 netmask 255.255.255.0 {option routers     172

2015-05-20 11:31:37 345

原创 shell中算数运算及件判断,控制结构

条件判断,控制结构但分支的if语句:if 判断条件;then    statement1    statement2    ...fi       双分支的if语句:if   判断条件;then    statement1    statement2    ...else    statement3    statement4

2015-05-20 11:29:08 354

原创 shell编程中的条件测试

条件测试类型:  整数比较  字符比较  文件测试条件测试的表达式: [ expression ] [[ expression ]] test expression整数比较:       -eq:测试两个整数是否相等:比如[ $A -eq $B ]       -ne:测试两个整数是否不等:不等为真;否则,为假       -gt:是否大于

2015-05-20 11:27:00 271

原创 sed 流编辑器

sed流编辑器:stream Editor行编辑器  (全屏编辑器:vi)sed:模式空间默认情况下不编辑原文件sed  ‘AddressCommand’ file 。。。-n:静默模式,不再显示模式空间中的内容-i: 直接修改原文件-e SCRIPT -e  SCRIPT:同时执行多个执行脚本-f   逐行读取文件中的脚本使用正则:history

2015-05-20 11:21:35 338

原创 简单的几个shell脚本三

1、参数传递,判定参数是否存在#!/bin/bash#if [ $# -lt 1 ];then   echo "Usage:./filetest3.sh ARG1 [ARG2...]"   exit 7fiif [ -e $1 ];then   echo "Ok."else   echo "No such file"fi2、计算两数之和及两数之积

2015-05-13 15:23:17 291

原创 简单的几个shell脚本二

1、查询一个文件中空白行行数。#!/bin/bashFILE=/etc/inittabif [ ! -e $FILE ];then   echo "No $FILE"   exit 8fiif grep "^$" $FILE &> /dev/null;then   echo "Total blank line:`grep "^$" $FILE |wc -l`

2015-05-13 11:17:35 275

原创 简单的几个shell脚本一

1、添加3个用户并且输出用户个数#!/bin/bash#! id user1 &> /dev/null && useradd user1 && echo "user1" |passwd --stdin user1 &> /dev/null || echo "user1 exists."! id user1 &> /dev/null && useradd user2 && echo

2015-05-12 15:57:46 359

原创 rhel7中vsftp服务的三种认证登陆方式

1、实现匿名用户上传文件(1)更改vsftpd的主配置文件  打开匿名上传和写入  添加匿名用户的权限掩码(2)修改安全值和布尔值(3)更改上传目录的权限  其他人要拥有写入权限2、实现本地用户登录(1)创建本地用户并且设置用户密码(2)修改主配置文件,注意设置chroot             chroot_list_enable=YES

2015-05-12 15:18:18 1187

空空如也

空空如也

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

TA关注的人

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