自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Black-REN

好记性,不如烂笔头! Record your work !

  • 博客(23)
  • 收藏
  • 关注

原创 Test.sh

#!/bin/bash# test1str1=$1str2=$2if [ $str1 \> $str2 ];thenecho "string1 bigger than string2"elseecho "string1 smaller than string2"fic=hellob=mmmmif [ $c \> $b ];then

2013-05-31 10:15:06 472

原创 shell中引号的用法

今天遇到个基本的问题,导致block了,测试script如下:#!/bin/bashNRG1=3BE1=4m=*_2013-05-27_11-55-10.tarn=`echo "$m" | sed 's/*/backup_DB_recovery_"NRG1"_"BE1"/g'`(不对)echo "$n"执行后输出的结果为:backup_DB_recove

2013-05-30 16:02:37 1149

转载 tar命令的相关使用

参考一下说明,其中注意-C的用法。 tar命令解压文件到指定目录:tar -zxvf /home/zjx/aa.tar.gz -C /home/zjx/pf tar [-cxtzjvfpPN] 文件与目录....参数:-c :建立一个压缩文件的参数指令(create 的意思);-x :解开一个压缩文件的参数指令!-t :查看t

2013-05-30 15:45:37 423

原创 vim中块儿代码添加注释和取消注释

1. 添加注释:                    把光标放在要注释代码的开头;                    ctrl + v, 选中要注释的整个代码;                    shift+i,进入插入模式;                    在第一行的开头输入要添加的注释符号;                    按esc键,即可2.取消

2013-05-29 16:26:19 993

原创 shell 中for的测试脚本

#!/bin/bashstr1=$1str2=$2if [ $str1 \> $str2 ];thenecho "string1 bigger than string2"elseecho "string1 smaller than string2"fic=hellob=mmmmif [ $c \> $b ];thenecho "$

2013-05-29 13:29:07 428

原创 linux 下为firefox 和 chrome 浏览器安装插件(以jre为例)

step1:下载jre包jre-7u21-linux-i586.tar.gzstep2:cp jre-7u21-linux-i586.tar.gz    /usr              tar xvzf jre-7u21-linux-i586.tar.gzstep3:建立软链接               firefox下:               zp@lenovo:

2013-05-27 14:36:59 2314

原创 字符串比较

#!/bin/bashstr1=$1str2=$2if [ $str1 \> $str2 ];thenecho "string1 bigger than string2"elseecho "string1 smaller than string2"fi./test.sh     abc        acg./test.sh     20

2013-05-27 13:49:41 473

原创 ssh到远端执行命令

ssh login@server_ip    "comand1;command2;...."对于上述命令的理解总是习惯性的认为是先ssh到远端server上,然后再在该server上执行引号里面的command。其实这种理解是错误的,所有的命令都是在本地server上传到远端server上,然后才执行的example:test=`ssh login@server_ip "ls  -

2013-05-21 17:21:26 735

原创 Vimdiff的使用

首先vimdiff是一款高效的文件的比较和合并的工具,它具有以下一些特点:命令行方式的比较工具;简单明了的界面;对比较出来的多处差异之间快速定位;进行文件合并。再使用vimdiff命令之前,我们需要对diff命令加以了解,关于其使用,可以参照man手册。基本开启方式:vimdiff file1 file2vim –d file1 file

2013-05-21 16:39:56 1324

转载 领悟

本文博客地址: http://blog.csdn.net/lgg201/article/details/8637763昨天收到了心仪企业的口头offer, 回首当初什么都不会开始雪编程, 到现在恰好五年. 整天在社区晃悠, 看了不少的总结, 在这个时间点, 我也写一份自己的总结吧.我一直在社区分享, 所以, 这篇总结也是本着一种分享的态度, 希望相比我还年轻的同学们, 可以从中找到一些

2013-05-15 13:18:42 523

转载 shell的if与c语言if的功能上的区别

shell if    c语言if0为真,走then 正好相反,非0走then 不支持整数变量直接if必须:if [ i –ne 0 ]但支持字符串变量直接ifif [ str ] 如果字符串非0 支持变量直接ifif (i )

2013-05-13 15:37:12 689

转载 利用sed 命令去掉windows下回车符及空白符

windows下的回车符为 \r\n   而unix下的回车符是 \n1.去掉所有行的空格sed  -i 's/ //g'   df.txt2.去掉所有行的空格sed  -e 's/ //g'   df.txt  >cwm.txt3.将每一行拖尾的“空白字符”(空格,制表符)删除sed 's/ *$//'  df.txt   >cwm.txt4.将每一行中的前导

2013-05-13 12:55:43 1746

原创 liux文件的每行末尾^M$ 和$

问题:之前在linux下写了个shell脚本,然后发给一个同事帮我修改(他用的是windows的系统),修改好了之后又发给了我,我直接就覆盖了原来的文件,但是在脚本执行的时候遇到了个问题:manage_dir=`cat sdm_cristel_external_server.cfg | grep "MANAGE_DIRECTORY" | awk -F "=" '{print $2}

2013-05-13 12:54:11 3958

转载 shell 中if 做比较

比较两个字符串是否相等的办法是:    if [ "$test"x = "test"x ]; then    这里的关键有几点:    1 使用单个等号    2 注意到等号两边各有一个空格:这是unix shell的要求    3 注意到"$test"x最后的x,这是特意安排的,因为当$test为空的时候,上面的表达式就变成了x = testx,显然是不相等的。而如果没有这个

2013-05-10 16:38:15 774

转载 RSA加密算法(看不懂)

·前言本文全面的介绍了RSA算法的概念、原理、证明和实现。我在写作本文之前在网上查阅过相关资料,可这些资料不是含糊其辞就是满篇谬误。所以我力求用通俗易懂的文字将算法深入剖析,用最严谨的步骤进行论相关的各项算法,以降低文章的阅读难度。读者只要学过初中代数就可以理解全文,我衷心希望更多读者能认识到加密算法其实并不难。文中的算法均为伪代码,由于伪代码没有办法进行测试,再加上我个人数学功底比较薄弱

2013-05-10 10:39:00 1449

原创 建立ssh/scp的信任关系,无密码登录

1. 自动ssh/scp方法==A为本地主机(即用于控制其他主机的机器) ;B为远程主机(即被控制的机器Server), 假如ip为192.168.60.110;A和B的系统都是Linux在A上运行命令:# ssh-keygen -t rsa (连续三次回车,即在本地生成了公钥和私钥,不设置密码)# ssh root@192.168.60.110 "mkdir .s

2013-05-10 10:27:42 1158

转载 shell中:=的作用

if [ "${MYSQLCOM:=-NO-}" = "-YES-" ] ; then对其中的“:=”很是不解,开始使用“:=”作为关键字搜索,没有获得有用的信息,后来直接搜索冒号在shell中的用途,发现很多有人有这样的疑惑,我也搞明白上面表达式的意思。简单来说,就是当冒号前面的变量不存在或值为空时,就把等号后的值赋值给变量。举例来说:#/bin/bash#例1var=1e

2013-05-09 17:34:32 1720

原创 \r and \n

\r实际是回到行首,\n是换行.如果下一行已经有了一些内容的话它会在那些内容的后边.因为一搬情况下下一行是没有数据的,很多时候\n也就成了\r\n作用一样

2013-05-09 09:43:37 588

转载 linux下添加,删除,修改,查看用户和用户组

linux下添加,删除,修改,查看用户和用户组1,创建组groupadd test增加一个test组2,修改组groupmod -n test2 test将test组的名子改成test23,删除组groupdel test2删除组test24,查看组a),查看当前登录用户所在的组groups,查看apacheuser所在组groupsapac一,组操

2013-05-08 14:29:55 555

转载 如何查看一个用户组下的所有用户

可以用以下方法查看某个用户组里的所有用户:系统内有关组的信息放在/etc/group文件中,用户的信息放在/etc/passwd文件中。现在我要查看一个名为"Plants"的组内的所有用户。首先,要知道组的id,即gid。使用命令:grep 'Plants' /etc/group显示结果是:Plants:x:1003说明gid是1003(我的电脑上这个组10

2013-05-08 13:23:34 2502

转载 Linux查看硬件信息的命令

LINUX查看硬件配置命令系统# uname-a #查看内核/操作系统/CPU信息 #head -n 1 /etc/issue # 查看操作系统版本#cat /proc/cpuinfo # 查看CPU信息 #hostname # 查看计算机名#lspci -tv # 列出所有PCI设备 #lsusb -tv # 列出所有USB设备#lsmod # 列出加

2013-05-07 13:12:53 1448

转载 linux重定向

> 是定向输出到文件,如果文件不存在,就创建文件;如果文件存在,就将其清空;一般我们备份清理日志文件的时候,就是这种方法:先备份日志,再用`>`,将日志文件清空(文件大小变成0字节);>>这个是将输出内容追加到目标文件中。如果文件不存在,就创建文件;如果文件存在,则将新的内容追加到那个文件的末尾,该文件中的原有内容不受影响。

2013-05-03 15:01:46 421

转载 Expect安装方法

Expect是基于Tcl语言的一种脚本语言,其实无论是交互还是非交互的应用场合,Expect都可以大显身手,但是对于交互式的特定场合,还非Except莫属。 第1步:使用root用户登录        第2步:复制安装文件               在合适的位置创建一个文件夹,例如soft        修改文件夹读写权限        chmod 777

2013-05-02 09:13:17 1119

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除