grep命令简介
1. grep简介 grep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包 括grep、egrep和fgrep。egrep和fgrep的只跟grep有很小不同。egrep是grep的扩展,支持更多的re元字 符,fgrep就是fixed grep或fast grep,它们把所有的字母都看作单词,也就...
Shell sed命令简介
1. Sed简介 sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为模式空间(pattern space),接着用sed处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑或多个文件;简化对文件的反复操作;编写转换程序等。以下介绍的是Gnu版本的Sed 3.02。 2. 定址 可以通过定址来定位你所希望编辑的行,该地址用数字构成,用逗号分隔的两个行数...
shell awk命令简介(一)
1. awk简介 awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入、或多个文件,或其它的输出。它支持用户 自定义函数和动态正则表达式等先进功能,是linux/unix下的强大编程工具。它在行中使用,但更多是作为脚本来使用。awk的处理文本和数 据的方式是这样的,它逐行扫描文件,从第一行到最后一行,寻找匹配的特定模式的行,并在这些行上进行你想要的操作。如果没有指定处理动作,则把匹配的行显 示到标准输出(屏幕),如果没有指定模式,则所有被操作所指定的行都被处理。aw...
Shell 基本元字符集及其含义
^ 只只匹配行首 $ 只只匹配行尾 * 只一个单字符后紧跟*,匹配0个或多个此单字符 [ ] 只匹配[ ]内字符。可以是一个单字符,也可以是字符序列。可以使用- 表示[ ]内字符序列范围,如用[ 1 - 5 ]代替[ 1 2 3 4 5 ] \ 只用来屏蔽一个元字符的特殊含义。因为有时在s h e l l中一些元字符有 特殊含义。\可以使其失去应有意义 . 只匹配任意单字符 p a t t e r n \ { n \ } 只用来匹配前面p a t t e r n出现次数。n为次数 p a t t e r...
shell 经常使用的正则表达式举例
^ 对行首 $ 对行尾 ^ [ t h e ] 对以t h e开头行 [ S s ] i g n a [ l L ] 对匹配单词s i g n a l、s i g n a L、 S i g n a l、S i g n a L [Ss]igna[lL]\. 对同上,但加一句点 [ m a y M A Y ] 对包含m a y大写或小写字母的 行 ^ U S E R $ 对只包含U S E R的行 [tty]$ 对以t t y结尾的行 \ . 对带句点的行 ^ d . . x . . x . . x 对对用...
Shell || {} ()用法
使用 的一般形式为: 1 2 这种命令方式相当地直接。 左边的命令(命令1)返回真(即返回0,成功被) 后, 右边的命令(命令2)才能够被执行;换句话说,这个命令执行成功 那么执 行这个命令。 使用| |的一般形式为: 命令1 || 命令2 | |的作用有一些不同。如果| |左边的命令(命令1)未执行成功,那么就执行| |右边的命令 (命令2);或者换句话说,如果这个命令执行失败了|| 那么就执行这个命令 为了在当前s h e l l中执行一组命令,可以用命令分隔符隔开每一个命令,并把所有的命令 用圆括...
Shell中引号、单引号、反引号简介
在shell中引号分为三种:单引号,双引号和反引号。 单引号 由单引号括起来的字符都作为普通字符出现。特殊字符用单引号括起来以后,也会失去原有意义,而只作为普通字符解释。例如: $ string=$PATH $ echo $string $PATH $ 可见$保持了其本身的含义,作为普通字符出现。 双引号 由双引号括起来的字符,除$、、、和这几个字符仍是特殊字符并保留其特殊功能外,其余字符仍作为普通字符对待。对于$来说,就是用其后指定的变量的值 来代替这个变量和$;对于而言,是转义字符,它告诉shell...
linux iptable防护墙 开启 关闭端口
linux 系统下,81端口一般情况下是关闭的。 开启81端口: iptables -I INPUT -i eth0 -p tcp --dport 81 -j ACCEPT iptables -I OUTPUT -o eth0 -p tcp --sport 81 -j ACCEPT 关闭81端口: iptables -I INPUT -i eth0 -p tcp --dport 81 -j DROP iptables -I OUTPUT -o eth0 -p tcp --sport 81 -j DROP...
linux 用户帐户和文件权限添加删除管理命令
useradd user_name passwd user_name (以root运行)创建一个新帐户(你必须是root用户)。例如: useradd Barbara。在接下来的一步别忘了为新用户设置口令。用户的主目录(被创建的)是 /home/user_name。 你也可以用一个等价的adduser user_name ls l /home/peter useradd peter u 503 g 503 (以root用户运行)创建一个用户来匹配一个已有目录(可能是以前安装中的)。如果用户ID和组ID(...
Linux yum是什么
是什么 yum = Yellow dog Updater, Modified 主要功能是更方便的添加/删除/更新RPM包. 它能自动解决包的倚赖性问题. 它能便于管理大量系统的更新问题 yum特点 可以同时配置多个资源库(Repository) 简洁的配置文件(/etc/yum.conf 自动解决增加或删除rpm包时遇到的倚赖性问题 使用方便 保持与RPM数据库的一致性 yum CentOS 自带(yum-*.noarch.rpm) #rpm -ivh yum-*.noarch.rpm 在第一次启用yu...
Linux 命令行下安装Oracle 10g数据库文档
10g支持在行下用静默模式(Silent),给那些没有图形界面的Linux系统提供了极大的便利。 下面以Fedora Core 6为例,介绍在命令行下安装OracleOracle 10g的方法。 1 安装前的准备 准备工作要用登录为root用户来进行。 1.1 选择安装环境的语言 Oracle安装时可以通过环境变量LANG指定安装语言,如果Linux命令行不能显示中文,就要将语言环境设置为英语。 例如:export LANG=en_US.UTF-8 1.2 修改gennttab Oracle 10g在一...
Linux Squid3 配置选项说明
/configure 脚本有大量的不同选项,它们以-开始。当你敲入./configure --help 时,能看到选项的完整列表。一些选项对所有configure 脚本是通用的,还有一些是squid 专有的。下面是你可能用得到的标准选项: --perfix =PREFIX 如前面描述的一样,这里设置安装目录。安装目录是所有可执行,日志,和的默认目录。在整本书中,$prefix 指你选择的安装目录。 --localstatedir =DIR 该选项允许你改变var 目录的安装位置。默认是$prefix/v...

