![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
hd_dream
这个作者很懒,什么都没留下…
展开
-
Ubuntu vi命令使用上下左右的时候出现字母问题
今天使用一个客户端工具连接Ubuntu,使用vi进行文本编辑的时候,在进入编辑模式的情况下,使用上下左右键进行操作的时候,文本里出现了ABCD等字母的问题,研究一番,安装了一些vim,就OK了。郁闷。。。。估计是vi的一个bug吧...原创 2011-01-14 18:36:31 · 171 阅读 · 0 评论 -
linux常用命令
1. 添加用户的sudo权限 sudo vi /etc/sudoers tmp ALL=(ALL) ALL2.配置host sudo vi /etc/hosts3.计算行数 less tmp.log |wc -l4.定时任务 查看:sudo crontab -l 编辑:sudo crontab -e5.查看日志文件 ...原创 2011-10-17 15:59:03 · 297 阅读 · 0 评论 -
expect使用注意情况
1。设置超时时间,如果网速原因,可能会无法正确返回结果set timeout 102。设置缓冲大小,如果返回的数据量比较大(默认是2000),set match_max 6400003。如果要往远程发送特殊字符,要进行转换如:[,},\等否则会报类似如下的错误invalid command name "/-/" while executing"/-/...2011-10-13 15:39:39 · 993 阅读 · 0 评论 -
linux终端使用perl
可以在linux终端使用perl进行一些数据分析统计抓取,特别的方便,举个例子: less /tmp/tmp.log | perl -n -e '/ GET(.*) HTTP/ && print "$1\n"'或者perl -n -e '/ GET(.*) HTTP/ && print "$1\n"' /tmp/tmp.log 以下...2011-10-13 15:27:40 · 377 阅读 · 0 评论 -
Shell脚本语法--位置参数和特殊变量
有很多特殊变量是被Shell自动赋值的,我们已经遇到了$?和$1,现在总结一下: 常用的位置参数和特殊变量$0相当于C语言main函数的argv[0]$1、$2...这些称为位置参数(Positional Parameter),相当于C语言main函数的argv[1]、argv[2]...$#相当于C语言main函数的argc -...原创 2011-02-09 15:21:44 · 111 阅读 · 0 评论 -
Shell脚本语法--while/do/done
while的用法和C语言类似。比如一个验证密码的脚本:#! /bin/shecho "Enter password:"read TRYwhile [ "$TRY" != "secret" ]; do echo "Sorry, try again" read TRYdone下面的例子通过算术运算控制循环的次数:#! /bin/shCOUNTER...原创 2011-02-09 15:21:11 · 3698 阅读 · 0 评论 -
Shell脚本语法--for/do/done
Shell脚本的for循环结构和C语言很不一样,它类似于某些编程语言的foreach循环。例如:#! /bin/shfor FRUIT in apple banana pear; do echo "I like $FRUIT"doneFRUIT是一个循环变量,第一次循环$FRUIT的取值是apple,第二次取值是banana,第三次取值是pear。再比如,要将当前目录...原创 2011-02-09 15:20:27 · 4704 阅读 · 0 评论 -
Shell脚本语法--case/esac
case命令可类比C语言的switch/case语句,esac表示case语句块的结束。C语言的case只能匹配整型或字符型常量表达式,而Shell脚本的case可以匹配字符串和Wildcard,每个匹配分支可以有若干条命令,末尾必须以;;结束,执行时找到第一个匹配的分支并执行相应的命令,然后直接跳到esac之后,不需要像C语言一样用break跳出。#! /bin/shecho "...原创 2011-02-09 15:19:54 · 274 阅读 · 0 评论 -
Shell脚本语法-- if/then/elif/else/fi
和C语言类似,在Shell中用if、then、elif、else、fi这几条命令实现分支控制。这种流程控制语句本质上也是由若干条Shell命令组成的,例如先前讲过的if [ -f ~/.bashrc ]; then . ~/.bashrcfi其实是三条命令,if [ -f ~/.bashrc ]是第一条,then . ~/.bashrc是第二条,fi是第三条。如果两条命令...原创 2011-02-09 15:19:22 · 3314 阅读 · 0 评论 -
Shell脚本语法--条件测试:test [
命令test或[可以测试一个条件是否成立,如果测试结果为真,则该命令的Exit Status为0,如果测试结果为假,则命令的Exit Status为1(注意与C语言的逻辑表示正好相反)。例如测试两个数的大小关系:$ VAR=2$ test $VAR -gt 1$ echo $?0$ test $VAR -gt 3$ echo $?1$ [ $VAR -gt 3 ...原创 2011-02-09 15:18:29 · 148 阅读 · 0 评论 -
Shell脚本语法--函数
和C语言类似,Shell中也有函数的概念,但是函数定义中没有返回值也没有参数列表。例如:#! /bin/shfoo(){ echo "Function foo is called";}echo "-=start=-"fooecho "-=end=-"注意函数体的左花括号{和后面的命令之间必须有空格或换行,如果将最后一条命令和右花括号}写在同一...原创 2011-02-09 15:12:43 · 158 阅读 · 0 评论 -
Shell脚本语法
Shell脚本语法--条件测试:test [ Shell脚本语法-- if/then/elif/else/fi Shell脚本语法--while/do/done Shell脚本语法--for/do/done Shell脚本语法--case/esac Shell脚本语法--位置参数和特殊变量Shell脚本语法--函数 原文:http:...原创 2011-02-09 15:11:04 · 663 阅读 · 0 评论 -
抓包与分析
新到家公司,让我做一个接入平台,文档很少,需要靠自己去研究。经过一段时间的研究,有了点眉目,但是还是有些地方走不通过,后来再CTO的帮助下,解决了这个问题,在这个过程中,他教会了我许多东西,记录一下。首先就是学会怎么抓包,可以看看发送、接收到的数据,http head ,http parameter、http body等,通过这些数据进行分析。在linux环境下,可以使用tcpdump...2010-10-18 18:08:49 · 127 阅读 · 0 评论 -
linux vi
vi file-name 可以安装vim,有更好的显示效果,如高亮显示Ubuntu下使用sudo apt-get install vim H │移动到视窗的第一列 │ ├——┼—————————————————┤ │M │移动到视窗的中间列 │ ├——┼—————————————————┤ │L │移动到视窗的最後列 │ ├——┼———————————...原创 2011-01-14 18:51:44 · 109 阅读 · 0 评论 -
ubuntu svn环境搭建
1.安装apache 和 svn sudo apt-get install apache2 sudo apt-get install subversion sudo apt-get install libapache2-svn2.添加组 和用户sudo addgroup subversionsudo usermod -G sub...2013-07-05 17:53:35 · 218 阅读 · 0 评论