shell
文章平均质量分 75
辉蛋儿
激情四射 活力无限
展开
-
shell之grep的学习
最近一段时间没什么事儿,就像起来看看上次老师给说的学习mysql同时,一定学一门脚本语言,所以自己也潜下心来好好的学习shell脚本。上豆瓣上面找了一本好评最多的书。然后去图书馆借了本超级厚重的书,《unix sell 范例精解》果然很是详细啊。今儿刚好看到了grep这一工具,然后就把课后的题给做了下:文件test.txtSteve Blenheim:238-923-7366:95 L原创 2012-03-02 22:54:04 · 548 阅读 · 0 评论 -
python学习总结之外部传参
想要从程序外面将参数传人程序内部的做法:利用sys这个模块来进行操作,#!/usr/bin/python#filename:using_sys.pyimport sysprint 'the command line arguments are:'for i in sys.argv: print iprint '\n\n The PYTHONPATH is\n',s原创 2012-06-27 17:02:55 · 30168 阅读 · 0 评论 -
vim多窗口编辑
这里是垂直分割的情况打开新窗口最简单的命令如下: :split filename:new filename这个命令把屏幕分解成两个窗口并把光标置于上面的窗口中:#!/usr/bin/python#filename:helloworld.pyprint 'hello world'~~helloworld.py原创 2012-06-26 19:26:44 · 1015 阅读 · 1 评论 -
查看数据库中某张表的字段个数
Oracle中查询某个表的总字段数,要用SQL语句,或者在PL/SQL里面select count(column_name) from user_tab_columns where table_name='T_B_AUDITOR'能够查出来指定的那张表的字段数。下面是通过大致查看:select tname,count(*) from col group原创 2012-05-17 21:44:27 · 7247 阅读 · 0 评论 -
shell每日更新(7)
这里说明下最近一段时间一直没有更新的原因吧,也是自己偷懒的原因:上周的六级考试。这里我会一直坚持写完shell的学习历程:6月25号晚上9点shell脚本编写的一些规则:1,开头程序必须以下面的行开始(必须方在文件的第一行):#!/bin/sh符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。当编辑好脚本时,如果要原创 2012-06-25 21:52:07 · 580 阅读 · 0 评论 -
shell快捷键(转)
1. ctrl +a切换到命令行开始.这个操作跟Home实现的结果一样的,但Home在某些Unix环境下无法使用,便可以使用这个组合;在Linux下的vim,这个也是有效的; 2. ctrl+e切换到命令行末尾,这个操作跟END实现的结果一样的,但End键在某些Unix环境下无法使用,便可以使用这个组合;在Linux下的vim,这个也是有效的 3. ctrl+l清除转载 2012-07-05 09:29:30 · 696 阅读 · 0 评论 -
shell脚本学习每日一句(2)
5月21号 晚上8点更新employee文件中记录了工号和姓名employee.txt:100 Jason Smith 200 John Doe 300 Sanjay Gupta 400 Ashok Sharma bonus文件中记录工号和工资bonus.txt:100 $5,000 200 $500 300 $3,000 400 $1,250原创 2012-05-21 20:15:24 · 1544 阅读 · 0 评论 -
shell每日更新(5)
6月11号 晚上8点半提取字段用:awk 与cut 如提取passwd中第五个字段。[root@fsailing1 shell]# awk -F: '{print $1}' /etc/passwdrootbindaemonadmlpsyncshutdownhalt[root@fsailing1 shell]# cut -d: -f 5 /etc/passwdro原创 2012-06-11 20:58:26 · 561 阅读 · 0 评论 -
shell脚本学习每日一句(1)
shell的学习入门极难,这我是知道了,想想自己学习shell也差不多半年了,其中总是学学停停,没有一点儿的转眼劲儿,看来是不能将这shell学好了。所以想到这样的一招来督促自己好好学习shell,积少成多:5月15号下午2点半:获取当前的ip地址:ifconfig eth0 |grep "inet addr"|awk '{print $2}' |cut -c 6[root@f原创 2012-05-15 14:44:08 · 859 阅读 · 0 评论 -
CentOS常用到的查看系统命令
# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所有PCI设备# lsusb -tv原创 2012-05-22 11:08:40 · 10045 阅读 · 0 评论 -
shell每日一句(4)
6月4号 下午2点把单个数据替换成单个字母与字符串替换的比较:其中,‘y/abc/123/'就是指将单个字符对应的替换符号填充进去。a对应1、b对应2、c对应3[root@fsailing1 shell]# cat chen1.txtaad:bbfcch:ddaeeh:ffdhhb:iic[root@fsailing1 shell]# sed 'y/abcdefghi原创 2012-06-04 14:00:19 · 3623 阅读 · 0 评论 -
mysql中limit用法
select * from table limit m,n其中m是指记录开始的index,从0开始,n是指从第m条开始,取n条。mysql(root@localhost:test)>select * from total;+----+-----------------+--------+------------+| id | name | number | mydat原创 2012-06-06 21:04:54 · 725 阅读 · 0 评论 -
关于mysql的监控问题(转)
今儿突然间被问到关于mysql数据库服务器的监控问题,自己也没有答出来什么东西,就是仅仅知道一个可视化的界面mysql administrator这个工具。其他的就不懂了,下来以后果断查资料。下面是自己查到的资料,给大家分享下共同学习。http://www.iteye.com/topic/600627无论是DBA或是SA,监控的目标都很明确,无外乎: 1.快速的得到Mysql过去一转载 2012-05-14 17:50:52 · 716 阅读 · 0 评论 -
shell每日一句(3)
5月28号 晚上8点:文件格式如下:123abc456456def123567abc789789def567要求输出:456ABC123123DEF456789ABC567567DEF789初看上去知道这里需要用到大小写字母转化,还有数字位置转换等:[root@fsailing1 shell]# sed 'y/abcdef/ABCDEF/'原创 2012-05-28 20:46:24 · 1044 阅读 · 0 评论 -
Linux实用日志分析脚本(转载)
受益了,转给大家看看日志分析随意的tail一个access_log文件,下面是一条经典的访问记录218.19.140.242 – - [10/Dec/2010:09:31:17 +0800] “GET /query/trendxml/district/todayreturn/month/2009-12-14/2010-12-09/haizhu_tianhe.xml HTTP/1.1″转载 2012-05-11 11:09:13 · 1858 阅读 · 0 评论 -
linux启动自动加载svn服务
在安装上svn服务器了以后,自己写了一个手动启动svn服务的脚本,可是不久就被否决了说是版本服务器有多重要,如果系统重新启动了,我们还有手动的启动这个启动那个,太麻烦了,所以就命令俺在把svn服务添加到自动启动项里面去。于是乎,查看下这方面的资料,看到了不少好的文章,可感觉都不是自己想要的。这里给出几个链接:http://www.iusesvn.com/bbs/thread-549-1-1.h原创 2012-03-18 16:47:18 · 3920 阅读 · 0 评论 -
shell学习之sed
经过这两天sed的学习,发现其实sed其实挺简单的无非就是两句话来总结:sed是一种基于hold space和pattern space的逐句操作编辑器。为什么这么说呢,通过学习不难发现,不管是grep ,sed都是利用正则表达式进行的操作,所以这里在学习shell编程前我们一定好好的学习正则表达式。下来介绍一下我对sed的几点认识:首先就是搞清楚hold space和pattern sp原创 2012-03-06 17:19:07 · 835 阅读 · 0 评论 -
github学习使用(四)
上一次的博客中写道了,创建项目的一个流程,这里还有一种情况就是当我当地有一个现成的文档,我想上传到github上面去怎么办。其实这种情况github也已经为你想到了,大家可以看到当我们创建一个空的repos的时候上面会有两种情况给我们选择:Create a new repository on the command linetouch README.mdgit initgit原创 2013-01-06 13:23:39 · 3781 阅读 · 0 评论