51CTO博客开发
sed '1,3d' file //删除1-3行 sed '/[Aa]bc/p' file //打印包含Abc或者abc的行 sed '/ABC/d' //删除包含ABC的行 sed '/ABC/!d' //不删除包含ABC的行 sed '5,$d' //从第五行到最后一行全部删除 sed 1q //显示第一行
awk 用法:awk ' pattern {action} ' 变量名 含义 ARGC 命令行变元个数 ARGV 命令行变元数组 FILENAME 当前输入文件名 FNR 当前文件中的记录号 FS 输入域分隔符,默认为一个空格 RS 输入记录分隔符 NF 当前记录里域个数 NR
22. 处理命令行参数 awk 可以从内置数组 ARGV 中得到命令行参数,其中包括命令 awk 。但所有传递给 awk 的选项不再其中。 ARGV 数组下标从 0 开始。 ARGC 是一个包含命令行参数个数的内置变量。 23.awk 的内置函数 字符串函数 sub 函数匹配记录中最大、最靠左边的子字符串的正则表达式,并用替换字符串替换这些字
12. 算术运算 可以在模式中进行计算, awk 都将按浮点方式执行运算。支持: + , - , * , / , % , ^ (幂) 13. 逻辑操作符与复合模式 && , || ,! 例 6 : 一个验证 passw
AWK学习基础篇 1.awk 简介 awk 以记录和字段的方式来查看文本文件 和其他编程语言一样, awk 包含变量、条件和循环 awk 能够进行运算和字符串操作 a
学习sed的用法(基础知识) 进入 sed 如果可以使编辑文件的过程自动化,以便用“批处理”方式编辑文件,甚至编写可以对现有文件进行复杂更改的脚本,那将太好了。幸运的是,对于这种情况,有一种更好的方法 -- 这种更好的方法称为 "sed&
sed命令常用使用举例 1、以 p 操作说明地址的使用方法 # 显示 myfile 文件的全部内容 $ sed -n p myfile # 显示 myfile 文件中第 5 行的内容 $ sed -n 5p myfile # 显示 myfile 文件中最后一行的内容 $ sed -n '$
1.打印文件的第二行 sed -n '2p' file 2.打印1到3行 sed -n '1,3p' file 3.品配单词用/patten/模式,eg,/Hello/ sed -n '/Hello/'p file 4.使用模式和行号进行品配,在第4行查询Hello sed -n '4,/Hello/' file 5.配原字符(显示原字符$之前,必须使用\屏蔽其特殊含义) sed
shell 命令 1.删除0字节文件 find -type f -size 0 -exec rm -rf {} \; 2.查看进程 按内存从大到小排列 ps -e -o "%C : %p : %z : %a"|sort -k5 -nr 3.按cpu利用率从大到小排列 ps -e -o "%
1、linux启动过程 开启电源 --> BIOS开机自检 --> 引导程序lilo或grub --> 内核的引导(kernel boot)--> 执行init(rc.sysinit、rc)--> mingetty(建立终端) --> shell 2、网卡绑定多IP ifconfig eth0:1 192.168.1.99 n
系统连接状态篇: 1.查看TCP连接状态 netstat -nat |awk '{print $6}'|sort|uniq -c|sort -rn netstat -n | awk '/^tcp/ {++S[$NF]};END {for(a in S) print a, S[a]}' 或 netstat -n | awk '/^tcp/ {++state[$NF]}; END {fo
通常通过MySQL的"load data local infile"语句将一个文本文件中的内容导入到数据库中, 这样速度会很快,但今天发现如果文本的大小超过1M时,出现异常:“Packets larger than max_allowed_packet are not allowed” MySQL的一个系统
详细讲解优化MySQL数据库性能的十个参数 1)、max_connections(建议1024): 允许的同时客户的数量。增加该值增加 mysqld 要求的文件描述符的数量。这个数字应该增加,否则,你将经常看到 too many connections 错误。 默认数值是100,建议1024 。 (2)、record_buffer(建议16M): 每个进行一个顺序扫描的线
[mysqld] port = 3306 socket = /opt/mysql/mysql.sock skip-locking skip-name-resolve back_log=100 key_buffer_size = 2048M query_cache_size = 128M query_cache_limit = 2M #default=1M query_cach
修改数据库的字符集,在my.cnf 下对应位置,添加相应语句。 [client] default-character-set = utf8 [mysqld] default-character-set = utf8 character_set_server = utf8
目的: 实现WEB集群之间的站点同步 原理: 在一台WEB服务器上建立sersync服务,其他WEB服务器上建立rsync客户端,实现同步。见下图 准备: 一台WEB服务器 192.168.9.124 充当Sersync服务器 &nb
三、安装PHP5 (FastCgi模式) 1 安装语句 apt-get install php5-cgi php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-pspell php5-rec
前期准备工作: Nginx 代理服务器IP : 192.168.9.123 192.168.9.124 Nginx WEB服务器IP: 192.168.9.126 Mysql DB服务器IP: 192.168.9.118 ①安装UbuntuServer 10.10 系统 ②分区 /boot 100M /tmp 1G swap
nginx配置文件(支持高并发,fastcgi模式) user www-data; worker_processes 2; error_log /var/log/nginx/error.log; pid /var/run/nginx.pid; events { worker_c
在服务器安装了LNMP(Linux+Nginx+Mysql+php)环境之后Linux服务器参数必须做必要的优化,包括网络参数优化、文件数优化、内存优化等等。 1、网络参数优化: 这部分主要参照张宴大师 《Nginx 0.8.x + PHP 5.2.13(FastCGI)搭建胜过Apache十倍的Web服务器(第6版)[原创]》其中 五、优化Linux内核参数的内容: vi /
通过调整Linux TCP参数 提示服务器性能 用netstat -ant|grep TIME_WAIT|wc -l查看发现有700多的等待请求,原来是TCP/IP 栈引起的。 对于多数人来说,配置 TCP/IP 栈是邪恶的魔术,但是如果您运行高负载的 Web 服务器,那么有选择地更改 Red Hat 的一些缺省值能明显提高系统响应速度。TCP/IP 配置值被存储在 /p
注:本文章是搭建Varnish过程中,参考官方的服务器调优建议。 内核调整,支持4K-8K并发 Edit /etc/sysctl.conf These are numbers from a highly loaded varnishe serving about 4000-8000 req/s (details: http://projects.linpro.no/pipermail/v
优化Linux核心参数 编辑/etc/sysctl.conf 在底部增加以下内容: net.ipv4.tcp_keepalive_time = 300 #表示当Keepalive起用的时候,TCP发送keepalive消息的频繁度。预设值是2小时,这里我改为5分钟。 net.ipv4.tcp_tw_reuse = 1 #表示开启重用。允許將TIME-WAIT
本人博客所载文章综合了转载与原创,如有侵权,请转告本人,本人尽快删除。多谢!
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号