随笔分类 -  shell

文件统计
摘要:#!/bin/shname=`ls ./`echo "name upfiles count lasttime"for i in $name;do #aaa=`find $i -type f |xargs ls -ltr|tail -1|awk -F" " '{print $6$7"... 阅读全文

posted @ 2014-11-17 10:15 wangbokun 阅读(184) 评论(0) 推荐(0)

自动删除n天前日志
摘要:linux是一个很能自动产生文件的系统,日志、邮件、备份等。虽然现在硬盘廉价,我们可以有很多硬盘空间供这些文件浪费,让系统定时清理一些不需要的文件很有一种爽快的事情。不用你去每天惦记着是否需要清理日志,不用每天收到硬盘空间不足的报警短信,想好好休息的话,让我们把这个事情交给机器定时去执行吧。1.删除... 阅读全文

posted @ 2014-08-05 10:33 wangbokun 阅读(298) 评论(0) 推荐(0)

shell telnet 路由器
摘要:#!/usr/bin/expect -fspawn telnet 172.16.1.80expect "login" { send "admin\n" expect { "Password" { send "admin\n" } ... 阅读全文

posted @ 2014-08-02 20:32 wangbokun 阅读(490) 评论(0) 推荐(0)

shell oracle
摘要:#!/bin/shtraffic=10rm -rf test.txtdata=`sqlplus -S anoscfg/anoscfg <<EOFspool test.txtset pages 0 set feed offset heading off;set feedback off;set ve... 阅读全文

posted @ 2014-07-31 13:37 wangbokun 阅读(238) 评论(0) 推荐(0)

svn跨机备份
摘要:#!/bin/shsvn_bak_dir='/svndata/cloudil'svn_server='svn://172.16.40.200:9999'user=adminreadpass=adminread123mkdir -p $svn_bak_dir/usr/bin/svnadmin create $svn_bak_dirtouch $svn_bak_dir/hooks/pre-revprop-changeecho "#!/bin/sh" >> $svn_bak_dir/hooks/pre-revprop-changeech 阅读全文

posted @ 2013-08-21 16:05 wangbokun 阅读(196) 评论(0) 推荐(0)

Linux操作系统报:read-only file system
摘要:操作系统:Red Hat Enterprise Linux AS release (Taroon)系统启动的时候报:Updating /etc/fstab Unable to open /etc/fstab for writing:Read-only file system [FAILED]touch:createing '/var/lock/subsys/kudzu':Read-only file system [OK]Bringing up lookback interface: modprobe: modprobe: Can't locate module ... 阅读全文

posted @ 2013-01-05 18:06 wangbokun 阅读(789) 评论(0) 推荐(0)

使用 shell 脚本创建好的图形应用程序
摘要:如果您走进一个拥挤的机房,可能会听到有关 “shebangs”、斜线、点、根、管道、端口等等这个那个的闲聊。如果讲到 UNIX®,您无疑会理解本地术语 — 有关 UNIX 的缩略词、命令名、快捷键、选项、文件名和方言 — 且有宾至如归的感觉。与其他艺术工作者一样,UINX 用户拥有广泛的术语来描述其工作细节。常用缩略语GUI:图形用户界面HTML:超文本标记语言并非每个人都探讨 UNIX;事实上,有些人可能发现命令行很复杂,令人却步。此外,您可能不希望将全部命令行寄托给临时或无经验的用户。要帮助那些不习惯使用命令行的人,或构建围绕 shell 的自定义解决方案,您可以为您的脚本构建 阅读全文

posted @ 2012-05-08 11:00 wangbokun 阅读(608) 评论(0) 推荐(0)

shc gzexe 将shell脚本转换为二进制的可执行文件
摘要:第一种方法(gzexe):这种加密方式不是非常保险的方法,但是能够满足一般的加密用途,可以隐蔽脚本中的密码等信息。它是使用系统自带的gzexe程序,它不但加密,同时压缩文件。使用方法:gzexe file.sh它会把原来没有加密的文件备份为 file.sh~ ,同时 file.sh 即被变成加密文件;第二种方法(shc):使用 shc 对 Linux shell 脚本加密.shc是一个专业的加密shell脚本的工具.它的作用是把shell脚本转换为一个可执行的二进制文件,这个办法很好的解决了脚本中含有IP、密码等不希望公开的问题.shc的下载地址:http://download.chinaun 阅读全文

posted @ 2012-05-08 10:45 wangbokun 阅读(4761) 评论(0) 推荐(0)

ulimit
摘要:在此文件中追加一下两句:/etc/security/limits.conf soft nproc 10000 soft nofile 65536 阅读全文

posted @ 2012-05-07 16:18 wangbokun 阅读(147) 评论(0) 推荐(0)

tr
摘要:tr [options] source-char-list replace-char-list 现随便写一个testroot@ubuntu:~# cat test.txt asdfdsgr th#dfg sdfgthsdfgdfg然后使用tr效果如下root@ubuntu:~# tr -cd '\r' < test.txt > atest.txtroot@ubuntu:~# cat atest.txt root@ubuntu:~# tr -cs '\r' < test.txt > atest.txtroot@ubuntu:~# cat a 阅读全文

posted @ 2011-12-18 16:30 wangbokun 阅读(261) 评论(0) 推荐(0)

shell循环基础
摘要:#!/bin/bashecho a1 is $0echo a2 is $1echo a3 is $2echo a4 is $72echo a5 is $#echo a5 is $?输出:root@dlxa02 test]# ./bb.sh a1 is ./bb.sha2 isa3 isa4 is 2a5 is 0a6 is 0说明:$0 调用脚本的名称,$#是脚本自变量的数据 ,$? 上一条命令返回值(1为真) 阅读全文

posted @ 2011-12-15 15:55 wangbokun 阅读(175) 评论(0) 推荐(0)

使用tar
摘要:范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar[root@linux ~]# tar -cvf /tmp/etc.tar /etc <==仅打包,不压缩![root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc <==打包后,以 gzip 压缩[root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc <==打包后,以 bzip2 压缩# 特别注意,在参数 f 之后的文件档名是自己取的,我们习惯上都用 .tar 来作为辨识。# 如果加 z 参数,则以 .tar.gz 或 .t 阅读全文

posted @ 2011-11-28 17:33 wangbokun 阅读(147) 评论(0) 推荐(0)

使用cp
摘要:cp -Rp * /dest/dir-R选项告诉cp需要递归操作要复制的目录结构,-p选项保持原始文件的访问权限、所有权和访问修改时间。复制是基于当前用户对文件的访问权。-a 尽可能多地保持了源文件的特性,包括硬连接 阅读全文

posted @ 2011-11-28 17:14 wangbokun 阅读(142) 评论(0) 推荐(0)

vi的使用
摘要:shell的vi编辑模式下:H: 向左移动一个字符光标L: 向右移动一个字符光标B: 向左移动一个单词W: 向右移动一个单词I:进入插入模式X:删除一个字符D+W:删除一个单词D+D: 删除整行shift+A:在行尾添加文本ESC后在输入(/):查找:然后输入要查找的内容,按N可以查找下一个显示行号:setnu 然后回车,可现实行号 阅读全文

posted @ 2011-11-28 14:28 wangbokun 阅读(156) 评论(0) 推荐(0)

导航