linux
文章平均质量分 61
thmono
这个作者很懒,什么都没留下…
展开
-
写的copy程序
#include#include #include #include #include#includeint main(int argc,char **argv){ int fd_from, fd_to, byte_read, byte_write; char buff[1024]; if(argc!=3) fprintf(stderr,"usag原创 2009-09-15 17:04:00 · 504 阅读 · 0 评论 -
sqlplus dbtool自动登录脚本
<br /><br />shell中调用sqlplus<br />sqlplus -s user/pwd@datebase<<EOF>/dev/null<br />spool b.txt<br />select * from a;<br />spool off<br />exit<br />EOF<br />cat b.txt|tr -d ''>b.txt<br />shell中调用dbtool<br />/dxyyt/kefu/dbtool cxtyd_rw/tyd原创 2010-11-01 19:46:00 · 1199 阅读 · 0 评论 -
linux笔记 201011
<br />.<br /><br /><br />不挂起运行 nohup command & 使用 jobs 查看任务。 使用 fg %n 关闭。 <br />awk '{print $NF}'<br />FTP -n 10.10.10.1<<EOF <br />user user password<br />bin <br />prompt off<br />lcd /home/hi //更改本地计算机目录<br />cd /usr/k原创 2010-11-01 19:36:00 · 745 阅读 · 0 评论 -
KSH 语法
<br />Ksh Scripting<br /><br /><br />--------------------------------------------------------------------------------<br /><br /><br />Contents<br /><br />Principle of Script<br />Variables<br />Branching<br />Looping<br />Commandline Argumen原创 2010-11-01 19:44:00 · 8743 阅读 · 0 评论 -
shell脚本 20101102
<br />#前三个月<br />year=`date +%Y`<br />mon=`date +%m`<br />if [ $mon -lt '04' ]<br />then<br />mon=`expr $mon + 9`<br />year=`expr $year - 1`<br />else<br />mon=`expr $mon - 3|awk '{printf("%02d/n",$0)}'`<br />fi<br />validbillcyc=$year$原创 2010-11-02 22:09:00 · 1353 阅读 · 0 评论 -
shell脚本 20101102(二)
<br />for和case的混合运用<br />set -A region hz hy mz gz yf qy zq sg jm mm zj yj st sw jy cz fs zs zh sz dg<br />for loop in ${region[*]}<br /> do <br /> <br /> print "select "123$loop," count(*) from "$loop"zw.sp_hlr_resu原创 2010-11-02 22:15:00 · 1202 阅读 · 0 评论 -
自动登录FTP脚本
<br />##FTP自动上传<br />##用法: FTP 文件名<br />#!/bin/sh <br />ftp -n<<! <br />open 10.247.3.153<br />user zhang hello123@ <br />bin<br />prompt off <br />cd /home/huzheng/fujian/ <br />mput $1 <br />close <br />bye <br />!<br /><br /><br原创 2010-11-02 22:01:00 · 833 阅读 · 0 评论 -
aix 常用日志
<br />为方便日常的维护和监控,AIX为我们提供了大量的各种各样的日志系统,但每个日志存放的具体地方都不同,大家可以通过查看/etc/syslog.conf知道日志配置的具体情况。这些日志记录和监控的内容不一样,有些是系统默认开放的,有些是需要设置才可以打开的,但都给我们的工作带来了很大的便利。下面我将我平时常用到的一些系统日志总结一下,希望对大家的工作有所帮助。<br /><br />1、系统错误日志<br /><br />存放路径:/var/adm/ras/errlog<br /><转载 2010-11-07 20:32:00 · 4361 阅读 · 0 评论 -
sqlloader 倒数脚本
<br />echo "********************************************"<br />echo "倒数脚本"<br />echo "导入表为:hi.tb_test_input"<br />echo "********************************************" <br />echo "请先清空临时表数据 truncate table hi.tb_test_input;原创 2011-01-09 17:18:00 · 730 阅读 · 0 评论 -
linux笔记 20101130
<br />awk '{if(length($1)>10) print substr($1,1,10);else print $1} test1;<br />名字服务器 可以根据域名查IP linux和windows都可以使用 nslookup www.sina.com<br />awk中打印单引号 echo "a" |awk '{print "/47"$1"/47"}' <br />AIX <br /> 查看内存 topas vmstat vmstat 2 10 每个两秒出一次原创 2010-11-30 09:43:00 · 556 阅读 · 0 评论 -
linux 笔记201009
<br /> securecrt 快捷键 ALT+1/2/3/4/5.../9 —— 切换到第1/2/3/4/5.../9个标签<br />不会有乱码的是:fixedsys,新宋体(我还是喜欢用这两个,第一个字体太小,受不了),宋体<br /><br />个人环境变量都是写在HOME目录的 .profile中<br />telnet 不退出 profie TMOUT=0<br />alias l='ls -l'<br />在shell中设置列宽 stty columns 132<br />统计文件原创 2010-09-21 22:07:00 · 652 阅读 · 0 评论 -
iptable 笔记
Iptables和netfilter的关系:这是第一个要说的地方,Iptables和netfilter的关系是一个很容易让人搞不清的问题。很多的知道iptables却不知道netfilter。其实iptables只是Linux防火墙的管理工具而已,位于/sbin/iptables。真正实现防火墙功能的是netfilter,它是Linux内核中实现包过滤的内部结构。Iptables的规则表和链:Ip原创 2010-04-08 13:49:00 · 6582 阅读 · 0 评论 -
dup2应用
#include#include#include#include#include #include #include int main(int argc,char **argv){ int fd,a ; char buffer[1024]; if(argc!=2) fprintf(stderr,"usage:%s file",argv[1]);原创 2009-09-16 16:41:00 · 617 阅读 · 0 评论 -
gettimeofday()
#include#include#includeint function(void){ int a=0,b=0,sum=0; for(;a<300;a++) { for(;b<=100;b++) sum+=b; } return sum;}int main(void){ int sum; float timeuse; struct t原创 2009-09-16 16:58:00 · 2201 阅读 · 0 评论 -
共享内存
#include#include#include#include#include#includeint main(){ int shmid,*shmaddr,shmclr; shmid=shmget(IPC_PRIVATE,2048,0666); if (shmid<0) { perror("shmget error"); exit原创 2009-09-26 16:48:00 · 449 阅读 · 0 评论 -
sigaction()
#include#include#include#include#includeint ctrl_c(void){ char ctr[]={"Really quit ???"}; //注意这个地方有大括号 write(STDERR_FILENO,ctr,strlen(ctr)); return 0;}int main(void){ struc原创 2009-09-18 16:34:00 · 670 阅读 · 0 评论 -
deamon
//创建一个守护进程 每5秒钟向 /opt/nfs/test/log.txt 中输入 this is deamon 用 ps -ef 查看守护进程#include#include #include #include #include#include#include#includeint main(){ int i,fd; pid_t pid;原创 2009-09-24 08:52:00 · 550 阅读 · 0 评论 -
pipe()
1 #include 2 #include 3 #include 4 5 int main() 6 { 7 int fd[2],p; 8 pid_t pid; 9 char buf[7]={"hi all"},buf2[7]; 10 p=pip原创 2009-10-03 16:35:00 · 606 阅读 · 0 评论 -
iptables 相关概念(转)
在正式介绍 iptables 的使用之前,我们先来看一下和 iptables 相关的一些基本概念。我们下面将会频繁使用到它们。 匹配(match):符合指定的条件,比如指定的 IP 地址和端口。 丢弃(drop):当一个包到达时,简单地丢弃,不做其它任何处理。 接受(accept):和丢弃相反,接受这个包,让这个包通过。 拒绝(reject):和丢弃相似,但它还会向发送这个包转载 2010-03-12 16:36:00 · 527 阅读 · 0 评论 -
note of iptables
/sbin/iptables -A FORWARD -s 172.16.0.*** -j DROP 封ip/sbin/iptables -D FORWARD -s 172.16.0.*** -j DROP 取消ip封闭开放部分端口iptables -I INPUT -p tcp -s 172.16.0.0/24 -m multiport --dports 110,80,25,22,原创 2010-03-12 21:35:00 · 429 阅读 · 0 评论 -
SecureCRT向右移动横向滚动条
<br />1、首先全局设置:Options - Global Options - Terminal - Appearance - Maximum columns 最大只能设置成1024(推荐256),设置越大越占用内存,并选上show horizontal scroll bar,然后重启SecureCRT;<br /><br />2、然后session设置:Options - Session Options(或者Global Options - General - Default Session - Ed原创 2010-11-22 16:08:00 · 5013 阅读 · 1 评论