- 博客(25)
- 资源 (17)
- 收藏
- 关注
原创 清空文件的方法
今天在看脚本的时候发现了一种新的清空文件的方法,闲来没事,拿来和大家分享~假设我们先创建一个文件111,里面有内容:1.echo “ ” > 1112.cat /dev/null > 1113.:> 111 第三种应该算是比较高级的用法了,这种用法都是清空文件的,但是却略有不同。下面我们看一下每次执行后的结果就明白了:第一种方法执行后:[root@SOR_SYS
2011-11-29 15:24:13 1135 1
原创 @shell中join命令的一些使用方法@
join类似 db里面的join方法,同样有left join right join inner join等指定参数-a 可以指定join的方式。 -a1表示 显示第一个文件中不匹配的行,即为left join -a2 表示 显示第二个文件中不匹配的行,即为right joi
2011-11-28 14:27:07 9184
原创 *grep -F/f的作用*
(1.)grep -F YOURSTRING -R path 功能:用grep搜索文档中的字符串[root@SOR_SYS hahah]# grep -F 0576 -R /root/zy/hahah/root/zy/hahah/b:05766798607/root/zy/hahah/b:05766798608/root/zy/hahah/b:05766798609/r
2011-11-28 13:08:38 37835 3
原创 ls -F | grep /$是什么意思
今天在搜索一个东东的时候发现了这个标题,那么大家知道是什么意思吗?ls -F的意思是把文件按照类型归类,并且在末尾加上/ *等符号标识| 管道输出,把前面命令的结果当做输入传给后面的命令grep /$的意思是从中挑出以/结尾的行,/就是标识是目录 -F, --classify append indicator (one of */=>@
2011-11-28 11:52:35 12654 1
原创 如何在一台主机上监控其他几台主机的某一端口?--hadoop
Hadoopt是一个分布式系统基础架构,由Apache基金会开发。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力高速运算和存储。Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有着高容错性的特点,并且设计用来部署在低廉的硬件上。而且它提供高传输率来访问应用程序的数据,适合那些有着超大数据集的应用
2011-11-25 10:49:23 2210 2
原创 谁改了我的shell环境变量?
同志们,你们会不会遇到这个问题呢?bash-3.2#为什么我登陆后 好像不在原来的shell了。bash-3.2# llbash: ll: command not found 但是我是root登录的,并且下面也有文件.bashrc和.bash_profile这两个文件啊~bash-3.2# whoamirootbash-3.2# ls -a. .. .bas
2011-11-24 10:16:39 1672
原创 **对输出格式中的空格处理**
#!/bin/sha=(" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ")TOMCAT_HOME=/opt/oracle/tomcatsprint_status(){echoecho "Processes in Instance: `hostna
2011-11-23 17:48:07 1480
原创 windows内部命令之prompt
经常出现在命令窗口中不能运行命令的事情。甚是让人头疼。在“运行”中输入“cmd”,进入命令窗口,运行“ipconfig”,“ping”,“route print”等,全不能运行。而在窗口中输入“%systemRoot%\system32\ipconfig”,却能正常运行。从而判断应该是系统变量中路径没了。在窗口中使用命令“set path=c:\windows;c:\windows\syste
2011-11-23 16:36:37 9337
原创 @awk判断输出----一些不常见的用法@
今天发现了一个awk的一个判断功能,如果匹配就输出,不匹配则不输出,实际上也可以理解成搜索功能吧,就是在日志中搜索关键字。实例一:[oracle@Test231 ~]$ echo "INFO: Server startup in 2325 ms"INFO: Server startup in 2325 ms[oracle@Test231 ~]$ echo "INFO: Server
2011-11-21 14:15:49 5521
原创 linux下crontab中的命令行中含有”%”的话前面一定得加转移符”\”
其实这跟Linux关系不大,倒是跟shell很是相关其实还是跟crontab最相关:)当时crontab的log出错信息是:/bin/sh: -c: line 0: unexpected EOF while looking for matching “’/bin/sh: -c: line 1: syntax error: unexpected end of file下面这是
2011-11-21 09:31:37 2716
原创 关于命令tail的参数-F的使用
我们经常会用到用”-f”的参数来监控log文件(看着log一屏屏的翻,比较有成就感:)好像在实时log分析的程序里,大家的思路大多也是用tail -f某个log文件然后再用管道传给程序处理,但这样有一个问题:就是当系统logrotate这个log文件的时候,系统会重建这个log文件在这个时候,如果监控这个log文件用的是命令”tail -f“的话就会接不到任何新的内容一般的
2011-11-21 09:25:22 11417 1
原创 你知道你你的LOGNAME是如何来的吗?
你知道你的LOGNAME是如何来的吗?我之所以这样问,也是因为刚刚才发现这其间的小秘密。我们都知道id -u显示的是你当前的uid号码,但是加上那个-n就不同了,下面我们来看看他们的区别:[root@SYS ~]# iduid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(whe
2011-11-18 10:24:22 2309
原创 bash的基础用法,你注意到了吗?
${parameter##word} The word is expanded to produce a pattern just as in pathname expansion. If the pattern matches the beginning of the value of parameter, then the
2011-11-16 11:53:12 1327
转载 日志切割
#!/bin/bash# This script run at 00:00# The Nginx logs pathlogs_path="/usr/local/webserver/nginx/logs/"mkdir -p ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/mv ${logs
2011-11-16 11:50:39 1975 1
转载 一个牛人给我们的建议
这篇文章是我摘抄的一部分,觉得写得还不错,就拿来分享~给初学者之一:浅谈java及应用 学java不知不觉也已经三年了 从不知java为何物到现在一个小小的j2ee项目经理 虽说不上此道高手,大概也算有点斤两了吧 每次上网,泡bbs逛论坛,没少去java相关的版面 总体感觉初学者多,高手少,精通的更少 由于我国高等教育制度教材陈旧,加上java自身发展不过十年
2011-11-15 23:03:27 2937
转载 在多台机器上自动安装软件
#! /bin/shwhile getopts f: OPT; docase $OPT inf|+f)files="$OPTARG $files";;*)echo "usage: `basename $0` [-f hostfile] "exit 2esacdoneshift `expr $OPTIND - 1`if [ "" = "$
2011-11-15 18:09:34 1608 1
原创 ls -1的用法
-1 list one file per line 之前刚学的时候貌似见过这个命令,但是在长期的学习中,貌似再也没有用过这个命令,记得之前有人想用这个功能,但是却没有想起这个命令,现在拿来和大家分享一下~ls -1apache-maven-2.2.1-bin.tar.gzapache-tomcat-6.0.30apache-tomcat-6.0.3
2011-11-14 17:17:31 8087 2
原创 xargs的含义和用法
xargs - build and execute command lines from standard inputxargs通常和xargs一起使用,能够解决许多问题~在使用find命令的-exec选项处理匹配到的文件时, find命令将所有匹配到的文件一起传递给exec执行。但有些系统对能够传递给exec的命令长度有限制,这样在find命令运行几分钟之后,就会出现溢出错误。错误信息通
2011-11-14 16:18:23 6487 2
原创 basename是什么意思呢?
今天上线的时候在启动脚本中看见这个命令,不晓得是什么意思,然后手动执行了一下,发现原来也是linux的内置命令。 basename---strip directory and suffix from filenames大概意思就是去除文件的目录吧,下面我们来测试一下就知道了。[root@www~]#jarpath=`ls /opt/bgw.smq/lib/www-*.jar`[ro
2011-11-11 04:24:05 4401 1
原创 ***Linux文件查找命令find***
前言:关于find命令优劣对比:常用的grep只能通过文本内容过滤(行)查找文件,而locate 数据库【依据/var/lib/mlocate内的数据库记载,找出使用者输入的关键字档名】查找却是模糊匹配,将指定的字符串跟整个路径进行匹配 -i 忽略大小写 -n N 只显示匹配到的前N个文件。而此时find命令则体现出其强大之处。由于find具有强大的功能,所以它的选项也很多,其中大部
2011-11-10 22:22:16 11595 1
翻译 Lose Yourself
[00:09.50]Lose Urself-Eminem 迷失了自己(埃米纳姆) [00:32.83]Look ! 听着!! [00:34.86]If U had one shot.如果有东西打动你。 [00:39.63]One opportunity.也许是一个机会。 [00:41.76]To seize everything U ever wanted.抓住所有你想要的东西。
2011-11-09 15:54:47 1539
原创 check_load
check_load表示检查负载,是通过系统命令top显示,check_load并不是cpu 的负载,也不是IO的负载。 check_load是检查系统正在运行的任务数+等待的任务数。/proc/loadavg是这里表示的负载。cat /proc/loadavg0.00 0.00 0.00 1/188 21020[1]+ Killed view
2011-11-07 18:00:44 3640
原创 *关于函数中的一些变量的时效性*
今天在写脚本的时候,在同事的提示下,我才明白shell中原来一个变量的设置在当前这个脚本中是一直生效的,也就是说作用范围是全局性的,你要是不用的话就在该函数结束的时候unset 变量。【注意:不要加$哦~】 例如:app{sum=1unset sum}或者用以下的方式:app{local sum=123}如果要是不这样子做的话,在一个脚本中你多次用到一个
2011-11-02 19:30:47 1253
原创 *自动安装jdk的脚本--select用法*
#!/bin/bash#echo "You want to which kinds of means to install jdk:"select jdk in `ls *gz *bin`do echo "Your choice is $jdk" breakdoneecho "According to your chosen bag suffixes to choi
2011-11-02 18:31:10 1838 1
原创 vim程序编辑器
在 Linux 的系统中使用文本编辑器来编辑你的 Linux 参数配置文件,可是一件很重要的事情呦!Tips:不同的 Linux distribution 各有其不同的附加软件,例如 Red Hat Enterprise Linux 与 Fedora 的ntsysv 与 setup等,而 SuSE 则有YAST 管理工具等等, 因此,如果你只会使用此种类型的软件来控制你的 Linux 系统
2011-11-01 16:33:18 2668 5
expect-devel-5.42.1-1.x86_64.rpm
2011-08-03
tomcat-connectors-1.2.31-src.tar.gz
2011-07-28
ncurses-5.7.tar.gz
2011-06-14
cgilib-0.6.tar.gz
2011-02-17
fontconfig-2.4.2.tar.gz
2011-02-17
php-json-ext-1.2.1.tar.bz2
2010-09-09
npc-2.0.4.tar.gz
2010-09-09
cacti-0.8.7g.tar.gz
2010-08-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人