`
programlv
  • 浏览: 6065 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Bash_Shell 小笔记

阅读更多

                \,,,/
               (o o)
-----oOOo-(_)-oOOo-----
`hostname` 
#停止CRS:
$ORA_CRS_HOME/bin/crs_stop -all
/etc/init.d/init.crs stop

#关闭另一个节点的CRS
ssh $PUBIP2 "/etc/init.d/init.crs stop"

#登陆ORACLE用户执行 -c(command) 关闭监听
su - $ORACLE_OWNER -c "lsnrctl stop"

#SSH执行	
ssh $ORACLE_HOSTNAME2 "sh $ORACLE_SRC/uninst2.sh"

#执行SQL
su - $ORACLE_OWNER -c "export ORACLE_SID=+ASM1;sqlplus / as sysdba @$ORACLE_SRC/uninst_asm1.sql"

#测试裸设备可读写
[ -c /dev/raw/raw103 ] && dd if=/dev/zero of=/dev/raw/raw103  bs=8192 count=2560

#复权
ssh $ORACLE_HOSTNAME2 chown -R $ORACLE_OWNER:oinstall $ORACLE_BASE

#卸载网卡eth?:1
ifconfig $PUBETH:1 down

#当前日期建立文件夹
timestr=`date '+%Y-%m-%d %H:%M:%S '`
mkdir $timestr

#返回对应网卡$PRVETH的子网掩码
PRVIP1_MASK=`ifconfig $PRVETH |grep Mask|awk '{print $4}' |awk -F: '{print $2}'`

#sed替换
sed "s:REMOTE_PASSWD_encrypt=:REMOTE_PASSWD_encrypt=$REMOTE_PASSWD_encrypt:g;s:ORACLE_PASSWD_encrypt=:ORACLE_PASSWD_encrypt=$ORACLE_PASSWD_encrypt:g;s:DB_PASSWD_encrypt=:DB_PASSWD_encrypt=$DB_PASSWD_encrypt:g" rac_envi.sh >rac_envi.sh.bak

#SED删除
sed "/$ORACLE_HOSTNAME1-vip/d;/$ORACLE_HOSTNAME1-priv/d;/$ORACLE_HOSTNAME1/d;/$ORACLE_HOSTNAME2-vip/d;/$ORACLE_HOSTNAME2-priv/d;/$ORACLE_HOSTNAME2/d" /etc/hosts >/etc/hosts.sed

#grep 查找文本中包含字符串的行
grep  "wad02-priv" /etc/hosts

#查找文本中是否包含该字符串,如果包含则忽略,如果不包含则打印加到文件末尾
grep  "$PRVIP1 $ORACLE_HOSTNAME1-priv" /etc/hosts || echo "$PRVIP1 $ORACLE_HOSTNAME1-priv" >>/etc/hosts

################
# set ntp time #
################
rcntp restart
ssh ${ORACLE_HOSTNAME2} ntpdate ${ORACLE_HOSTNAME1}

#count++
let "count += 1"
分享到:
评论

相关推荐

    Bash_shell学习笔记

    Bash_shell学习笔记

    bash_shell笔记_1_脚本基础知识

    bash_shell笔记_1_脚本基础知识

    shell编程笔记.zip_programy5v_shell_shell编程

    "shell编程笔记.zip_programy5v_shell_shell编程"这个压缩包包含了有关Shell编程的详细资料,特别是“shell编程笔记.pdf”文件,很可能是对这一主题的深入讲解。 首先,Shell编程的基础知识包括了解不同的Shell类型...

    PDF电子书《Bash Shell学习笔记》

    PDF电子书《Bash Shell学习笔记》,和大家分享~~

    Bash shell 学习笔记

    Bash shell 学习笔记

    bash shell学习笔记

    bash快捷键、Linux有关网络配置的命令 一、创建shell脚本、重定向输入与输出、执行数学运算、退出脚本 二、shell脚本中的各种结构化命令的格式与用法(for、while、until、break等) 三、处理用户的输入:命令行参数...

    linux_nuix_shell

    《LINUX与UNIX SHELL编程指南》是一本深入讲解Linux和UNIX Shell编程的书籍,它为读者提供了全面的Shell脚本编写技巧和实践知识。...这本书的读书笔记将是对这一领域的深入探索,帮助读者构建扎实的Shell编程基础。

    入门到熟练 高效 Bash Shell 学习笔记材料书籍 BashNotesForProfessionals

    一本特别实在的 Bash 笔记教程,学习效率很高。是一份不可多得的高效 Bash 学习材料。如果你想学习 Bash Shell、Bash 脚本编程,看它绝对没错。免费分享!不用积分,更不用付费! 或者从此处直接下载: ...

    bash_learning:学习Linux的笔记

    本资源“bash_learning:学习Linux的笔记”显然是一个专注于教授Bash Shell使用技巧和命令的教程。Bash Shell是Linux默认的交互式 shell,它提供了丰富的命令行环境,支持用户进行文件操作、程序执行、脚本编写等任务...

    linux shell 笔记 (未整理)

    Linux Shell笔记(未整理) Shell,作为Linux操作系统中的命令行解释器,是用户与系统交互的重要接口。它接收用户输入的指令,将其转化为系统可执行的命令,同时也提供了编写脚本的能力,使得复杂的任务自动化变得...

    unix_shell升序设计电子书

    本书首先会介绍Shell的基础知识,包括Shell的种类(如Bash、Csh、Ksh等)、Shell环境变量的设置和使用、基本的文件操作命令(如ls、cd、cp、mv等)以及流程控制语句(如if、for、while等)。 在Shell脚本编程方面,...

    shell编程笔记

    shell 编程笔记 shell 编程是 Linux 命令行界面中的一种编程语言和指令解析器。它是核心程序 kernel 之外的指令解析器,是一个程序,同时是一种命令语言和程序设计语言。在/etc/shells 文件中有 shell 的类型说明,...

    Shell教学笔记PDF版

    Shell,全称Bash(Bourne-Again SHell),是Linux操作系统中默认的命令行解释器,也是用户与系统交互的重要工具。这篇Shell教学笔记PDF版涵盖了从基础到高级的Shell编程技巧,旨在帮助读者深入理解并熟练掌握Shell...

    Shell学习笔记总结

    常见的 Shell 类型有 Bourne Shell、C Shell、Korn Shell、Bourne Again Shell(bash)和 TC Shell(tcsh)。每种 Shell 都有其特点,例如 Bourne Shell 用于系统管理,C Shell 加入了命令行历史、别名、内建算法、...

    linux shell个人学习笔记,绝对极品

    常见的Shell类型有Bash(Bourne-Again SHell)、Sh、Csh、Ksh和Zsh等,其中Bash是大多数Linux发行版的默认Shell。通过Shell,用户可以执行各种系统操作,如文件管理、进程控制、环境变量设置以及编写脚本等。 学习...

    Shell脚本学习笔记

    第1章 BashShell命令 6 1.1 Shell提示符 6 1.2 文件与目录Shell命令 7 1.2.1 更改目录命令(cd) 7 1.2.2 列表命令(ls) 7 1.2.3 操作文件命令 10 1.2.4 目录处理命令 14 1.2.5 查看文件内容命令 15 1.3 监控程序 20 ...

    unix shell编程第三版笔记

    "Unix Shell编程第三版笔记"是铁道出版社出版的一本教材,它深入浅出地讲解了Unix Shell编程的基础和高级技巧。这份笔记涵盖了从基本的命令行操作到复杂的脚本编写,帮助学习者掌握这一强大的自动化工具。 Unix ...

    Shell 编程笔记——By Wentasy

    Shell编程是Linux操作系统中进行系统管理和自动化...这只是Shell编程的一小部分,实际上还涉及到流程控制、函数、输入/输出重定向、脚本编写等诸多内容。熟练掌握Shell编程能够极大地提高Linux系统的管理和维护效率。

    shell 笔记

    Shell笔记涵盖了多个重要的Shell编程和命令行操作知识点。以下是对这些知识点的详细解释: 1. `echo` 和 `printf -e` 命令:`echo` 用于打印字符串,而`printf`更灵活,支持转义序列如`\n`(换行),`-n`选项则用于...

Global site tag (gtag.js) - Google Analytics