
bash
文章平均质量分 69
一世辛劳
这个作者很懒,什么都没留下…
展开
-
Bash 快捷键
生活在 Bash shell 中,熟记以下快捷键,将极大的提高你的命令行操作效率。编辑命令Ctrl + a :移到命令行首Ctrl + e :移到命令行尾Ctrl + f :按字符前移(右向)Ctrl + b :按字符后移(左向)Alt + f :按单词前移(右向)Alt + b :按单词后移(左向)Ctrl + xx:在命令行首和光标之间移动Ctrl + u :从光标处删除至命令转载 2014-01-03 09:16:59 · 415 阅读 · 0 评论 -
bash中的加法演算和其他运算
点击打开链接bash中的加法运算和其他运算在Bash中的加法运算有多种表达形式,下面是比较简单的两种:1 a=3let "b=$a+2" #b=5orlet "b=a+2"之所以用双引号,是因为在bash中的变量替换发生在双引号内,如果不用引号,bash会把它们解释为命令。2 a=3((b=a+2)) #b=5这是最简单的一种形式转载 2014-04-10 19:56:38 · 1087 阅读 · 0 评论 -
Bash中的单引号和双引号(转载)
点击打开链接1.1 单引号Single quotes(‘’) are used to preserve the literal value of each character enclosed within the quotes. A single quote may not occur between single quotes, even when preceded by a转载 2014-04-23 15:26:49 · 756 阅读 · 0 评论 -
linux awk命令详解
点击打开链接简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人转载 2014-05-09 15:13:18 · 485 阅读 · 0 评论 -
linux bash shell之declare
点击打开链接declare或typeset内建命令(它们是完全相同的)可以用来限定变量的属性.这是在某些编程语言中使用的定义类型不严格的方式。命令declare是bash版本2之后才有的。命令typeset也可以在ksh脚本中运行。declare/typeset 选项-r 只读 1 declare -r var1(declare -r var1与read转载 2014-04-30 15:53:41 · 605 阅读 · 0 评论 -
linux脚本bash
点击打开链接linux 下最重要的脚本语言算是 bash 了,跟其他开发语言(如C)比,bash 是比较简单的一种语言,主要用于写一些脚本代码,一些批处理或安装程序。你可以看看在/etc/init.d/目录下,那里就有很多用来控制各个服务的脚 本文件。先看一个“hello world!”的例子:在某个目录下新建一个文件,叫hello.sh,敲入以下代码:#!/bin/sh转载 2014-03-30 15:25:26 · 738 阅读 · 0 评论 -
linux 下source、sh、bash、./执行脚本的区别
点击打开链接1、source命令用法: source FileName 作用:在当前bash环境下读取并执行FileName中的命令。该filename文件可以无"执行权限" 注:该命令通常用命令“.”来替代。 如:source .bash_profile . .bash_profile两者等效。 source(或点)命转载 2014-03-30 13:05:59 · 8084 阅读 · 0 评论 -
Bash的比较符号(注意整数比较和字符比较用不同的符号)
二元比较操作符比较两个变量或是数值。注意整数和字符串比较的分别。整数比较-eq等于if [ "$a" -eq "$b" ]-ne不等于if [ "$a" -ne "$b" ]-gt大于if [ "$a" -gt "$b" ]-ge大于等于if [ "$a" -ge "$b" ]-lt小于if [ "$a" -lt "$b" ]-l转载 2014-04-30 10:50:55 · 918 阅读 · 0 评论 -
bash 常用快捷键
点击打开链接编辑命令Ctrl + a :移到命令行首Ctrl + e :移到命令行尾Ctrl + f :按字符前移(右向)Ctrl + b :按字符后移(左向)Alt + f :按单词前移(右向)Alt + b :按单词后移(左向)Ctrl + xx:在命令行首和光标之间移动Ctrl + u :从光标处删除至命令行首Ctrl + k :从光标处删除至命令行尾Ctrl + w :转载 2014-02-19 21:16:34 · 722 阅读 · 0 评论 -
linux硬链接与软链接
点击打开链接1.Linux链接概念Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。【硬连接】硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一转载 2014-02-20 22:39:43 · 501 阅读 · 0 评论 -
删除svn下的.png 为结尾的文件
rm -fr `svn st | grep '.png$' | awk '{print $2}'`删除svn st下的所有png结尾的文件awk 决定输出格式点击打开链接awk '{pattern + action}' {filenames}awk [-F field-separator] 'commands' input-file(s)翻译 2014-01-20 12:00:34 · 849 阅读 · 0 评论 -
abbreviation
http://liuzhijun.iteye.com/blog/1842816:abbreviate 作用于所有模式 (ab) :iabbrev 仅作用于插入模式 (iab) :cabbrev 仅作用于命令行模式(cab)abbreviation可以用在很多有意思的地方,比如:纠正错误的拼写::iabbr teh the程序中你能想到的模版语句:转载 2014-01-26 16:34:46 · 1099 阅读 · 0 评论 -
vim非贪婪匹配
贪婪模式用’*',非贪婪模式就用’\{-}’举例:全文: 啊 吧 才 模式1:.*匹配一个串,其内容为“ 啊 吧 才”。模式2:.\{-}匹配三个串,其内容分别为“ 啊“, ” 吧“, ” 才”。转载 2014-01-18 11:23:30 · 632 阅读 · 0 评论 -
反引号 `
使用反引号 ` 此符号位于tab键上方,此符号的功能是替换,把一个命令的标准输出插在一个命令行的任何位置;so rm -r ` ls | grep '^[^a-zA-Z]' `转载 2014-01-16 12:26:35 · 648 阅读 · 0 评论 -
svn
L abc.c # svn已经在.svn目录锁定了abc.cM bar.c # bar.c的内容已经在本地修改过了M baz.c # baz.c属性有修改,但没有内容修改X 3rd_party # 这个目录是外部定义的一部分? foo.转载 2014-01-15 12:12:51 · 535 阅读 · 0 评论 -
Linux Bash Shell快速入门 在线教程
点击打开链接2.1 最简单的例子 —— Hello World!几乎所有的讲解编程的书给读者的第一个例子都是 Hello World 程序,那么我们今天也就从这个例子出发,来逐步了解 BASH。用 vi 编辑器编辑一个 hello 文件如下:#!/bin/bash # This is a very simple exampleecho Hello转载 2014-04-27 21:05:01 · 663 阅读 · 0 评论