LinuxShell编程与服务器管理.docx_第1页
LinuxShell编程与服务器管理.docx_第2页
LinuxShell编程与服务器管理.docx_第3页
LinuxShell编程与服务器管理.docx_第4页
LinuxShell编程与服务器管理.docx_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 常用命令1.1 Shell执行存储过程Sqlplus anl_user/anl_user EOFexec prcname(prameter1, prameter2);/EOF例如:Sqlplus anl_user/anl_user EOFexec P_RUN_MID_TB (201012 , 201111);/EOF1.2 Shell执行导出表sqlplus /nolog /home/cpdds/reserve/ytdate.log22、查看文件的形态代码 ls ld /usr23、file 文件路径 file /dev/tty1 执行结果:/dev/tty1:character special 这表示/dev/tty1是个字符设备。1.4 常用导数命令在命令提示符下执行 sqlplus anl_user/anl_usertraindbimp remit_bj/remit_bj file=G:backupexp_fund_time_BJwhole_cityexp_bj_acc.dmp fromuser= anl_user touser=remit_bj commit=y ignore=y recordlength=65535exp anl_user/anl_user file =exp_bj_MERCH_CS_NO_TMP_12.dmp buffer=102400000 INDEXES=n STATISTICS=none tables=( MERCH_CS_NO_TMP_0212)scp cpdds6:/home/cpdds/fee_201112.xls .alter procedure P_RUN_MID_TB_2 compile ;1.5 传输存储过程以及编译1、执行shell文件执行 nohup sh t1.sh & 提示输入下一步后,接着做 more nohup.outnohup : 不挂断地运行命令。2、对已有存储过程重新编译以及查看状态: alter procedure P_RUN_MID_TB compile;select object_name from user_objects where object_type= PROCEDURE and status= INVALID;3、查看某个用户正在执行的SQL: SELECT DISTINCT osuser, sql_text,b.PIECE from v$session a, v$sqltext b where a.sql_address =b.address AND username =ANL_USER ORDER BY b.PIECE ;4、一句SQL拼成数据库杀进程:杀进程需要用Linux用户才行。 SELECT kill -9 |p.spid FROM v$session s,v$process p where s.PADDR=p.ADDR and s.sid IN ( select sid from v$session where username=ANL_USER AND STATUS =ACTIVE );1.6 Linux系统上的故障排除1、如果文件名称为中文名称的话,需要将中文名称改成英文名称。1.7 学习心得 1、学习过程中要多思考,多提问题。思考、实际、再思考、再实践。2、学习需要循序渐进。3、学习需要回顾知识点,反思每天我都有哪些进步。4、学习不能浅尝辄止,要精益求精。5、设定学习的目标。6、找到适合自己的学习方法(不懂的地方问GOOLE)。在线观看视频地址:/viewarticle.php?id=2709931.8 Shell中的变量 1、shell程序以文件形式存放批量的linux命令集合,该文件能够被shell解释执行。2、注释行 用 #3、设置和删除变量 export A 把A变量变成环境变量(全局变量) unset A 删除A变量 echo $var echo $var_A1 unset A 删除A变量 set 显示所有变量 env 显示所有环境变量 export M2=200 变量赋值时等号两边不能有空格。 readonly AA=200 只读变量不能被清除,采用unset没用处 只读变量是指不能被清除或重新赋值的变量。 env | grep M1 查找环境变量中是否有M1 M2=200; export M2 2条语句用;间隔 clear 清除屏幕命令 wc $? 最后一条命令退出时的状态1.9 数组的应用 定义:arr=(math english chinese)初始化:arr=(math english chinese)引用:引用变量:$arr0 数组个数:$#arr* 所有元素:$arr* 数组赋值:arr0=chemicalarr6=bb1.10 特殊字符的应用 tomorrow=sqlplus -S reserve/reserve hi.txt 由Bash开启一个新文件hi.txt来存储。2、echo Hello world,Again hi.txt 将内容追加到hi.txt中。3、wc l 指令可以计算由键盘输入数据的行数 Wc l /var/log/apache2/error.log 显示error.log 中有多少行信息。Sort sorted.txt 将unsort.txt文件内容排序后存入 sorted.txt中2.7 管道 、后台工作1、 基本型:命令1|命令2Cat unsort.txt | sort sorted.txt 2、多个管道组合:命令1|命令2|命令3|命令ngrep .* 40-90-9 access.log | grep -o .* 40-90-9 | sort | uniq -c | sort -n | tee alog.txt3、./my_work.sh & &这符号表示:把my_wok.sh 丢到后台执行。此时,系统会显示该程序的进程编号。3 Bash shell 程序的结构3.1 Bash Script 排错的方法1、检查语法: bash v test.sh jack 2、追踪Script的执行:bash x test.sh3.2 Shell 登录以及执行总结1、 登录:bash 先执行/etc/profile,再调用/.bash_profile2、 注销:bash 调用 /.bash_logout。3、 执行新shell : 例如,在KDE、GNOME、IceWM 等桌面管理程序中(即图形接口),执行终端程序或手动执行/bin/bash,或在编辑程序中调用shell ,会先调用/etc/bash.bashrc,在调用/.bashrc。4、 执行Script(使用#! /bin/bash):不调用.bash_profile、,bashrc,但会检查Bash_ENV的内容,如果为非空,则执行它指定的启动启动文件。5、 执行Script (使用#! /bin/sh):不调用任何启动文件,没有其他检查环境变量的操作。4 基本操作介绍4.1 内置命令1、 help s 内置命令 :显示内置命令的语法格式。2、 echo : 用来显示一行文字,默认会自动换行。3、 echo n Hello World : 不换行输出内容。4、 echo e “I am the King nof the word.” :n 会被解释成换行字符。5、printf “格式字符串” 参数 :依照格式显示参数内容。 6、Source myFun.sh : 在现行的Shell环境中执行Shell程序。7、alias : 显示目前所有已经设定的程序别名。8、alias cp=cp -f : alias 新的别名=组合的命令。9、unalias 别名 :取消程序的别名。10、history :显示曾经执行过的shell 指令。与history命令有关的三个变量是HISTFILE、HISTFILESIZE、HISTSIZE。11、fc -l: 列出登录主机以后、最近执行过的指令12、set :显示BASH SHELL 所有的属性开关状态13、cat 、head tail 14、wc 计算文件内含的总字数或行数。 Wc l dataf1 wc c dataf1 wc w dataf1 15、find 路径 样式 操作 :在分层目录中寻找文件。 find / -name *.txt 16、文件打包和压缩: tar gzip 17、 cut 对文件的每一行抽出某一部分18、 paste : 对文件以行和行的方式合并。19、tr: 转换或删除字符 tr k K dataf1 : dataf1的k换成K字符。 20、grep 显示符合样式的行21、tee : 读取表中输入、然后由标准输出显示。 tee -a test.log 22、diff : 比较两个文件的差异23、命令行编辑的方法:C-a:移动行首C-e:移动行尾10DD:删除10行24、批量替换 sedSed i s/old_char/new_char/g 25、REPLY select 和 read 没有设定读取变量时,默认的变量名称为REPLY 5 变量与字符串操作1、 变量名称:可使用英文字母、数字及_组成,但开头第一个字母不可以使用数字;变量名称的长度没有限制,但是英文大小写则有区别。2、 Yourname=Black Jack在设定变量时,等号的两边,不可以有空白3、 若要规定:变量一律要经过设定的程序才能使用:做法如下:#! /bin/bash shopt s -o nuunsetecho $infomix4、 单引号的作用是形成一个所见所得的字符串,不会进行任何替换变量的操作。5、 大多数主机在开设账户后,会自动在用户家目

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论