自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 [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 565

转载 [SHELL]:let 命令详解

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

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

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

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

2011-09-25 10:29:55 3082

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

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

2011-09-24 23:41:10 780

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

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

2011-09-24 23:33:13 639

转载 [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 3328

转载 [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 586

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

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

2011-09-24 22:48:37 459

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

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

2011-09-24 22:46:55 1186

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

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

2011-09-24 22:45:32 836

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

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

2011-09-24 22:43:18 949

转载 [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 609

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

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

2011-09-24 22:40:20 1276

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

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

2011-09-24 22:39:15 246

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

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

2011-09-24 22:36:19 684

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

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

2011-09-24 22:34:23 6752

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

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

2011-09-24 22:33:11 1005

转载 [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 801

转载 [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 408

转载 [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 1194

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

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

2011-09-24 22:21:30 258

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

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

2011-09-24 22:19:59 308

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

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

2011-09-24 22:19:01 369

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

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

2011-09-24 22:15:47 1290

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

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

2011-09-24 22:13:09 397

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

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

2011-09-24 22:11:53 843

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

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

2011-09-24 22:09:51 596

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

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

2011-09-24 22:08:07 259

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

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

2011-09-24 22:06:15 1098

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

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

2011-09-24 21:23:34 399

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

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

2011-09-24 21:10:31 285

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

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

2011-09-24 20:59:52 208

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

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

2011-09-24 20:44:38 1470

转载 [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 695

转载 [SHELL]:join 命令详解

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

2011-09-24 00:56:44 7443

转载 [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 12368

转载 [SHELL]:查看文本内容的命令:head,tail

最基本的是cat、more和less。1. 如果你只想看文件的前5行,可以使用head命令,如:head -5 /etc/passwd2. 如果你想查看文件的后10行,可以使用tail命令,如:tail -10 /etc/passwd 或 tail -n 10 /

2011-09-24 00:49:34 2724

转载 [SHELL]:tail 命令详解

Linux tail 命令详解用途从指定点开始将文件写到标准输出。使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容。语法标准

2011-09-24 00:43:53 21848

转载 [SHELL]:dirname 命令详解

Linux下获得目录路径比较常用的是pwd命令和getcwd()函数了,但是有时候并不能很容易的match一些比较常用的需求。问题来自闪电的一个问题,他写了一个程序放在一个文件夹里面交给客户,这个文件夹里面有若干应用程序和若干文件,客户可以把这个文件夹放在任意的目录,然后客户使用

2011-09-24 00:40:08 3883

转载 [SHELL]:basename 命令详解

basename - strip directory and suffix from filenames,即去除文件名的目录部分和后缀部分。返回一个字符串参数的基本文件名称。语法basename NAME [SUFFIX]basename OPTION常用

2011-09-24 00:35:59 9757

空空如也

空空如也

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

TA关注的人

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