博客专栏  >  编程语言   >  Linux Shell 脚本攻略

Linux Shell 脚本攻略

Shell脚本以其简单的形式,强大的功能被许多人重视,个人希望在学习的同时积极分享自己的经验

关注
19 已关注
32篇博文
  • shell快捷键

    方向          前               后->删除ctrl + d      删除光标所在位置上的字符相当于VIM里x或者dlctrl + h      删除光标所在位置前的字符相当于...

    2013-07-12 16:53
    1421
  • linux shell编程语句if、case.

    shell学习笔记--if,caseshell的控制流结构主要有if语句、for语句、case语句、while语句、until语句这五种,在shell中这些语句的用法有点类似C语言,很容易学会,但也很...

    2013-07-09 15:08
    1737
  • shell中的wait

    cat test1 | uniq > newtest1 & cat test2 | uniq > newtest2 & wait diff newtest1 newtest2为了比较newtest1和...

    2013-07-06 19:48
    3127
  • Linux Shell -- 无网不利

    这篇文章中我介绍几个非常实用的和网络相关的命令一.ifconfig这个命令在Windows下被“翻译为ipconfig”,它用于显示网络接口,子网掩码等详细信息。注:在每个系统中,默认都有一个称之为环...

    2013-07-06 19:22
    2322
  • git简介及使用方法

    一、git简介及安装1、git简介Git 是用于 Linux 内核开发的版本控制工具。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持,使...

    2013-07-06 12:33
    1544
  • 文本切片与参数操作

    这则攻略考察了一些简单的文本替换技术以及Bash中可用的参数扩展简写法,这些简单的技巧可能在某些方面很有用处。下面,我就以实例的形式讲解这部分内容。替换变量中的部分文本:使用的命令如下所示:var="...

    2013-07-05 21:11
    1697
  • shell 常用正则表达式

    “^\d+$” //非负整数(正整数 + 0) “^[0-9]*[1-9][0-9]*$” //正整数 “^((-\d+)|(0+))$” //非正整数(负整数 + 0) “^-[0-9]*[1-9]...

    2013-07-05 19:53
    4651
  • 对文件中的行,单词和字符进行迭代

    编写不同的文本处理和文件操作脚本时,通常需要对文件中的行,单词和字符进行迭代,尽管这个问题看起来很简单,但是实现起来却常常出现问题,下面,就让我们来看看怎样实现上述功能。为了实现上述的功能,我们需要分...

    2013-07-05 19:08
    1663
  • Linux Shell 命令--awk

    说明:awk被设计用于数据流,能够对列和行进行操作。而sed更多的是匹配,进行替换和删除。awk有很多内建的功能,比如数组,函数等。灵活性是awk的最大优势。 awk的结构awk 'BEGIN{ pr...

    2013-07-05 14:19
    1940
  • shell sed过滤器详解

    1. Sed简介sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,...

    2013-07-05 10:51
    3964
  • 统计特定文件中的词频

    查找文件中使用的单词的频率是一件很有意思的事情,下面,我们利用 关联数组,awk,sed,grep 等不同的方式来解决问题。首先,我们需要一个测试用的文本,保存名为  word.txt内容如下:Wor...

    2013-07-05 10:29
    4147
  • Linux Shell 命令--grep

    从这篇开始,是文本内容操作,区别于文本操作。shell,perl,python,一直都是文本操作的专家语言,而我们今后学习的的将是shell的噱头--文本操作。下面提到最常见的一个:grep这算是文本...

    2013-07-05 08:29
    1734
  • Shell 正则表达式总结及其含义举例

    基本元字符集及其含义:^ 只匹配行首$  只匹配行尾*  只一个单字符后紧跟*,匹配0个或多个此单字符[ ]  只匹配[ ]内字符。可以是一个单字符,也可以是字符序列。可以使用 - 表示[ ]内字符序...

    2013-07-04 21:48
    1321
  • Linux Shell 只列出目录的方法

    在实际应用中,我们有时需要仅列出目录,下面是 4 种不同的方法。1. 利用 ls 命令的 -d 选项:$ ls -d */ Desktop/ pic/ shell/ src/2. 利用 ls 命...

    2013-07-04 16:58
    6561
  • Linux Shell 命令--cut

    解读—help用法:cut [选项]... [文件]... 从每个文件中输出指定部分到标准输出。长选项必须使用的参数对于短选项时也是必需使用的。   -b, --bytes=列表           ...

    2013-07-04 16:21
    1910
  • Linux Shell 脚本攻略学习--四

    linux中(chattr)创建不可修改文件的方法在常见的linux扩展文件系统中(如ext2、ext3、ext4等),可以将文件设置为不可修改(immutable)。某些文件属性可帮助我们将文件设置...

    2013-07-04 16:08
    1393
  • linux中shell变量$#,$@,$0,$1,$2的含义解释

    linux中shell变量$#,$@,$0,$1,$2的含义解释: 变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行...

    2013-07-04 11:05
    1363
  • Linux Shell脚本攻略学习总结:三

    根据扩展名切分文件名首先,我们先来看两个例子:file_jpg="sample.jgp" name=${file_jpg%.*} echo File name is : $name 输出结果: Fil...

    2013-07-04 10:04
    1526
  • Linux Shell脚本攻略学习总结:二

    比较与测试程序中的流程控制是由比较和测试语句来处理的。我们可以用if,if else 以及逻辑运算符来执行测试,而用一些比较运算符来比较数据项。另外,有一个test 命令也可以用来进行测试。让我们来看...

    2013-07-04 09:26
    1847
  • Linux Shell 命令--rename

    重命名文件,经常用到mv命令,批量重命名文件rename是最好的选择,Linux的rename 命令有两个版本,一个是C语言版本的,一个是Perl语言版本的,判断方法:输入man rename 看到第...

    2013-07-03 22:15
    5073
img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部