shell
文章平均质量分 79
风之谷呼呼
这个作者很懒,什么都没留下…
展开
-
diff, patch, quilt的使用
diff file1 file2 --比较两个文件是否相同pathc原创 2014-08-19 23:16:38 · 473 阅读 · 0 评论 -
shell实例编程4
shell中对返回值的控制:脚本用exit来指定返回值如果不写exit,则返回最后运行的命令(函数)的原创 2014-09-15 21:31:33 · 582 阅读 · 0 评论 -
sed 使用小结
1. 将file中的 mirrors.163.com 替换为mirrors.ustc.edu.cn sed 's/"mirrors.163.com"/"mirrors.ustc.edu.cn"/g ' file ----------不行 sed "s/'mirrors.163.com'/'mirrors.ustc.edu.cn'/g" file -------- 不行原创 2014-08-31 18:09:11 · 424 阅读 · 0 评论 -
IFS的疑惑
一、IFS 介绍 Shell 脚本中有个变量叫 IFS(Internal Field Seprator) ,内部域分隔符。完整定义是The shell uses the value stored in IFS, which is the space, tab, and newline characters by default, to delimit words for the r转载 2014-09-30 10:35:09 · 660 阅读 · 0 评论 -
工作中常用linux相关命令
1. grep key * -r --可以快速原创 2014-07-31 11:11:20 · 538 阅读 · 0 评论 -
linux shell 发送email附件
方法一:发送单个附件(正文乱码)mutt -s "mail subject" -a output_email.html -- tomail@163.com 或者cat output_email.html | mutt -s "mail subject" -a output_email.html -- tomail@163.com效果截图:邮件正文乱码方法转载 2014-11-30 14:02:55 · 735 阅读 · 0 评论 -
JFreeChart 学习示例
JFreeChart 是Java平台上一个开放的图表绘制类库,它完全使用Java语言编写,是为applications, applets, servlets 以及JSP等使用所设计。JFreeChart可以生成饼图(pie)、柱状图(bar)、散点图(plots)、时序图(time)、甘特图(Gantt)等等多种图表,并且可以产生PNG和JPG(JPEG)的输出,还可以与PDF和EXCEL关联转载 2014-11-30 14:05:43 · 406 阅读 · 0 评论 -
linux JSP 链接Mysql数据库
Linux(Ubuntu平台)JSP通过JDBC连接MySQL数据库,与Windows平台类似,步骤如下:下载 jdbc: mysql-connector-java-5.1.18.tar.gz解压 jdbc: tar -zxvf mysql-connector-java-5.1.18.tar.gz配置 jdbc:cp mysql-connector-java-5.1.18-转载 2014-11-30 14:04:07 · 688 阅读 · 0 评论 -
shell实现txt转为html
原理: awk命令,分割格式化的txt(txt文件格式以“|”分割开的)成数组,然后拼接成html格式(html - head - title - body - table)shell源码[python] view plaincopyprint? [python] view plaincopyprint?# !/bin/sh file_input转载 2014-11-30 14:01:34 · 549 阅读 · 0 评论 -
JFreeChart 项目实例
最近利用JFreeChart和MySQL数据库做了一个JSP网页,展现Android Martet全球12个国家的TOP800游戏排名的曲线走势准备知识,请先阅读我先前写的博客JFreeChart学习示例Linux JSP连接MySQL数据库需导入jar包如下:完整代码:[java] view plaincopyprint?转载 2014-11-30 14:06:12 · 548 阅读 · 0 评论 -
Linux IP代理筛选系统
上一篇博客,介绍了Linux 抓取网页的实例,其中在抓取google play国外网页时,需要用到代理服务器代理的用途其实,除了抓取国外网页需要用到IP代理外,还有很多场景会用到代理:通过代理访问一些国外网站,绕过被某国防火墙过滤掉的网站使用教育网的代理服务器,可以访问到大学或科研院所的内部网站资源利用设置代理,把请求通过代理服务器下载缓存后,再传回本地,提高访问速度黑客发转载 2014-11-30 14:08:29 · 958 阅读 · 0 评论 -
Linux 抓取网页实例(shell+awk)
上一篇博客讲了Linux抓取网页的方式,有curl和wget两种方式,这篇将重点讲Linux抓取网页的实例——抓取google play全球12国的游戏TOP排名要抓取google play游戏排名网页,首先需要分析网页的特点和规律:1、google play游戏排名网页,是一个就“总-分”形式,即一页网址显示若干排名(如24个),有若干个这样的网页组成全部游戏的总排名2、每页网址转载 2014-11-30 13:59:06 · 653 阅读 · 0 评论 -
linux抓取网页的方法
Linux抓取网页,简单方法是直接通过 curl 或 wget 两种命令。curl 和 wget 命令,目前已经支持Linux和Windows平台,后续将介绍。curl 和 wget支持协议curl 支持 http,https,ftp,ftps,scp,telnet等网络协议,详见手册 man curlwget支持 http,https,ftp网络协议,详见手册man w转载 2014-11-30 14:00:47 · 1035 阅读 · 0 评论 -
linux 定时运行命令脚本---crontab
Linux中,周期执行的任务一般由cron这个守护进程来处理 ps -ef | grep cron cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。cron的配置文件称为“crontab”,是“cron table”的简写。一、 cron在3个地方查找配置文件(设置shell脚本):1、/var/spool/cron/yanggang 这个目录下存转载 2014-11-30 14:03:22 · 469 阅读 · 0 评论 -
awk 用法
awk 用法:awk ' pattern {action} ' -----变量名 含义 ARGC 命令行变元个数 ARGV 命令行变元数组 FILENAME 当前输入文件名 FNR 当前文件中的记录号 FS 输入域分隔符,默认为一个空格 RS 输入记录分隔符 NF 当前记录里域个数 NR 到目前为止记录数 OFS 输出域分隔符 ORS 输出原创 2014-08-23 23:03:52 · 951 阅读 · 0 评论 -
炼数成金--shell实例 3
特殊字符:: true$ 求变量原创 2014-08-31 18:14:56 · 771 阅读 · 0 评论 -
date命令
获取前一天日期的方法 ..[url=]linux[/url]下 前一天的日期date -d "1 day ago" +"%y%m%d"前一个月的日期date -d "1 month ago" +"%y%m%d"类似的还有date -d "-1 day ago 1 month ago" +"%y%m%d"date -d "1 day ago -1 yea原创 2014-08-19 23:30:56 · 593 阅读 · 0 评论 -
wc, sort ,uniq 命令
wc --统计行数,单词数,字符数原创 2014-08-19 23:15:30 · 498 阅读 · 0 评论 -
grep使用详解
grep(全局正则表达式版本)允许对文本文件进行模式查找,grep支持基本正则表达式,也支持其扩展集。grep有三种变形: grep 标准grep命令 egrep 扩展grep命令,支持基本及扩展的正则表达式,但不支持q模式范围的应用 fgrep 快速grep命令,允许查找字符串而不是一个模式,不要误解fast,其实和grep速度相当grep的一般格式:转载 2014-08-20 20:20:12 · 424 阅读 · 0 评论 -
yum介绍
yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。yum的命令形式转载 2014-08-20 20:26:13 · 623 阅读 · 0 评论 -
grep使用总结
grep 用法: grep [option] 匹配正则表达式 file原创 2014-08-24 00:23:41 · 561 阅读 · 0 评论 -
linux链接文件--软链接,硬链接
链接:一种在共享文件和访问它的用户的若干目录项之间建立联系的一种方法。Linux中包括两种链接:硬链接(Hard Link)和软链接(Soft Link),软链接又称为符号链接(Symbolic link)。我们首先来了解一下几个名词:索引节点(inode)要了解链接,我们首先得了解一个概念,叫索引节点(inode)。在Linux系统中,内核为每一个新创建的文件分配一个Inode(原创 2014-08-20 21:32:25 · 609 阅读 · 0 评论 -
远程自动登录FTP备份脚本
脚本作用:删除3天前的备份,远程自动登录FTP备份脚本。#!/bin/bashfind /root/ocsdbbak/*.log -mtime +3 -deletefind /root/ocsdbbak/*.dmp -mtime +3 -deleteddvar=`date +%Y%m%d`ftp -n open 172.30.1.131user root ocsdb原创 2014-09-06 12:58:13 · 433 阅读 · 0 评论 -
tr 命令详解
tr 命令可以实现sed的许多功能,比如 替换字符删除字符,去除重复字符原创 2014-08-21 23:22:09 · 841 阅读 · 0 评论 -
炼数成金---shell实例编程笔记(2)
bash -x script.s ---debug set -x ------打开set +x --关闭原创 2014-08-21 20:43:35 · 776 阅读 · 0 评论 -
shell十三问精华
1.为什么叫shell 2. 关于{}和()原创 2014-09-20 20:54:54 · 440 阅读 · 0 评论 -
监控linux性能的18个命令
对于系统和网络管理员来说每天监控和调试Linux系统的性能问题是一项繁重的工作。在IT领域作为一名Linux系统的管理员工作5年后,我逐渐认识到监控和保持系统启动并运行是多么的不容易。基于此原因,我们已编写了最常使用的18个命令行工具列表,这些工具将有助于每个Linux/Unix 系统管理员的工作。这些命令行工具可以在各种Linux系统下使用,可以用于监控和查找产生性能问题的原因。这个命令行工具列转载 2014-09-09 13:02:44 · 641 阅读 · 0 评论 -
curl命令的使用
可以看作命令行浏览器1、开启gzip请求curl -I http://www.sina.com.cn/ -H Accept-Encoding:gzip,defalte2、监控网页的响应时间curl -o /dev/null -s -w "time_connect: %{time_connect}\ntime_starttransfer: %{time_starttransfer转载 2014-08-24 23:20:02 · 456 阅读 · 0 评论 -
简明vim练级攻略
vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。——————————正文开始——————————你想以最快的速度学习人类转载 2014-09-09 12:10:10 · 328 阅读 · 0 评论 -
从github上下载git库的四种方法
以gerrit-trigger-plugin为例,下面的链接都是从相应页面上直接拷贝的。法一:不用github的账号,打开这个库在github上的主页,运行下面命令即可read only运行命令$git clone https://github.com/jenkinsci/gerrit-trigger-plugin.git下面的三种方法都要先在github上注册账户,然后生转载 2014-08-24 14:48:31 · 1535 阅读 · 0 评论