随笔分类 -  linux 学习

上一页 1 ··· 5 6 7 8 9 10 11 下一页
linux shell bash 比较操作
摘要:整数比较-eq 等于,如:if [ "$a" -eq "$b" ]-ne 不等于,如:if [ "$a" -ne "$b" ]-gt 大于,如:if [ "$a" -gt "$b" ]-ge 大于等于,如:if [ "$a" -ge "$b" ]-lt 小于,如:if [ "$a" -lt "$b" ]-le 小于等于,如:if [ "$a" -le "$b" 阅读全文
posted @ 2012-07-23 12:31 知识天地 阅读(668) 评论(0) 推荐(0) 编辑
shell 编程 如何实现 比较两个整数的大小
摘要:假设有两个参数,$1和$2max=0if [ "$1" -ge "$2" ]thenmax="$1"elsemax="$2"fi比较操作:-ge 大于等于-gt 大于-eq 相等-lt 小于-ne 不相等如果循环比较的话,试试这样:max=0for args in $*do if [ "$max" -lt "$args" ] then max="$args" fidone这里假设数字都是通过参数传递过来,用max逐个跟参数比较,得出最大的. 阅读全文
posted @ 2012-06-15 18:19 知识天地 阅读(3702) 评论(0) 推荐(0) 编辑
Linux curl使用简单介绍
摘要:Curl是Linux下一个很强大的http命令行工具,其功能十分强大。1) 二话不说,先从这里开始吧!$ curl http://www.linuxidc.com回车之后,www.linuxidc.com 的html就稀里哗啦地显示在屏幕上了 ~2) 嗯,要想把读过来页面存下来,是不是要这样呢?$ curl http://www.linuxidc.com > page.html当然可以,但不用这么麻烦的!用curl的内置option就好,存下http的结果,用这个option: -o$ curl -o page.html http://www.linuxidc.com这样,你就可以看到屏 阅读全文
posted @ 2012-06-15 16:27 知识天地 阅读(873) 评论(0) 推荐(0) 编辑
linux下解压命令大全
摘要:.tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz 和 .tgz解压:tar zxvf FileName.tar.gz压缩:tar zcvf FileName.tar.gz DirName———————————————.bz2解压1:bzip2 -d FileName.bz2解压2:bunzip2 FileName.bz2压缩: 阅读全文
posted @ 2012-06-11 10:16 知识天地 阅读(312) 评论(0) 推荐(0) 编辑
一个解析cgi参数的SHELL脚本
摘要:测试工作中,经常会涉及到一些要验证服务器对某些cgi接口查询结果返回信息进行解析是否正确的情况。而提供cgi接口的通常又是另外的部门,测试的时候需要调试一些返回结果不方便。所以需要自己模拟虚假的cgi接口来达到同样的目的。 比如说,类似http://www.yousite.com/query.cgi?username=***&kind=***这样的接口会根据username和kind的值的不同返回6类结果,每一类结果,请求服务器都会针对地走不同的处理流程,这就需要每一个返回结果都需要模拟到,于是乎,建立模拟的cgi接口势在必行。以前自己也没有接触过cgi程序,翻了一些基础资料发现总体框 阅读全文
posted @ 2012-05-23 11:22 知识天地 阅读(4958) 评论(0) 推荐(0) 编辑
Linux RAR 安装和使用
摘要:描述:Linux默认自带ZIP压缩,最大支持4GB压缩,RAR的压缩比大于4GB.流程:下载 》安装 》 使用-------------------------------------------------- 下载# wget http://www.rarsoft.com/rar_CN/rarlinux-3.9.3.tar.gz--16:01:50-- http://www.rarsoft.com/rar_CN/rarlinux-3.9.3.tar.gzResolving www.rarsoft.com... 217.70.129.242Connecting to www.rarsoft.c 阅读全文
posted @ 2012-05-22 18:03 知识天地 阅读(41070) 评论(1) 推荐(1) 编辑
linux shell if 或和且的表示方法
摘要:或的表达方式if [ "$a" = 1 ] || [ "$a" = "2" ];then echo $afi且的表达方式if [ "$a" = 1 ] && [ "$a" = "2" ];then echo $afi 阅读全文
posted @ 2012-05-17 11:59 知识天地 阅读(4387) 评论(0) 推荐(0) 编辑
Linux下解压RAR软件下载和解压.zip和.rar文件
摘要:下载地址:http://www.rarsoft.com/download.htm(目前最新为RAR 3.71 for Linux)以最新的为准。对于Window下的常见压缩文件.zip和.rar,Linux也有相应的方法来解压它们:1:对于.ziplinux下提供了zip和unzip程序,zip是压缩程序,unzip是解压程序。它们的参数选项很多,这里只做简单介绍,举例说明一下其用法:# zip all.zip *.jpg(这条命令是将所有.jpg的文件压缩成一个zip包)# unzip all.zip(这条命令是将all.zip中的所有文件解压出来)2:对于.rar要在linux下处理.ra 阅读全文
posted @ 2012-05-11 15:18 知识天地 阅读(4923) 评论(0) 推荐(0) 编辑
shell脚本中函数调用的返回值,以及退出状态问题
摘要:载入函数,用户输入计算立方和平方的shell 脚本市里定义函数square和cube,其中square 是计算平方和,cube 是计算立方和。具体代码:#!/bin/bash //调用shell脚本执行环境#filename :pingfang //定义程序的名称function square //定义函数square,函数体位square{ //函数体开始local temp //定义本地变量let temp=$1*$1//使用let计算平方和echo “$1 平方和为:$temp” //输出平方和} //函数体结束function cube //定义函数cube,函数体位cube{ // 阅读全文
posted @ 2012-05-10 17:52 知识天地 阅读(5553) 评论(0) 推荐(0) 编辑
mysql执行sql脚本文件
摘要:什么是sql文件?在回答这个问题前先用记事本打开这种文件,发现一条条的sql语句,这就和dos中的bat批处理文件很相似,把若干命令集成到一个文件中,这样省去了重复输入的繁琐。sql文件sql语句批处理文件。如何执行它呢?(仅限于在mysql中)(以下内容转载自http://blog.chinaunix.net/u1/44502/showart_370157.html)建立hi.sql文件:create table hi(name char(10),id char(4));用root用户登陆数据库:E:\mysql\bin>mysql -u root -p123Welcome to th 阅读全文
posted @ 2012-05-10 08:38 知识天地 阅读(2500) 评论(0) 推荐(0) 编辑
Linux Shell统计每秒钟内文件增加行数
摘要:1DATE=$(date+%s)2count=$(grep-c""short.txt)3whiletrue4do5DATE_New=$(date+%s)6if(($(date+%s)==DATE+1))7then89DATE=$(date+%s)10count_new=$(grep-c""short.txt)11add=$((count_new-count))12if[!-n"$add"]13then14add=015fi16echoaddlinenumberis:$add17count=$count_new18fi19done 阅读全文
posted @ 2012-05-09 16:09 知识天地 阅读(1154) 评论(0) 推荐(0) 编辑
Linux Bash Shell学习(十八):String I/O——echo和printf
摘要:本文也即《Learning the bash Shell》3rd Edition的第七章Input/Output and Command-Line Processing之读书笔记之二。echo echo是非常常用的shell命令。参数如下:-e:打开反斜杠字符backslash-escaped的解析,即对/n,/t等字符进行解析,而不视之为两个字符-E:关闭反斜杠字符的解析,/n作为两个字符,这是系统缺省模式-n:删除最后的换行 backslash-escaped有下面参数,注意需要加上选择-e方可生效。/a: 发出警告铃音(ALERT or CTRL-G (bell))/b: 退格(BA.. 阅读全文
posted @ 2012-05-09 14:50 知识天地 阅读(2661) 评论(0) 推荐(0) 编辑
linux中shell如何实现毫秒级别的sleep
摘要:有两种方法:假设目标为 10ms:方法1. sleep 0.01方法2.usleep 10000 (usleep为十的负六次方秒,详细见man usleep) 阅读全文
posted @ 2012-05-09 14:19 知识天地 阅读(52478) 评论(0) 推荐(3) 编辑
LINUX任务(jobs)详解 (转)
摘要:LINUX任务(jobs)详解在用管理员执行一个命令后,用Ctrl+Z把命令转移到了后台。导致无法退出root的。输入命令:exit终端显示:There are stopped jobs.解决方法:方法一、输入命令:jobs终端显示:[1]+ Stopped vim /etc/network/interfaces > /home/leo/Desktop/ip.txt (wd: /)KILL %1方法二、输入命令:jobs -l终端显示:[1]+ 4664 停止 vim /etc/network/interfaces > /home/leo/Desktop/ip.txt (wd: / 阅读全文
posted @ 2012-05-09 10:33 知识天地 阅读(23834) 评论(1) 推荐(2) 编辑
SUSE ssh登录慢解决办法,ssh登录失败,但是strace一下就好了的分析查询 第一次ssh,路由的问题
摘要:Ok的示例:strace-otssh-lwebdev172.27.30.141SUSE刚装完,开始用ssh的时候,总会遇到这样的问题:输入了用户名以后,等半天才出输入密码的框,很是急人。这是dns反查造成的。解决方法:编辑 /etc/ssh/sshd_conf , 将 #UseDNS yes 取消注释,设为no ,重启sshd( /etc/rc.d/sshd restart)UseDNS no//这儿不能写为:No,大写,会出错的然后:/etc/rc.d/sshd restart用户第一次链接新的sshd时,可能出现下面这种错误:> ssh wcw@192.168.1.100Host k 阅读全文
posted @ 2012-05-08 15:05 知识天地 阅读(2639) 评论(0) 推荐(0) 编辑
Linux查看文件编码格式及文件编码转换
摘要:如果你需要在Linux 中操作windows下的文件,那么你可能会经常遇到文件编码转换的问题。Windows中默认的文件格式是GBK(gb2312),而Linux一般都是UTF-8。下面介绍一下,在Linux中如何查看文件的编码及如何进行对文件进行编码转换。查看文件编码在Linux中查看文件编码可以通过以下几种方式:1.在Vim 中可以直接查看文件编码Shell代码:setfileencoding即可显示文件编码格式。如果你只是想查看其它编码格式的文件或者想解决用Vim查看文件乱码的问题,那么你可以在~/.vimrc 文件中添加以下内容:Shell代码setencoding=utf-8file 阅读全文
posted @ 2012-04-12 11:20 知识天地 阅读(335) 评论(0) 推荐(0) 编辑
USB 3G Wireless Modem(2010.10.28更新)
摘要:文件:3G Wireless Modem For WINCE.rar大小:976KB下载:下载经过测试,此驱动支持市面上能够购买到的大部分3G网卡。并支持多种3G模块。2010.10.28:1. WCDMA/DSDPA:Hua Wei E180Hua Wei E220Hua Wei E1750(Modem:COM6,ATCMD:COM8,COM7 not use)Hua Wei E1550Hua Wei E156G(Modem:COM6,ATCMD:COM7)Hua Wei Vodafone K3765(Modem:COM6,ATCMD:COM9,COM7&COM8 not use)H 阅读全文
posted @ 2012-03-25 17:00 知识天地 阅读(688) 评论(0) 推荐(0) 编辑
linux在shell中获取时间
摘要:获得当天的日期date +%Y-%m-%d输出: 2011-07-28将当前日期赋值给DATE变量DATE=$(date +%Y%m%d)有时候我们需要使用今天之前或者往后的日期,这时可以使用date的 -d参数获取明天的日期date -d next-day +%Y%m%d获取昨天的日期date -d last-day +%Y%m%d获取上个月的年和月date -d last-month +%Y%m获取下个月的年和月date -d next-month +%Y%m获取明年的年份date -d next-year +%Y下面是一些date参数的说明和一些例子名称 : date使用权限 : 所有使 阅读全文
posted @ 2012-03-23 11:29 知识天地 阅读(138575) 评论(4) 推荐(3) 编辑
查看Linux内核版本的命令
摘要:方法一:命令: uname -a作用: 查看系统内核版本号及系统名称方法二:命令: cat /proc/version作用: 查看目录"/proc"下version的信息,也可以得到当前系统的内核版本号及系统名称补充说明: /proc文件系统,它不是普通的文件系统,而是系统内核的映像,也就是说,该目录中的文件是存放在系统内存之中的,它以文件系统的方式为访问系统内核数据的操作提供接口。而我们使用命令“uname -a"的信息就是从该文件获取的,当然用方法二的命令直接查看它的内容也可以达到同等效果.另外,加上参数"a"是获得详细信息,如果不加参数为 阅读全文
posted @ 2012-03-15 12:02 知识天地 阅读(280) 评论(0) 推荐(0) 编辑
关于Linux系统指令 top 之 %wa 占用高,用`iostat`探个究竟
摘要:最近测试一项目,性能非常不理想。老版本逻辑和功能都简单时,性能是相当的好!接口点击率是万级的。谁知修改后上不了百。 架设Jboss服务器,业务逻辑用Java处理,核心模块使用C++处理,使用JNI衔接。 本应用对CPU和硬盘第三非常敏感,因为有压缩解压和大量数据交互。起初作压力测试时,发现服务器各资源使用都有剩余,而点击率曲线波动却非常大,简单看似乎是应用程序有问题。 使用top查看Cpu各核的使用情况,发现一个非常诡异的现象: 1. 经常只有部分核是满载的,另外一部分基本空闲; 2. 在CPU满载时,%wa 的波动比较大,有时会占到较大比例。 所以,监控整个CPU时会发现CPU使用率不高,实 阅读全文
posted @ 2012-03-15 11:45 知识天地 阅读(17609) 评论(1) 推荐(1) 编辑

上一页 1 ··· 5 6 7 8 9 10 11 下一页