
shell
bjdu_jlxs
这个作者很懒,什么都没留下…
展开
-
Wget
一 wget简介wget是linux上的命令行的下载工具。这是一个GPL许可证下的自由软件。wget支持HTTP和FTP协议,支持代理服务器和断点续传功能,能够自动递归远程主机的目录,找到合乎条件的文件并将其下载到本地硬盘上;如果必要,wget将恰当地转换页面中的超级连接以在本地生成可浏览的镜像。由于没有交互式界面,wget可在后台运行,截获并忽略HANGUP信号,因此在用户推出登录以后,仍可转载 2012-12-07 07:37:17 · 913 阅读 · 0 评论 -
linux shell实现随机数多种方法(date,random,uuid)
linux shell实现随机数多种方法(date,random,uuid)在日常生活中,随机数实际上经常遇到,想丢骰子,抓阄,还有抽签。呵呵,非常简单就可以实现。那么在做程序设计,真的要通过自己程序设计出随机数那还真的不简单了。现在很多都是操作系统内核会提供相应的api,这些原始参数是获取一些计算机运行原始信息,如内存,电压,物理信号等等,它的值在一个时间段可以保证是唯一的了。好转载 2013-09-27 11:48:31 · 920 阅读 · 0 评论 -
随机排序
描述:对一个特定序列的列表,进行随机排序(多次),可得到不同的排序列表。例如:一个班级的考试座位排序,注意力训练排序...输入:1,2,3,4,5,6,7,8,9,10 输出:这10个数的随机排序 常规思路:多次随机取值+交换比如1-10,第一次取rand()%10+1 例如5 把5放在最前面,再从 1-4,6-10中取rand()%9+1 其他思路:把这原创 2013-09-27 11:55:38 · 1030 阅读 · 0 评论 -
两篇很牛的vim使用技巧
两篇很牛的vim使用技巧来源: ChinaUnix博客 日期: 2009.07.06 10:18 (共有条评论) 我要评论 读本文之前请注意:1. 本文的目标是提供一些vim的使用技巧,利用这些技巧可以提高vim的操作效率。部分技巧在vi上也可以使用,但是现在基本上都是用vim了。2. 本文是整理和总结使转载 2013-11-20 17:32:55 · 807 阅读 · 0 评论 -
scp
linux之cp/scp命令+scp命令详解 2011-03-09 17:27:22| 分类: Linux | 标签:linux cp scp commond |字号 订阅 名称:cp使用权限:所有使用者使用方式:cp [options] source destcp [options] source... di转载 2013-11-27 10:57:26 · 815 阅读 · 0 评论 -
删除乱码文件 shell
#先找到待删除文件的inodels -bi#假设找到的inode是12345do find . -inum 12345 -exec rm -rf {} \;;done转载 2013-11-28 10:52:19 · 733 阅读 · 0 评论 -
shell 文件树 目录树
写完脚本想演示下文件与目录结构树,每次写脚本烦,索性弄到环境变量中去。文件树脚本:find . -print 2>/dev/null|awk '!/\.$/ {for (i=1;i目录树脚本:find . -type d -print 2>/dev/null|awk '!/\.$/ {for (i=1;i环境变量中:注意转义处(awk中的"$"也需要转义)#al原创 2013-12-05 15:50:45 · 2276 阅读 · 0 评论 -
ubuntu shell环境 dash bash
ubuntu shell编程 [: 10: y: unexpected operator 2012-04-25 15:54:21| 分类:默认分类 | 标签:|字号大中小 订阅第一种:因为ubuntu默认的sh是连接到dash的,又因为dash跟bash的不兼容所以出错了.执行时可以把sh换成bash 文件名.sh来执行.成功.dash是什转载 2013-12-05 16:11:34 · 883 阅读 · 0 评论 -
Ubuntu配置和修改IP地址
习惯了使用RedHat和Centos,今天客户要修改Ubuntu的IP地址,怎么着配置文件也找不到,也没有setup图形配置程序,只能谷歌了一下,问题解决了,在此做一下备忘。1、修改配置文件/etc/network/interfacessudo vim /etc/network/interfaces添加以下内容:auto eth0转载 2013-12-05 17:49:20 · 763 阅读 · 0 评论 -
LINUX SHELL 中 2>&1 重定向的问题
LINUX SHELL 中 2>&1 重定向的问题分类: Linux Shell 2011-11-19 23:35 581人阅读 评论(1)收藏 举报shelllinux终端outputcommandfile#man bash 里面有一段有关重定向的描述: Note that the order of redirections is si转载 2013-12-05 15:14:02 · 681 阅读 · 0 评论 -
linux下tar打包到windows下解压缩后中文文件名乱码 用zip 或者 rar
主要原因是WINDOWS与LINUX对文件系统字符集的处理方式是不相同的。zip和rar会记录字符集,自动转换,而tar不是跨平台解压缩的。比如 “中国.txt”,utf-8下编码是e4b8ade59bbd,tar里面记录的是e4b8ade59bbd.tar,然后gbk下中国不是e4b8ade59bbd,所以就是乱码了。1)对于.zip linux下提供了zi转载 2015-03-11 03:02:41 · 5293 阅读 · 1 评论 -
sed & awk (1) 基础-ed
起源:awk sedex ed: 行编辑器ex: vi 下的行编辑器(普通模式按Q进去,输入vi退出)ed 简单介绍:范围 行筛选: 行号+正则,用,指定范围操作也就是 范围+行筛选+操作e.g/youarepig/d #当前行如果包含youarepig则删除 /youarepig/是行筛选,d是删除操作g/youa原创 2013-11-21 16:01:50 · 976 阅读 · 0 评论 -
awk操作
1. awk 非常适合于结构化的文本文件(行、列数据)复杂处理。相对于 sed 而言,它可进行复杂的编程处理,并且可以产生复杂的报表输出。 2. awk 通常有三个版本,旧 awk、nawk(新) 、gawk。Solaris 下建议用 nawk,因为旧 awk有很多功能不支持,例如数学运算幂 ^ ,函数getline,system等。 3. 基本语法:awk ‘pattern{a转载 2013-05-29 13:45:29 · 1122 阅读 · 0 评论 -
操作 sed & awk (3) 基础-sed 命令
Topic 1 替换s/reg/replace/flagsflags: n 1-512之间,指定第几次出现匹配时替换 g 全局 p 打印模式空间的内容 w file 将模式空间写到file中replace: 特殊含义字符 & 用正则表达式匹配的内容进行替换 \n 匹配第n个子串,这个子串以前在pattern中用“\(”和'\)'指定 \原创 2013-11-21 17:48:15 · 896 阅读 · 0 评论 -
sed & awk (2) 基础-sed 简介
sed 与ed的区别:1.sed基于字符流,ed是行编辑器;2.sed非交互,ed是可以交互的编辑器;Topic 1,sed脚本的多个命令是怎么作用于文件的?文件pig cowpigcowcow pig脚本sed -e 's/pig/cow/g' -e 's/cow/horse/g'输出:horse horsehorsehors原创 2013-11-21 16:42:12 · 819 阅读 · 0 评论 -
awk 内置变量
awk是个优秀文本处理工具,可以说是一门程序设计语言。下面是awk内置变量。 一、内置变量表属性说明$0当前记录(作为单个变量)$1~$n当前记录的第n个字段,字段间由FS分隔FS输入字段分隔符 默认是空格NF当前记录中的字段个数,就是有多少列NR已经读出的记录数,就是行号,从1开始转载 2015-06-16 15:57:20 · 505 阅读 · 0 评论 -
SecureCRT experienced a fatal error and must close.A crash dump file has been created i
前两天,由于机子上SecureCRT是英文版本,无法显示汉语,在网上下了个绿色汉化版的。然后将英文版删除。结果在使用汉化版是提示错误:SecureCRT experienced a fatal error and must close.A crash dump file has been created in:‘ C:\\*** ’.汉语为 SecureCRT 遇到一个致命的错误且必须关闭转载 2015-06-16 15:07:24 · 6652 阅读 · 0 评论 -
postgresql 命令行select结果 存文件
\o xxxx.txtselect * form xx_table;\o第一行+第三行搞定转载 2013-09-24 15:49:32 · 2484 阅读 · 0 评论 -
sh 和source shebang
shell中使用source conf.sh,是直接运行conf.sh的命令,不创建子shell,类似与html中include,而sh是则创建子shell,子shell里面的变量父shell无法使用,对环境变量的修改也不影响父shell。父shell中的局部变量,子shell也无法使用,只有父shell的环境变量,子shell能够使用。shebang:脚本第一行“#!原创 2013-09-06 00:57:02 · 872 阅读 · 0 评论 -
文件描述符
[Shell]文件描述符 Linux系统中,每当进程打开一个文件时,系统就为其分配一个唯一的整型文件描述符,用来标识这个文件。大家知道,标C中,每个进程默认打开的有三个文件,标准输入、标准输出、标准错误输出,分别用一个FILE结构的指针来标示,即stdin、stdout、stderr,这三个结构中分别维护着三个文件描述符0、1、2。打开文件描述符Shell中,0、转载 2013-09-06 01:36:11 · 787 阅读 · 0 评论 -
awk 词典求交
cat b.txt | awk -F"\t" ' BEGIN { while((getline 0) { dic[$2]=1 }}{ if( dic[$2]==1) print $0}' 将a.txt第二列加载原创 2012-12-07 07:34:06 · 1009 阅读 · 0 评论 -
sed-正则表达式-去掉每一行的<>标签
法一:sed -e :a -e 's/]*>//g;/原创 2012-12-07 07:29:39 · 568 阅读 · 0 评论 -
CURL
linux curl命令:利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输工具。常用curl实例1,抓取页面内容到一个文件中# curl -o home.html http://www.python520.com2,用-O(大写的),后面的url要具体到某个文件,不然抓不下来。我们还可以用正则来抓取东西# curl -O转载 2012-12-07 07:36:38 · 491 阅读 · 0 评论 -
Linux Sort
Linux Sort1.sort(分类)用法sort命令选项很长,下面仅介绍各种选项。sort命令的一般格式为:sort -cmu -o output_file [other options] +pos1 +pos2 input_files下面简要介绍一下sort的参数:-c 测试文件是否已经分类。-m 合并两个分类文件。-u 删除所转载 2012-11-25 07:35:18 · 915 阅读 · 0 评论 -
shell 符号意义
# 井号 (comments)一般情况:此符号后面的是注解文字,不会被执行。特殊情况:第一行#!/bin/bash例外情况:如果被引号,双引号括住的话,或者在倒斜线的后面,那他就变成一般符号,不具上述的特殊功能。~ 波浪号代表使用者的home目录cd ~直接在符号后加上某帐户的名称:cd ~user当成是路径的一部份:~/bin当前的工作目录~+ 和pwd的作用转载 2012-11-25 07:41:34 · 688 阅读 · 0 评论 -
shell 特殊符号
vim ^M:1,$ s/^M/\r/g^M: 是用ctrl+v ctrl+m 弄出来的,\r: 回车符。转载 2012-11-25 07:42:44 · 490 阅读 · 0 评论 -
跳转 抓取<meta http-equiv="refresh" content="0;url=
抓取A页面,页面跳转至Bwget A结果: ml>这个时候要 wget "B"原创 2012-12-21 15:41:02 · 1419 阅读 · 0 评论 -
python内置正则表达式(re)模块官方文档简要中文版
python内置正则表达式(re)模块官方文档简要中文版"""本文档由Greysign维护,是通过对官方文档进行阅读理解的翻译加上个人经验整理所得,可能会有翻译上、理解上的错误,有任何疑问可发送邮件至greysign@msn.com。个人增添脚注部分的文字字体为斜体。""" 学习正则表达式,最好的教材是《精通正则表达式》,而要精通NFA正则表达式,使用了NFA引擎的python正则模块转载 2012-12-19 23:48:54 · 1266 阅读 · 0 评论 -
error while loading shared libraries: libcrypto.so.2
cd /lib ln -s libcrypto.so.0.9.x libcrypto.so.2 建立软连接原创 2013-04-16 14:47:52 · 866 阅读 · 0 评论 -
rz sz
linux上很方便的上传下载文件工具rz和sz(本文适合linux入门的朋友)##########################################################《老男孩linux就业培训中心-初级班第七期第一节内容总结。#linux上很方便的上传下载文件工具rz和sz#date:2011-06-15#作者:老男孩,现就职于《老男孩linux转载 2013-07-11 09:55:23 · 850 阅读 · 0 评论 -
vim .vimrc 以及securecrt home end 键
A. ~/.vimrc 文件该文件能控制vim的格式,如果没有可以在/etc/vimrc试试set nocompatible set backspace=indent,eol,startset history=1500 " keep 50 lines of command line historyset ruler " show the cursor positi原创 2013-07-12 13:26:05 · 2945 阅读 · 1 评论 -
帮你深入理解OAuth2.0协议
帮你深入理解OAuth2.0协议1. 引言如果你开车去酒店赴宴,你经常会苦于找不到停车位而耽误很多时间。是否有好办法可以避免这个问题呢?有的,听说有一些豪车的车主就不担心这个问题。豪车一般配备两种钥匙:主钥匙和泊车钥匙。当你到酒店后,只需要将泊车钥匙交给服务生,停车的事情就由服务生去处理。与主钥匙相比,这种泊车钥匙的使用功能是受限制的:它只能启动发动机并让车行驶一段转载 2013-07-16 14:27:19 · 917 阅读 · 0 评论 -
编译Ant时JUnit的问题
安装ant时候BUILD FAILED/tmp/apache-ant-1.9.2/build.xml:986: The following error occurred while executing this line:/tmp/apache-ant-1.9.2/build.xml:778: We cannot build the test jar unless JUnit is p原创 2013-07-19 18:08:33 · 1027 阅读 · 0 评论 -
thrift一个例子 (编译c++ 参数)
我用的是c++,所以我举一个c++的例子,简单说一下thrift的使用入门。例子描述是这样的:我们将学生信息(学号,姓名,性别,年龄)由客户端发送到服务端。实现这个例子,我们大致要做以下几部分事情:(1)书写.thrift文件(2)生成cpp文件(3)编写客户端(4)编译cpp文件并执行 (1)书写.thrift文件学生信息是有结构的,所以我们使用thrift的转载 2013-07-19 15:25:09 · 2080 阅读 · 0 评论 -
thrift使用小记
http://blog.chinaunix.net/uid-20357359-id-2876170.html Thrift是一个跨语言的服务部署框架,最初由Facebook于2007年开发,2008年进入Apache开源项目。Thrift通过一个中间语言(IDL, 接口定义语言)来定义RPC的接口和数据类型,然后通过一个编译器生成不同语言的代码(目前支持C++,Java, Python, PH转载 2013-07-19 15:33:31 · 863 阅读 · 0 评论 -
sed & awk (4) 基础-awk 基础 待续
A.外部命令1.外部命令使用" "包起来2.awk内部接收外部命令的结果 getline"cmd" | getline 之后命令的输出给了$0, $1,$2...echo "abc bcd" |awk '{my1="date" | getline;print $0}'Fri Nov 29 07:29:34 CST 2013原创 2013-12-05 17:08:40 · 686 阅读 · 0 评论