随笔分类 -  shell

摘要:a) spawn: spawn命令是Expect的初始命令,它用于启动一个进程,之后所有expect操作都在这个进程中进行,如果没有spawn语句,整个expect就无法再进行下去了,使用方法就像下面这样: spawnssh root@192.168.0.1在spawn命令后面,直接加上要启动的进程... 阅读全文
posted @ 2015-12-29 17:36 开心玩数据 阅读(15583) 评论(0) 推荐(0)
摘要:用set命令可以设置各种shell选项或者列出shell变量.单个选项设置常用的特性.在某些选项之后-o参数将特殊特性打开.在某些选项之后使用+o参数将关闭某些特性,不带任何参数的set命令将显示shell的全部变量.除非遇到非法的选项,否则set总是返回ture.当shell被调用时,可以列出全部... 阅读全文
posted @ 2015-12-23 10:08 开心玩数据 阅读(7736) 评论(0) 推荐(0)
摘要:awk 用法:awk ‘ pattern {action} ‘变量名 含义ARGC 命令行变元个数ARGV 命令行变元数组FILENAME 当前输入文件名FNR 当前文件中的记录号FS 输入域分隔符,默认为一个空格RS 输入记录分隔符NF 当前记录里域个数NR 到目前为止记录数OFS 输出域分隔符O... 阅读全文
posted @ 2015-12-23 09:29 开心玩数据 阅读(322) 评论(0) 推荐(0)
摘要:删除:d命令$ sed '2d' example-----删除example文件的第二行。$ sed '2,$d' example-----删除example文件的第二行到末尾所有行。$ sed '$d' example-----删除example文件的最后一行。$ sed '/test/'d ex... 阅读全文
posted @ 2015-12-23 09:28 开心玩数据 阅读(281) 评论(0) 推荐(0)
摘要:操作系统与外部最主要的接口就叫做shell。shell是操作系统最外面的一层。shell管理你与操作系统之间的交互:等待你输入,向操作系统解释你的输入,并且处理各种各样的操作系统的输出结果。shell提供了你与操作系统之间通讯的方式。这种通讯可以以交互方式(从键盘输入,并且可以立即得到响应),或者以... 阅读全文
posted @ 2015-12-23 09:27 开心玩数据 阅读(1305) 评论(0) 推荐(0)
摘要:一. 引言UNIX系统作为一种强大的多用户分时操作系统,在越来越多的场合受到了应用,同时,对UNIX的系统管理的要求也随之越来越多,但目前的书籍对UNIX系统管理命令介绍的并不是很多。本文主要是针对UNIX系统管理员,以SUN SOLARIS 2.6 系统为 例,列举了一些UNIX常用的管理命令的使... 阅读全文
posted @ 2015-12-23 09:26 开心玩数据 阅读(790) 评论(0) 推荐(0)
摘要:搜索中进行替换 /which #搜索whichcwthat #替换成thatn #重复搜索. #重复替换一种类型的替换命令 g/pattern/s/old/new/g第一个 g 表示是有选择的操作, pattern 指定选择行的模式, s 表示替换操作, old 是要替换... 阅读全文
posted @ 2015-12-23 09:23 开心玩数据 阅读(468) 评论(0) 推荐(0)
摘要:1.交换两个字符位置xp2.上下两行调换ddp3.把文件内容反转:g/^/m0/ (未通过)4.上下两行合并 J5.删除所有行 dG6.从当前位置删除到行尾d$7.从当前位置复制到行尾y$ 如果要粘贴到其他地方 p 就可以了由于vi 是建立在 EX 上的 所以 当键入 : 时就来到了 EX 命令状态... 阅读全文
posted @ 2015-12-23 09:22 开心玩数据 阅读(456) 评论(0) 推荐(0)
摘要:(一)文件系统维护1. 监控文件系统的使用 # bdf2. 监控文件目录的使用 # du -sk /myfs2/*(二)网络系统维护1. 相关配置文件 1). 主机名定义文件:/etc/hosts 192.45.36.5 hdxsg testhost 2).... 阅读全文
posted @ 2015-12-22 18:19 开心玩数据 阅读(389) 评论(0) 推荐(0)
摘要:使用命名管道实现进程间信息交换 使用kill命令和trap语句实现进程间信息交换 使用点命令“.”实现进程间信息交换 使用export语句实现父进程对子进程的信息传递 一、使用命名管道 命名管道是一种先进先出(FIFO)的数据结构,它允许两个进程通过管道联接实现信息交换。 在Unix系统... 阅读全文
posted @ 2015-12-22 18:03 开心玩数据 阅读(430) 评论(0) 推荐(0)
摘要:查找包含server或者client的行egrep 'server|client' file-name/usr/xpg4/bin/grep -E 'server|client' file-name显示匹配的行数,不是行号# ifconfig -a | grep -c tap大小写不敏感查找grep ... 阅读全文
posted @ 2015-12-22 18:02 开心玩数据 阅读(394) 评论(0) 推荐(0)
摘要:直接给出数据库连接字串和列有表名称的文本文件,即可进行exp/imp# begin of exptable#!/bin/kshPARALLEL_LIMIT=5WAIT_TIME=10PARAMETERS="DIRECT=Y COMPRESS=N ROWS=Y INDEXES=Y STATISTICS... 阅读全文
posted @ 2015-12-22 17:59 开心玩数据 阅读(253) 评论(0) 推荐(0)
摘要:几个能方便操作和减少误操作的别名,建议把它们放到启动文件里, 如 /etc/bashrc 。alias rm='rm -i'alias cp='cp -i'alias mv='mv -i'#前三个别名的作用是在删除、覆盖文件之前先提示确认,RedHat已经自动#加上了,强烈建议Slackware的用... 阅读全文
posted @ 2015-12-22 17:57 开心玩数据 阅读(203) 评论(0) 推荐(0)
摘要:typeset用于设置变量属性,如大小写,宽度,左右对齐等都可以用typeset来控制, 当用typeset改变一个变量的属性时,这种改变是永久的,下面以ksh为例,演示typeset的几种典型用法 1,无选项的执行typeset,则显示所有变量 /home/lee#typeset typeset ... 阅读全文
posted @ 2015-12-22 17:55 开心玩数据 阅读(5565) 评论(0) 推荐(0)
摘要:-b file 若文件存在且是一个块特殊文件,则为真-c file 若文件存在且是一个字符特殊文件,则为真-d file 若文件存在且是一个目录,则为真-e file 若文件存在,则为真-f file 若文件存在且是一个规则文件,则为真-g file 若文件存在且设置了SGID位的值,则为真-h f... 阅读全文
posted @ 2015-12-22 17:54 开心玩数据 阅读(191) 评论(0) 推荐(0)
摘要:一. 前言shell编程在unix/linux世界中使用得非常广泛,熟练掌握shell编程也是成为一名优秀的unix/linux开发者和系统管理员的必经之路。脚本调试的主要工作就是发现引发脚本错误的原因以及在脚本源代码中定位发生错误的行,常用的手段包括分析输出的错误信息,通过在脚本中加入调试语句,输... 阅读全文
posted @ 2015-12-22 17:53 开心玩数据 阅读(230) 评论(0) 推荐(0)
摘要:常见awk内置数值函数􀂃 int(x):取整数部份,朝0的方向做舍去。􀂃 sqrt(x):正的平方根。􀂃 exp(x):以e为底的指数函数。􀂃 log(x):自然对数。􀂃 sin(x)、cos(x):正弦、余弦。􀂃 atan2(y,x):求y/x 的arctan值,单位是弧度。􀂃 ra... 阅读全文
posted @ 2015-12-22 17:51 开心玩数据 阅读(1260) 评论(0) 推荐(0)
摘要:操作字符串--------------Bash支持超多的字符串操作,操作的种类和数量令人惊异.但不幸的是,这些工具缺乏集中性.一些是参数替换的子集,但是另一些则属于UNIX的expr命令.这就导致了命令语法的不一致和功能的重叠,当然也会引起混乱.1、字符串长度 ${#string} expr l... 阅读全文
posted @ 2015-12-22 17:49 开心玩数据 阅读(4814) 评论(0) 推荐(0)
摘要:BI应用中,对接口规范性约束很重要,接口文件提供需要配套提供该文件的校验文件,校验文件格式如下:序号信息内容数据类型及长度说明1接口数据文件名称CHAR(50)2文件的大小(字节数)NUMBER(20)文件的物理存储大小3文件中包含的记录数NUMBER(20)4数据日期CHAR(10)如果抽取周期... 阅读全文
posted @ 2015-10-10 23:02 开心玩数据 阅读(1412) 评论(0) 推荐(0)