linux
文章平均质量分 77
天晴如许
个性开朗,积极,富有激情
04年本科毕业,在电信业工作2.5年,目前在做分布式开发
展开
-
Shell 循环的使用
#!/bin/bashfor myDate in 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23do myDir=/mnt/nas1/int-cookie/2011-07-$myDate echo -e原创 2011-07-28 14:07:21 · 461 阅读 · 0 评论 -
UNIX 技巧: UNIX 高手的另外 10 个习惯
UNIX 技巧: UNIX 高手的另外 10 个习惯让我们面对现实吧:坏习惯很难改变。但是您已经熟悉的习惯可能更难克服。有时,重新审视某些事情可能让您遇到“啊哈,我没想到它能做到这一点!”的时刻。在 Michael Stutz 的优秀文章“UNIX 高手的 10 个习惯”的基础上,本文将提供另外 10 个 UNIX 命令行命令、工具和技术,可以使您成为更高效的 UNIX 命令行高手。您应当转载 2011-12-31 02:28:24 · 568 阅读 · 0 评论 -
shell中awk多变量赋值
场景描述: shell脚本中有下面三个赋值语句: a=`echo "1.0.0.0 1.0.0.255 海外 海外" | awk '{print $1}'` b=`echo "1.0.0.0 1.0.0.255 海外 海外" | awk '{print $2}'` c=`echo "1.0.0.0 1.0.0.255 海外 海外" | awk '{print原创 2011-12-09 00:59:54 · 9774 阅读 · 2 评论 -
shell 字符串操作(长度,查找,替换)详解
#################################################### 工作中字符串操作举例 #########################################filename='/home/admin/jobs/CnClickstat/DFSLoader/loader.cfg'#下面是使用shell字符串操作buName1=${fil转载 2011-11-27 22:53:35 · 562 阅读 · 0 评论 -
linux下私房工具箱
[文件、目录查看类]在当前目录下按照文件大小倒排序,显示百分比,并以K,M,G为单位,提高信息的可读性:du -sb ./* | sort -nr | gawk 'BEGIN{"du -sb ."|getline;total=$1;printf "/nTOTAL: %8s/n",kmg(total)}function kmg(innum) {if(innum/1024/1024/1024>原创 2010-11-14 22:38:00 · 666 阅读 · 0 评论 -
shell输出格式化
echo -e "one;two;thr ee ;f\t our\t " | awk -F';' '{gsub(" ","",$3);gsub(/^[ \t]+/,"",$4);print $3,$4}'awk中使用gsub函数将字段中的空格去除,支持正则。[admin@inc-dw-151-5 xuyuqin]$ du -sh ~/yunti_compare/hadoop_2原创 2011-12-31 00:31:01 · 782 阅读 · 0 评论 -
shell cut命令具体应用
shell cut命令具体应用cut命令 cut命令用于从文件或者标准输入中读取内容并截取每一行的特定部分并送到标准输出。截取的方式有三种:一是按照字符位置,二是按照字节位置,三是使用一个分隔符将一行分割成多个field,并提取指定的fields。cut命令有5个参数,其中-c,-b,-f分别表示"character", "byte"以及"field"截取方式。当采转载 2011-12-31 01:46:23 · 544 阅读 · 0 评论 -
如何在shell中快速切换目录?
如何在shell中快速切换目录?经常在shell下工作的筒子们经常会在不同的目录来回切换,那么,如何能提高切换的效率呢?不用每次手动输入cd /path/to/dir1; cd /path/to/dir2?在只有两个目录的情况下,有个很简单也很直观的办法:$ cd - #表示回到之前的目录 多说转载 2011-12-31 02:19:18 · 1871 阅读 · 1 评论 -
linux sed 批量替换字符串
#################################################### 获取文件内容处理输出 ###############################################################解析入库配置,获取表名:echo -e '[table]\ntablename=entry_listquery_fatdt0|flatco转载 2011-11-27 22:48:36 · 958 阅读 · 0 评论 -
Linux Shell History (快速使用Linux命令)
============================================================================================================================这里提到了history,那么不得不说在linux下还是ctr+r(用途:反向搜索执行过的命令(reverse-i-search))更为常用和易用。转载 2011-12-31 01:03:08 · 2648 阅读 · 0 评论 -
Bash Shell 快捷键
【CTRL 键】Ctrl + a – Jump to the start of the lineCtrl + b – Move back a charCtrl + c – Terminate the command //用的最多了吧?Ctrl + d – Delete from under the cursorCtrl + e – Jump to the end of the转载 2011-12-31 01:42:34 · 601 阅读 · 0 评论 -
linux技巧33条
1:HOST的乐趣: Host能够用来查询域名,然而它可以得到更多的信息。host -t mx linux.com可以查询出Linux.com的MX记录,以及处理Mail的Host的名字。Host -l linux.com会返回所有注册在linux.com下的域名。host -a linux.com则会显示这个主机的所有域名信息。2:找到命令需要的文件,也许你希望搞清楚一个命令它到底使用到了什转载 2011-12-31 02:23:53 · 513 阅读 · 0 评论 -
玩转shell之符号篇
Shell定义变量:Shell定义变量分为参数变量和状态变量两类,这类变量中的大部分只能被用户读取,而不能用普通的方式对它们重置值,故也称只读Shell变量。1.Shell参数变量$0 命令名。在Shell程序内可以用$0获得调用该程序的名字。$1,$2... Shell程序的位置参量(Csh除了可取这种形式外,还能用$argv[n]表示)。$#转载 2011-11-28 00:01:30 · 1536 阅读 · 0 评论 -
VI使用技巧
[设置linux下命令行环境为vi] set -o vi 想要每次终端都那样,可以在 .bash_profile或者 .bashrc 里写进去 [我的VI没有显示颜色,怎么设置?] 1、使用alias查看是否有:ali原创 2010-11-14 22:45:00 · 540 阅读 · 0 评论 -
shell 中数学计算总结
shell中的赋值和操作默认都是字符串处理,在此记下shell中进行数学运算的几个特殊方法,以后用到的时候可以来看,呵呵。 1、错误方法举例 a) var=1+1 echo $var 输出的结果是1+1,悲剧,呵呵 b) var=1 var=$var+1 echo $var 输出结果是1+1,依然悲剧,呵呵转载 2011-11-27 22:50:00 · 365 阅读 · 0 评论 -
Linux命令之sort的使用
linux下sort命令使用详解---linux将文本文件内容加以排序命令时间:2010-06-10 21:06来源:未知 作者:Linux安全网点击: 372 次功能说明:将文本文件内容加以排序。 语 法: sort [-bcdfimMnr][-o输出文件][-t分隔字符][+起始栏位-结束栏位][--help][--verison][文件] 补充说明:sort可针对文本文件转载 2011-11-28 00:02:32 · 806 阅读 · 0 评论 -
IP校验shell脚本
#!/bin/shgetadress(){ #input: ip output: province name if [ -n $1 ] then ip=$1 # get ip mapping addres from cz88 wget -q http://www.cz88.net/ip/?ip=$i原创 2011-12-09 00:45:55 · 1029 阅读 · 0 评论 -
编写Shell代码规范
引用:http://opkeep.com/program/shell-rule.html随着写的SHELL程序越来越多,发现自己每次写都有不同的习惯或者定义了不同的东西,变量名定义得不一样,整个程序缩进不统一,没有注释等问题,等我回过头看这些程序的时候发现很麻烦。所以写了个shell代码规范。1.1 目的定义Shell脚本命名和编码规范,统一管理Shell脚本,便于自己和别人查转载 2011-12-07 15:50:36 · 871 阅读 · 0 评论 -
shell中if条件字符串、数字比对,[[ ]]和[ ]区别
引用:http://www.51testing.com/?uid-7701-action-viewspace-itemid-13731http://blog.csdn.net/sunboy_2050/article/details/6836382shell 括号学习shell的时候总是被shell里的条件判断方式搞得头疼,经常不知道改 用[],[[]],(())还是转载 2011-12-09 05:42:22 · 8161 阅读 · 0 评论 -
shell中容易混淆的各种括号语法辨析
shell 括号相关Shell定义变量shell/bash编程中各类括号的应用几种shell里的小括号,大括号结构和有括号的变量,命令的用法Linux Shell中的括号和分号linux bash shell中,单引号、 双引号,反引号(``)的区别及各种括号的区别shell 中括号的用法shell十三问之大括号参数扩展shell:小括号,中括号,大转载 2011-12-09 06:18:16 · 869 阅读 · 0 评论 -
AWK手册
awk 手册 简体中文版由bones7456 (bones7456@gmail.com)整理.原文:应该是 http://phi.sinica.edu.tw/aspac/reports/94/94011/ 但是原文很乱.说明:之前也是对awk几乎一无所知,无意中看到这篇文章,网上一搜,居然没有像样的简体中文版.有的也是不怎么完整,或者错误一大堆的.于是就顺手整理了下这篇文章.通过转载 2011-11-27 23:00:48 · 970 阅读 · 0 评论 -
C++可执行文件相关信息查找
1、查看可执行文件的相关动态链接库:ldd[admin@logforward EN]$ ldd genIpData libGeoIP.so.1 => /home/admin/Geoip/lib/libGeoIP.so.1 (0x00002b34c9a4c000) libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x0转载 2011-12-09 13:49:21 · 992 阅读 · 0 评论 -
Linux下脚本实现交互输入
需要处理的问题是:1、scp远程拷贝每个源文件均需要输入密码。源文件是通过正则匹配的,scp支持,但每个文件或目录需要手工输入远程机器的密码,文件大的时候总不能守着吧 可选的解决方案是:打通ssh通道。但我只需要处理一次,原则上生产环境是不打通到开发环境的ssh通道的。事前事后都得联系SA处理,麻烦2、scp远程拷贝目标目录只能指定一个已存在的目录,不支持动态生成。原创 2011-12-30 17:51:09 · 1153 阅读 · 0 评论 -
UNIX 高手的 10 个习惯
UNIX 高手的 10 个习惯引言当您经常使用某个系统时,往往会陷入某种固定的使用模式。有时,您没有养成以尽可能最好的方式做事的习惯。有时,您的不良习惯甚至会导致出现混乱。纠正此类缺点的最佳方法之一,就是有意识地采用抵制这些坏习惯的好习惯。本文提出了 10 个值得采用的 UNIX 命令行习惯——帮助您克服许多常见使用怪癖,并在该过程中提高命令行工作效率的好习惯。下面列出了这 10 个好习惯转载 2011-12-31 02:27:09 · 457 阅读 · 0 评论