代码改变世界

随笔分类 -  shell

shell每日一句(3)

2012-05-28 20:46 by myjava2, 278 阅读, 收藏,
摘要: 5月28号 晚上8点:文件格式如下:123abc456456def123567abc789789def567要求输出:456ABC123123DEF456789ABC567567DEF789初看上去知道这里需要用到大小写字母转化,还有数字位置转换等:[root@fsailing1 shell]# sed 'y/abcdef/ABCDEF/' chen1.txt 123ABC456 456DEF123 567ABC789 789DEF567 [root@fsailing1 shell]# sed -r 's/([1-9]{3})([a-f]{3})([1-9]{3})/\ 阅读全文

CentOS常用到的查看系统命令

2012-05-22 11:08 by myjava2, 155 阅读, 收藏,
摘要: # uname -a#查看内核/操作系统/CPU信息# head -n 1 /etc/issue #查看操作系统版本# cat /proc/cpuinfo #查看CPU信息# hostname #查看计算机名# lspci -tv #列出所有PCI设备# lsusb -tv #列出所有USB设备# lsmod #列出加载的内核模块# env #查看环境变量资源# free -m #查看内存使用量和交换区使用量# df -h #查看各分区使用情况# du -sh <目录名> #查看指定目录的大小# grep MemTotal /proc/meminfo #查看内存总量# grep M 阅读全文

shell脚本学习每日一句(2)

2012-05-21 20:15 by myjava2, 120 阅读, 收藏,
摘要: 5月21号 晚上8点更新employee文件中记录了工号和姓名employee.txt:100 Jason Smith200 John Doe300 Sanjay Gupta400 Ashok Sharmabonus文件中记录工号和工资bonus.txt:100 $5,000200 $500300 $3,000400 $1,250要求把两个文件合并并输出如下处理结果:400 ashok sharma $1,250100 jason smith $5,000200 john doe $500300 sanjay gupta $3,000[root@fsailing1 shell]# vim em 阅读全文

shell脚本学习每日一句(1)

2012-05-15 14:44 by myjava2, 202 阅读, 收藏,
摘要: shell的学习入门极难,这我是知道了,想想自己学习shell也差不多半年了,其中总是学学停停,没有一点儿的转眼劲儿,看来是不能将这shell学好了。所以想到这样的一招来督促自己好好学习shell,积少成多:5月15号下午2点半:获取当前的ip地址:ifconfig eth0 |grep "inet addr"|awk '{print $2}' |cut -c 6[root@fsailing1 ~]# ifconfig eth0 eth0 Link encap:Ethernet HWaddr 00:21:5E:6A:CE:22 inet addr:10.5. 阅读全文

关于mysql的监控问题(转)

2012-05-14 17:50 by myjava2, 218 阅读, 收藏,
摘要: 今儿突然间被问到关于mysql数据库服务器的监控问题,自己也没有答出来什么东西,就是仅仅知道一个可视化的界面mysql administrator这个工具。其他的就不懂了,下来以后果断查资料。下面是自己查到的资料,给大家分享下共同学习。http://www.iteye.com/topic/600627无论是DBA或是SA,监控的目标都很明确,无外乎:1.快速的得到Mysql过去一段时间或者当前运行的状态2.因硬件升级或者系统配置的改变而诊断对Mysql数据库性能影响3.在Mysql数据库系统出现故障要能够及时收到告警4.为日后编写运维报告提供各项数据指标供分析5.……自从Mysql数据库系统启 阅读全文

linux启动自动加载svn服务

2012-03-18 16:47 by myjava2, 190 阅读, 收藏,
摘要: 在安装上svn服务器了以后,自己写了一个手动启动svn服务的脚本,可是不久就被否决了说是版本服务器有多重要,如果系统重新启动了,我们还有手动的启动这个启动那个,太麻烦了,所以就命令俺在把svn服务添加到自动启动项里面去。于是乎,查看下这方面的资料,看到了不少好的文章,可感觉都不是自己想要的。这里给出几个链接:http://www.iusesvn.com/bbs/thread-549-1-1.htmlhttp://www.woaidiannao.com/html/ITjs/js/5804.html感觉挺不错的。我的做法是直接在/etc/init.d/文件夹下创建svnd.sh一个脚本文件:#!/ 阅读全文

shell学习之sed

2012-03-06 17:19 by myjava2, 196 阅读, 收藏,
摘要: 经过这两天sed的学习,发现其实sed其实挺简单的无非就是两句话来总结:sed是一种基于hold space和pattern space的逐句操作编辑器。为什么这么说呢,通过学习不难发现,不管是grep ,sed都是利用正则表达式进行的操作,所以这里在学习shell编程前我们一定好好的学习正则表达式。下来介绍一下我对sed的几点认识:首先就是搞清楚hold space和pattern space的概念。然后再了解sed的命令参数的意义,这样才能游刃有余。下面是课后习题,1.把Jone的名字改为Jonathan。zhouqian@zhou:~$ sed -n 's/^Jon/Jonath 阅读全文

shell之grep的学习

2012-03-02 22:54 by myjava2, 191 阅读, 收藏,
摘要: 最近一段时间没什么事儿,就像起来看看上次老师给说的学习mysql同时,一定学一门脚本语言,所以自己也潜下心来好好的学习shell脚本。上豆瓣上面找了一本好评最多的书。然后去图书馆借了本超级厚重的书,《unix sell 范例精解》果然很是详细啊。今儿刚好看到了grep这一工具,然后就把课后的题给做了下:文件test.txtSteve Blenheim:238-923-7366:95 Latham Lane, Easton, PA 83755:11/12/56:20300 Betty Boop:245-836-8357:635 Cutesy Lane, Hollywood, CA ,91464. 阅读全文