★运维技术★
srjay111
这个作者很懒,什么都没留下…
展开
-
运维工程师的职责和前景
运维中关键技术点解剖:1 大量高并发网站的设计方案 ;2 高可靠、高可伸缩性网络架构设计;3 网站安全问题,如何避免被黑?4 南北互联问题,动态CDN解决方案;5 海量数据存储架构一、什么是大型网站运维?首先明确一下,全文所讲的”运维“是指:大型网站运维,与其它运维的区别还是蛮大的;然后我们再对大型网站与小型网站进行范围定义,此定义主要从运维复杂性角度考虑,如网站规范、知名度、服务器 量级、pv量转载 2013-11-15 18:45:53 · 620 阅读 · 0 评论 -
shell 十三问?
http://bbs.chinaunix.net/thread-218853-1-1.html转载 2013-11-15 18:47:08 · 631 阅读 · 0 评论 -
sed 用法
linux sed 用法1. Sed简介 2. 定址 3. Sed命令 4. 选项 5. 元字符集 6. 实例 7. 脚本1. Sed简介sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没原创 2013-11-15 18:47:01 · 663 阅读 · 0 评论 -
dsh批量管理linux服务器
一,安装dsh wget http://www.netfort.gr.jp/~dancer/software/downloads/libdshconfig-0.20.9.tar.gztar zxvf libdshconfig-0.20.9.tar.gzcd libdshconfig-0.20.9./configuremake && make install wget http://www.netf原创 2013-11-15 18:46:59 · 762 阅读 · 0 评论 -
一个简要的正则表达式介绍
一个正式表达式是一个字符串.字符串里的字符被称为元字符,它们可能表示了比它们字面上看起来的意思更丰富的含义.例如,一个引用符号可能表示引用一个人演讲中的话,或者表示下面将要讲到的引申表示的意思.正则表达式是一个字符或/ 和元字符组合成的字符集,它们匹配或指定一个模式.一个正则表达式包含下面一个或多个项: 1. 一个字符集. 这里的字符集里的字符表示的就是它们字面上的意思.正则表达式最简单的情况原创 2013-11-15 18:46:55 · 605 阅读 · 0 评论 -
一些shell脚本。
批量更改后缀名的shell脚本:#################Start Script##############!/bin/bash E_BADARGS=65case $# in0|1) # "|" 在这里的意思是或操作.echo "Usage: `basename $0` old_file_suffix new_file_suffix" exit $E_BADA原创 2013-11-15 18:46:51 · 622 阅读 · 0 评论 -
shell退出和退出状态学习笔记
exit 命令被用来结束脚本,就像C 语言一样.他也会返回一个值来传给父进程,父进程会判断是否 可用. 每个命令都会返回一个exit 状态(有时候也叫 return 状态). 成功返回 0, 如果返回一个非 0 值,通 常情况下都会被认为是一个错误码.一个编写良好的UNIX命令,程序,和工具都会返回一个0 作为 退出码来表示成功,虽然偶尔也会有例外. 同样的,脚本中的函数和脚本本身都会返回退出原创 2013-11-15 18:46:49 · 870 阅读 · 0 评论 -
shell转义符学习笔记
转义(\) :转义是一种引用单个字符的方法.一个具有特殊含义的字符前边放上一个转义符(\)就告诉shell 这个字符失去了特殊的含义. 值得注意的是,在某些特定的命令和工具中,比如echo和sed, 转义符往往会起到相反的效果, 它反倒有可能引发出这个字符特殊的含义.[root@rong2 test]# echo hello\!hello![root@rong2 test]# echo -e x\原创 2013-11-15 18:46:46 · 700 阅读 · 0 评论 -
shell变量学习笔记
变量赋值,一般的和比较特殊的:# Simple casea=23 echo $a b=$a echo $b [root@rong2 ~]# a=`echo Hello!`-bash: !`: event not found注意,如果在命令扩展结构中使用一个(!)的话,在命令行中将不能工作,因为这触发了 Bash的"历史机制". a=`ls -l` # 把ls -l原创 2013-11-15 18:46:44 · 662 阅读 · 0 评论 -
增加ssh-copy-id的端口参数选项
基本上對外服務的主機,ssh listen port都會改掉預設的22 port,如此一來可以減少主機被入侵的機會,更改ssh listen port是最基本的第一道防線,請將設定檔內的 Port 22 進行更改,並且重新啟動ssh的服務。但是當您改掉ssh listen port之後,ssh-copy-id這個好用的指令將無法運用,這樣一來不是很可惜嗎?於是我們就可以對ssh-copy-id這個原创 2013-11-15 18:46:38 · 1752 阅读 · 0 评论 -
Kernel Panic -- not syncing: attempted to kill init的解决
650) this.width=650;" src="../attachment/201207/142744106.jpg" alt="" border="0" />解决方法:进入grub,后面添加enforcing=0本文出自 “Mr_Z” 博客,请务必保留此出处http://zhangrong.blog.51cto.com/2196532/943149原创 2013-11-15 18:46:36 · 970 阅读 · 0 评论 -
shell的逻辑运算符
整数比较 -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" ] -le 小于等于,如:if [ "$a" -le "$b"原创 2013-11-15 18:46:32 · 671 阅读 · 0 评论 -
Vim技巧
650) this.width=650;" style="font-family: SimSun;" src="../attachment/201207/131644680.jpg" alt="" border="0" />调vi指令历史记录“q:”VIM 有一个非常漂亮的关键词自动完成系统。这表示,你可以输入一个长词的一部分,然后按一下某个键,然后 VIM 就替你完成了这个长词的输入了。举个例子原创 2013-11-15 18:46:27 · 601 阅读 · 0 评论 -
shell变量替换
变量替换:一:简单赋值和替换a=bcd$ echo $a bcd$ echo ${a}bcd二:变量扩充除了shell中的meta,其它的[^a-zA-Z0-9_]几乎都可以作单词边界。同sed中关于单词边界[^a-zA-Z0-9_]的描述。http://bbs.chinaunix.net/forum/24/20040825/393964.html这些功能有时候会在程序中有意想不到的作用!例如:原创 2013-11-15 18:47:14 · 658 阅读 · 0 评论