专题小结
文章平均质量分 77
紫颖
这个作者很懒,什么都没留下…
展开
-
SELinux
SELinux1. 系统资源是通过init来管理的主配置文件:/etc/inittabco:23:respawn:/sbin/agetty -f /etc/issue.seri原创 2010-02-25 18:58:00 · 2262 阅读 · 0 评论 -
延伸正规表示法
一般读者只要了解基础型的正规表示法大概就已经相当足够了,不过,某些时刻为了要简化整个命令操作, 了解一下使用范围更广的延伸型正规表示法的表示式会更方便呢!我们要去除空白行与行首为 # 的行列,使用的是grep -v '^$' regular_express.txt | grep -v'^#'如果使用延伸型的正规表示法,我们可以简化为:egrep -v '^$|^#'regu原创 2011-12-29 16:20:50 · 1359 阅读 · 0 评论 -
@linux下rename用法--批量重命名@
Linux的 rename 命令有两个版本,一个是C语言版本的,一个是Perl语言版本的,早期的Linux发行版基本上使用的是C语言版本的,现在已经很难见到C语言版本的了,由于历史原因,在Perl语言大红大紫的时候,Linux的工具开发者们信仰Perl能取代C,所以大部分工具原来是C版本的都被Perl改写了,因为Perl版本的支持正则处理,所以功能更加强大,已经不再需要C语言版本的了。1。如何原创 2012-01-17 19:10:27 · 2497 阅读 · 0 评论 -
*getopts的用法*
while getopts "d:n:a:s:h:j:"myopt ; do case $myopt in d) conffile=$OPTARG/conf/catalina.properties instanceName=`echo $OPTARG | awk -F/ '{print $NF}'` cp -rf /opt/oracle/tomcat/tomcatTemp原创 2012-02-15 17:25:15 · 1562 阅读 · 0 评论 -
在多台机器上自动安装软件
#! /bin/shwhile getopts f: OPT; docase $OPT inf|+f)files="$OPTARG $files";;*)echo "usage: `basename $0` [-f hostfile] "exit 2esacdoneshift `expr $OPTIND - 1`if [ "" = "$转载 2011-11-15 18:09:34 · 1616 阅读 · 1 评论 -
@awk判断输出----一些不常见的用法@
今天发现了一个awk的一个判断功能,如果匹配就输出,不匹配则不输出,实际上也可以理解成搜索功能吧,就是在日志中搜索关键字。实例一:[oracle@Test231 ~]$ echo "INFO: Server startup in 2325 ms"INFO: Server startup in 2325 ms[oracle@Test231 ~]$ echo "INFO: Server原创 2011-11-21 14:15:49 · 5523 阅读 · 0 评论 -
crontab的格式及查看方式
基本格式 :* * * * * command分 时 日 月 周 命令第1列表示分钟1~59 每分钟用*或者 */1表示第2列表示小时1~23(0表示0点)第3列表示日期1~31第4列表示月份1~12第5列标识号星期0~6(0表示星期天)第6列要运行的命令crontab文件的一些例子:30 21 * * * /usr/local/etc/rc.d/原创 2010-06-17 15:30:00 · 6050 阅读 · 1 评论 -
正则表达式---小节(一)
正则表达是到底是什么东西? 在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。 很可能你使用过Windows/Dos下用于文件查找的通配符(wildcard),也就是*和?。如果你想查找某个目录下的所有的Word文档的话,你会搜索*.doc。在这里,*会被解原创 2012-06-14 17:38:28 · 1888 阅读 · 3 评论 -
正则表达式---小节(二)
反义 有时需要查找不属于某个能简单定义的字符类的字符。比如想查找除了数字以外,其它任意字符都行的情况,这时需要用到反义: 表3.常用的反义代码 代原创 2012-06-15 17:14:22 · 1604 阅读 · 0 评论 -
VNC服务的配置
首先查询是否安装vnc-server软件包 如果未安装,首先要装这个包#yum install vnc-server为vnc设置密码,密码为redhat#vncpasswd 使用下面命令启动vncserver服务#vncserver &编辑/root/.vnc/xstartup文件把 uns原创 2010-04-09 00:01:00 · 13012 阅读 · 2 评论 -
@awk的gsub函数@
一。遇到的问题:问题:echo "a b c 2011-11-22 a:d" | awk '$4=gsub(/-/,"",$4)'为啥 输出后 2011-11-22 变成 2 了?解答:gsub(/-/,"",$4)的值是2【在赋值的情况下是这样的~】,你将2赋值给$4 ,gsub返回的是替换的次数。如下是测试结果:[root@Test230 ~]# echo "a b c 2原创 2011-12-27 09:56:27 · 33361 阅读 · 0 评论 -
AWK知识小节
awk小节1. awk的用法: awk options “program” input_stream更细点划分:awk options “pattern + Action”awk将每个输入行识别成一条记录,而将那一行上的每个单词域识别成一个字段********************************************【.$1,$2…$N表示输入的第几个记录原创 2010-02-23 20:38:00 · 2032 阅读 · 7 评论 -
@正则表达式---grep@
grep 是一个很常见也很常用的命令,他最重要的功能就是进行字串数据的比对,然后将符合使用者需求的字串列印出来。 需要说明的是『grep 在数据中查寻一个字串时,是以 "整行"为单位来进行数据的撷取的!』1. grep -A5 -B1 --color=auto kidding regular_express.txt 我们在搜索某些关键字的时候,往往还想看看它的上下文是什么,但是原创 2011-12-28 17:55:49 · 2877 阅读 · 3 评论 -
导入证书的命令
今天在上线的时候遇到一个导入证书的情况,下面拿来和大家分享一下:首先我们得进入JAVA_HOME目录(查看/etc/profile文件),然后进去以下路径/opt/jdk1.5.0_11/jre/lib/security/将证书放进去,假如说是123.cer,那么我们就执行【格式:keytool -import -keystore cacerts -storepass changepa原创 2011-09-27 18:51:08 · 7540 阅读 · 1 评论 -
@正则表达式---nl和sed的结合@
nl的作用:nl - number lines of files打印出文件的内容,并每行前加上行号。有一点需要注意的就是nl在空行前是不显示行号的~小节一:以行为单位的新增/删除功能1. nl /etc/passwd | sed '2,5d'【将/etc/passwd的内容列出并且列印行号,同时,请将第 2~5 行删除】[root@sor-sys ~]# nl /etc/pas原创 2011-12-28 16:23:02 · 2603 阅读 · 1 评论 -
*非标准终端输入*
不晓得大家有没有见过这个的用法:就是非标准终端输入的~[oracle@99bill-as9 deploy]$ (echo . as.tomcat.env;echo tomcat status;echo echo "Deployment of the 1 step: stopping tomcatServer104-1";echo echo;echo sleep 1;echo echo原创 2011-12-30 13:27:34 · 3065 阅读 · 0 评论 -
@如何截取需要的日志?--sed@
小知识,大用处今天在帮同事拉日志的时候,突然发现需要的日志太大了,然后就想着sed,然后按照要求拉取2011.07.25的日志,命令如下:sed -n '/2011.07.25/,$p' FO_GROUP~APP_OC4J~FO_GROUP~1.log > FO_GROUP~APP_OC4J~FO_GROUP~1-as31.log sed -i '/memcache/i\\= '原创 2011-07-26 18:21:17 · 3854 阅读 · 1 评论 -
@lsof命令小节@
卸载移动存储时经常提示device busy,也可能误删了一个正在打开的文件。。。。 这时候可以试试lsoflsof简介 lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套原创 2012-01-11 17:33:09 · 1384 阅读 · 2 评论 -
加密
加密1. 单向加密:one-way hash,(作用:提取特征码,保证数据的完整性)2. 非对称加密:(作用:身份验证,密钥交换)eg:ECB,CBC3. 对称加密:加密,解密都用同种密钥。(作用:加密数据)enc对称加密子口令:加密文件:[root@station116 ~]# op原创 2010-02-26 23:48:00 · 1308 阅读 · 0 评论 -
证书
证书1.CA自签证书cd /etc/pki/CA/private生成密钥:[root@station116 private]# openssl genrsa 2048 > ca.keyGenerating RSA private key, 2048 bit long原创 2010-02-26 23:51:00 · 1154 阅读 · 0 评论 -
防火墙
防火墙1. 防火墙:1.)包过滤防火墙 à简单包过滤防火墙 à基于状态检测的包过滤防火墙2.)Pagload à代理防火墙2. tcp/ip选择5个点(hook functions)钩子函数作为过滤条件Netfilter:自身不做过滤,靠Ipv6规则过滤Framework/ip原创 2010-03-06 21:26:00 · 1246 阅读 · 0 评论 -
如何对某些门户网站进行过滤?
********************************************************************************** (一)基于状态检测的iptables下面以vsftpd,htttpd两个服务来做验证.假设有三台虚拟机,一台作为当地主机Locate(192.168.10.2,网关指向192.原创 2010-03-06 21:33:00 · 1860 阅读 · 1 评论 -
iptables内核编译
iptables内核编译1.了解需要了解内核编译用到的4个包 linux-2.6.28.10.tar.gz netfilter-layer7-v2.22.tar.gz l7-protocols-2009-05-28.tar.gz iptables-1.原创 2011-08-12 21:03:36 · 6302 阅读 · 1 评论 -
CA如何自签证书及颁发证书?
证书1.CA自签证书cd /etc/pki/CA/private生成密钥:[root@station116 private]# openssl genrsa 2048 > ca.keyGenerating RSA private key, 2048 bit l原创 2011-08-12 21:09:43 · 5665 阅读 · 0 评论 -
网络通信时用到的加密方法及其原理
1. 单向加密:one-way hash,(作用:提取特征码,保证数据的完整性)2. 非对称加密:(作用:身份验证,密钥交换)eg:ECB,CBC3. 对称加密:加密,解密都用同种密钥。(作用:加密数据)enc对称加密子口令:加密文件:原创 2011-08-12 21:15:05 · 3330 阅读 · 0 评论 -
vim程序编辑器
在 Linux 的系统中使用文本编辑器来编辑你的 Linux 参数配置文件,可是一件很重要的事情呦!Tips:不同的 Linux distribution 各有其不同的附加软件,例如 Red Hat Enterprise Linux 与 Fedora 的ntsysv 与 setup等,而 SuSE 则有YAST 管理工具等等, 因此,如果你只会使用此种类型的软件来控制你的 Linux 系统原创 2011-11-01 16:33:18 · 2669 阅读 · 5 评论 -
Linux下makefile教程(四)
隐含规则————在我们使用Makefile时,有一些我们会经常使用,而且使用频率非常高的东西,比如,我们编译C/C++的源程序为中间目标文件(Unix下是[.o] 文件,Windows下是[.obj]文件)。本章讲述的就是一些在Makefile中的“隐含的”,早先约定了的,不需要我们再写出来的规则。“隐含规则”也就是一种惯例,make会按照这种“惯例”心照不喧地来运行,转载 2011-12-21 19:02:49 · 1449 阅读 · 0 评论 -
Linux下makefile教程(三)
使用函数————在Makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能。make所支持的函数也不算很多,不过已经足够我们的操作了。函数调用后,函数的返回值可以当做变量来使用。一、函数的调用语法函数调用,很像变量的使用,也是以“$”来标识的,其语法如下:$( )或是${ }这里,就是函转载 2011-12-21 18:56:09 · 1380 阅读 · 0 评论 -
Linux下makefile教程(一)
概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和 professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,转载 2011-12-21 17:50:25 · 4000 阅读 · 0 评论 -
Linux下makefile教程(二)
Makefile 总述———————一、Makefile里有什么?Makefile里主要包含了五个东西:显式规则、隐晦规则、变量定义、文件指示和注释。1、显式规则。显式规则说明了,如何生成一个或多的的目标文件。这是由Makefile的书写者明显指出,要生成的文件,文件的依赖文件,生成的命令。2、隐晦规则。由于我们的make有自动推导的功能,所以隐晦的规则可以让我们比转载 2011-12-21 18:47:36 · 8038 阅读 · 0 评论 -
Linux 上的常用文件传输方式介绍与比较
一。ftpftp 命令使用文件传输协议(File Transfer Protocol, FTP)在本地主机和远程主机之间或者在两个远程主机之间进行文件传输。FTP 协议允许数据在不同文件系统的主机之间传输。尽管这个协议在传输数据上提供了高适应性,但是它并没有尝试去保留一个特定文件系统上的文件属性(例如一个文件的保护模式或者修改次数)。而且 FTP 协议很少对一个文件系统的整体结构作原创 2011-12-23 15:00:32 · 1399 阅读 · 0 评论 -
**awk内置函数小节**
awk提供了许多强大的字符串函数,见下表: awk内置字符串函数 gsub(r,s) 在整个$0中用s替代r gsub(r,s,t) 在整个t中用s替代r index(s,t) 返回s中字符串t的第一位置 length(s) 返回s长度match(s,r) 测试s是否包含匹配r的字符串 split(s,a,fs) 在fs上将s分成序列a sprint(fmt,exp原创 2011-12-27 13:50:01 · 3471 阅读 · 0 评论 -
linux 双网卡绑定(bonding)实现负载均衡或故障转移
我们在这介绍的Linux双网卡绑定实现就是使用两块网卡虚拟成为一块网卡,这个聚合起来的设备看起来是一个单独的以太网接口设备,通俗点讲就是两块网卡具有相同的IP地址而并行链接聚合成一个逻辑链路工作。其实这项技术在Sun和Cisco中早已存在,被称为Trunking和Etherchannel 技术,在Linux的2.4.x的内核中也采用这这种技术,被称为bonding。 bondin转载 2012-01-09 17:13:58 · 1318 阅读 · 0 评论 -
*脚本技巧小节*
我们在写脚本的时候,会遇到各种各样的问题,一不留神就会跌坑,我们总结经验,吸取教训,总之就是为了避免再次踩雷~ 1。在while命令和管道符相结合时,系统会fork一个子进程来执行while命令。================================var=0echo 123 | while read linedo var=1 breakdon原创 2012-03-06 18:01:53 · 2037 阅读 · 0 评论