自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

转载 [Linux]:使用cat命令和EOF标识输出多行文件

在某些场合,可能我们需要在脚本中生成一个临时文件,然后把该文件作为最终文件放入目录中。(可参考ntop.spec文件)这样有几个好处,其中之一就是临时文件不是唯一的,可以通过变量赋值,也可根据不同的判断生成不同的最终文件等等。一、cat和EOFcat命令是linux下的一

2011-09-25 14:43:02 2524

转载 [Linux][BusyBox]:BusyBox 简化嵌入式 Linux 系统

为小环境准备的一个小工具包简介: BusyBox 是很多标准 Linux® 工具的一个单个可执行实现。BusyBox 包含了一些简单的工具,例如 cat 和 echo,还包含了一些更大、更复杂的工具,例如 grep、find、mount 以及 telnet(不过它的选项比传统

2011-09-25 14:38:25 396

转载 [Linux]:关于cat >file,cat<file<<EOF

1.cat >file 记录的是键盘输入,相当于从键盘创建文件,并且只能创建新文件,不能编辑已有文件.>是数据重导向,会将你输入的文本内容输出到file中.例如:不会出现>提示符,直接输入回车,文字都会记录.ctrl+c或者ctrl+d才能退出.之后通过cat

2011-09-25 14:35:46 1245

转载 [SHELL]: ln 命令详解

链接有两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。建立硬链接时,链接文件和被链接文件必须位于同一个文件系统中,并且不能建立指向目录的硬链接。而对符号链接,则不存在这个问题。默认情况下,ln产生硬链接。ln 命令

2011-09-25 14:08:58 14912

转载 [Linux]:crosstool制作arm-linux交叉编译工具链

今天使用crosstool制作了arm-linux交叉编译工具链,并且成功编译和运行u-boot-1.3.0。通过http://www.kegel.com/crosstool/了解crosstool。要制作的交叉编译工具链版本为3.3.2。具体步骤如下:下载cro

2011-09-25 14:04:45 577

转载 [SHELL]:let 命令详解

let :简单的计算器  语 法let[计算表达式]功 能let 命令:是 BASH中用于计算的工具,提供常用运算符还提供了方幂“**”运算符。在变量的房屋计算中不需要加上$来表示变量,如果表达式的值是非0,那么返回的状态值是0;否则,返回的状态值是1类似命令:

2011-09-25 11:56:00 18419 1

转载 [Linux] :shell变量包括两种变量

【注意】在赋值的时候,等号两边不能有空格,否则该语句被视为命令以及其参数!shell变量包括两种变量 1.本shell私有的变量:通过赋值语句定义好的变量,可以通过如下方法定义shell变量        A1="1234"        delcare A2="

2011-09-25 10:29:55 3151

转载 [Linux]: shell中[]和[[]]的区别

shell中[]和[[]]的区别:[[]]结构比[]结构更加通用。这是一个扩展的test命令,支持通配符。在[[和]]之间所有的字符都不会发生文件名扩展或者单词分割,但是会发生参数扩展和命令替换。使用[[ ... ]]条件判断结构,而不是[ ... ],能够防止脚本中

2011-09-24 23:41:10 802

转载 代码定位:__FILE__, __FUNCTION__, __LINE__

这是三个非常有用的全局变量,当程序需要输出一些内容,而又想知道输出的内容是在哪里输出的时候,这几个全局变量就派上用场了。__FILE__,__FUNCTION__, __LINE__ 从名字可以直接看出来了,对应的:代码文件名, 函数名, 行号。没啥好说的了,我不是写

2011-09-24 23:33:13 653

转载 [Linux]:Bash shell字符串截取及命令替换

命令的2种替换形式 $()和 ``示例:截断字符串 a):#截取文件名称var1=$(basename /home/aimybbe/bash/test.sh)echo $var1#截取目录var2=$(dirname /home/aimybbe/b

2011-09-24 22:50:48 3355

转载 [Linux]:bash shell位置参数

$*和$@只有在被引号包裹时才有区别,比如传进去的参数为 "abc bcd" "ddd"则"$*"="abc bcd ddd""$@"="abc bcd" "ddd"转自:http://blog.sina.com.cn/s/blog_62c5db6e010

2011-09-24 22:49:59 603

转载 [Linux]:BASH 数组用法小结

BASH只支持一维数组,但参数个数没有限制。声明一个数组:declare -a array(其实不用声明,按数组方式直接赋值给变量即可,BASH就知道那是数组)数组赋值:(1)array=(var1 var2 var3 ... varN)(2)

2011-09-24 22:48:37 466

转载 [Linux]:Bash shell中的位置参数$#,$*,$@,$0,$1,$2...及特殊参数$?,$-等的含义

位置参数:详见ABS(Advanced Bash Shell)中文翻译版103页第9章第一节内部变量,当然英文版ABS都一样啦$1, $2, $3等等...位置参数,从命令行传递给脚本,或者是传递给函数.或者赋职给一个变量.此数目可以任意多,但只有前9个可以被

2011-09-24 22:46:55 1201

转载 [Linux]:Linux中/proc目录下文件详解(如查CPU信息在/proc/cpuinfo文件)

Linux中/proc目录下文件详解声明:可以自由转载本文,但请务必保留本文的完整性。作者:张子坚email:zhangzijian@163.com说明:本文所涉及示例均在fedora core3下得到。 ---------------------------

2011-09-24 22:45:32 877

转载 [Linux]:linux下查看用户信息的命令详解

linux下查看用户信息的命令详解一, w命令 该命令用于显示登录到系统的用户情况,w命令功能强大,它不但可以显示有谁登录到系统,还可以显示出这些用户当前正在进行的工作,并且统计数据相对who命令来说更加详细和科学. w命令的显示项目按以下顺序排列

2011-09-24 22:43:18 971

转载 [Linux][Makefile]:内核编译时, 到底用make clean, make mrproper还是make distclean

内核编译时, 到底用make clean, make mrproper还是make distclean在编译内核时, 被make clean, make mrproer 和 make distclean搞的纠结, 稍微总结一下这三者之间的区别:解压内核源码包后, 到内

2011-09-24 22:41:05 624

转载 [Linux][Makefile]:make clean与make distclean的区别

make clean与make distclean的区别make clean仅仅是清除之前编译的可执行文件及配置文件。 而make distclean要清除所有生成的文件。Makefile在符合GNU Makefiel惯例的Makefile中,包含了一些基

2011-09-24 22:40:20 1312

转载 [Linux][Vim]:vim 配置

" 语法高亮set syntax=on" 去掉输入错误的提示声音set noeb" 在处理未保存或只读文件的时候,弹出确认set confirm" 自动缩进set autoindentset cindent" Tab键的宽度

2011-09-24 22:39:15 256

转载 [Linux]:linux [bash]切换目录更方便: pushd,popd,dirs,cd

让切换目录更方便: pushd,popd,dirs,cd -一,为何要使用这几个命令?可能大家会有疑问,为何要使用这几个命令,难道用cd不就可以切换目录了吗?没错,使用cd就可以切换到需要访问的目录,但是有时会是一个路径很长,层次很多的目录,进到此目录下后,这

2011-09-24 22:36:19 705

转载 [Linux]:Bash Shell的字符串匹配方法

Bash的字符串匹配共有6种形式:1. ${variable#pattern}如果pattern匹配variable的开始部分,从variable的开始处删除字符直到第一个匹配的位置,包括匹配部分,返回剩余部分。2. ${variable##pattern}

2011-09-24 22:34:23 6828

转载 [Linux]:Bash shell 字符串操作符详解

本文详细介绍一下Bash shell字符串操作的有关内容。首先需要明白的一点是我们通常所用的变量替代 $varname 其实是 ${varname}的一种简写形式。其次,需要知道字符串操作的核心思想是:Bash shell字符串操作是通过在变量名'varname'

2011-09-24 22:33:11 1028

转载 [Linux]:bash shell字符串的截取

shell字符串的截取的问题:一、Linux shell 截取字符变量的前8位,有方法如下:1.expr substr “$a” 1 82.echo $a|awk ‘{print substr(,1,8)}’3.echo $a|cut -c1-84.echo

2011-09-24 22:29:00 839

转载 [Linux]:Linux文件特殊权限 SUID/SGID/Sticky Bit

一般提到文件的重要权限,就是rwx这3个读、写、执行的权限。但是,怎么 /tmp权限有些奇怪?还有, /usr/bin/passwd也有些奇怪,怎么回事呢?   [root@linux ~]# ls -ld /tmp ; ls -l /usr/bin/

2011-09-24 22:27:01 418

转载 [Linux]:Linux环境变量设置set setenv alias的异同zt

Linux环境变量设置set setenv alias的异同1.说明使用set和setenv命令可以设置shell选项或者列出shell变量,其中setenv 是csh的命令,在bash中用export命令,alias作用相当windows下的快捷方式。2.语法格式

2011-09-24 22:24:46 1239

转载 [Linux]:linux awk数组操作详细介绍

用awk进行文本处理,少不了就是它的数组处理。那么awk数组有那些特点,一般常见运算又会怎么样呢。我们先看下下面的一些介绍,结合例子我们会讲解下它的不同之处。在 awk 中数组叫做关联数组(associative arrays),因为下标记可以是数也可以是串。awk 中的数组不必

2011-09-24 22:21:30 270

转载 [Linux]:linux shell 逻辑运算符、逻辑表达式详解

shell的逻辑运算符 涉及有以下几种类型,因此只要适当选择,可以解决我们很多复杂的判断,达到事半功倍效果。 一、逻辑运算符逻辑卷标 表示意思 1.关于档案与目录的侦测逻辑卷标!-f常用!侦测『档案』是否存在

2011-09-24 22:19:59 321

转载 [Linux]:linux shell 字符串操作(长度,查找,替换)详解

在做shell批处理程序时候,经常会涉及到字符串相关操作。有很多命令语句,如:awk,sed都可以做字符串各种操作。 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略启动外部程序等时间,因此速度会非常的快。一、判断读取字符串值

2011-09-24 22:19:01 378

转载 [Linux]:linux shell 不同进制数据转换(二进制,八进制,十六进制,base64)

shell可以在不调用第3方命令,表示不同进制数据。这里总结以下表示方法。shell 脚本默认数值是由10 进制数处理,除非这个数字某种特殊的标记法或前缀开头. 才可以表示其它进制类型数值。如:以 0 开头就是 8 进制.以0x 开头就是16 进制数.使用 BASE#NUMBER

2011-09-24 22:15:47 1348

转载 [Linux]:shell 字符串操作

得到长度代码:%x="abcd"# 方法一%expr length $x4# 方法二靐o $4# 方法三%expr "$x" : ".*"4# expr 的帮助# STRING : REGEXP anchored pattern

2011-09-24 22:13:09 404

转载 [Linux]:Linux shell 的 test 命令用法详解

基本格式:test expressionexpression为test命令构造的表达式。这里expression是test命令可以理解的任何有效表达式,该简化格式将是读者可能会踫见的最常用格式返回值:test命令或者返回0(真) 或者返回1(假).test

2011-09-24 22:11:53 898

转载 [Linux]:Linux中技巧之一:叹号命令

经常需要在shell环境下操作,掌握一些常用的小技巧对提高效率很重要:最常用的技巧恐怕就是Tab自动补全以及上方向键来回退上几条历史命令了,这些对于csh,bash,ksh,zsh都适用。1)除了方向键上,还可以用 “!!” 代表上一条输入的命令,用这个的好处在于

2011-09-24 22:09:51 628

转载 [Linux]:linux Shell 中常用的条件判断

-b file 若文件存在且是一个块特殊文件,则为真-c file 若文件存在且是一个字符特殊文件,则为真-d file 若文件存在且是一个目录,则为真-e file 若文件存在,则为真-f file 若文件存在且是一个规则文件,则为真-g file 若文件存

2011-09-24 22:08:07 274

转载 [Linux]:Shell读文件的几种方法总结(b shell)

读文件的方法:第一步: 将文件的内容通过管道(|)或重定向(第二步: while中调用read将文件内容一行一行的读出来,并付值给read后跟随的变量。变量中就保存了当前行中的内容。例如读取文件/sites/linuxpig.com.txt1)管道的方式:

2011-09-24 22:06:15 1122

转载 [Linux]:linux shell 自定义函数(定义、返回值、变量作用域)介绍

linux shell 可以用户定义函数,然后在shell脚本中可以随便调用。下面说说它的定义方法,以及调用需要注意那些事项。一、定义shell函数(define function)语法:[ function ] funname [()] { acti

2011-09-24 21:23:34 411

转载 [Linux]:linux shell “(())” 双括号运算符使用

在刚开始学习inux shell脚本编程时候,对于它的 四则运算以及逻辑运算。估计很多朋友都感觉比较难以接受。特变逻辑运算符”[]”使用时候,必须保证运算符与算数 之间有空格。 四则运算也只能借助:let,expr等命令完成。 今天讲的双括号”(())”结构语句,就是对shell

2011-09-24 21:10:31 299

转载 [Linux]:Linux shell 流程控制

linux shell有一套自己的流程控制语句,其中包括条件语句(if),循环语句(for,while),选择语句(case)。下面我将通过例子介绍下,各个语句使用方法。一、shell条件语句(if用法)if语句结构[if/then/elif/else/fi]

2011-09-24 20:59:52 217

转载 [Linux]:Linux下数学计算

下面总结linux下的三个命令,来介绍一下linux下的计算方法:1)bcbc在默认的情况下是个交互式的指令。在bc工作环境下,可以使用以下计算符号:+ 加法 - 减法 * 乘法 / 除法 ^ 指数 % 余数如:# bcbc 1.06

2011-09-24 20:44:38 1481

转载 [Linux]:IO重定向详解

Linux重定向详解I/O重定向详解及应用实例 1、 基本概念(这是理解后面的知识的前提,请务必理解)a、 I/O重定向通常与 FD有关,shell的FD通常为10个,即 0~9;b、 常用FD有3个,为0(stdin,标准输入)、1(stdout,标

2011-09-24 20:40:51 705

转载 [SHELL]:join 命令详解

joinjoin 是 paste 的一个很好的增强版本。join 只有在所要连接的文件共享某个共同的域时才会工作。举例来说,考虑我们上面介绍 paste 时所使用的两个文件。下面是在使用 join 对其进行合并时所发生的事情: # join fileone f

2011-09-24 00:56:44 7461

转载 [SHELL]:sort 命令详解

1.sort(分类)用法 sort命令选项很长,下面仅介绍各种选项。 sort命令的一般格式为: sort -cmu -o output_file [other options] +pos1 +pos2 input_files 下面简要介绍一下sort的参数: -c 测试文件是否

2011-09-24 00:54:20 12457

空空如也

空空如也

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

TA关注的人

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