- 博客(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关注的人