自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (3)
  • 收藏
  • 关注

原创 glibc 升级&&gcc升级

如何知道当前的Glibc版本:$ldd --version或$ /lib64/libc.so.6GNU C Library stable release version 2.5, by Roland McGrath et al.Copyright (C) 2006 Free Software Foundation, Inc.This is free software; see the source

2013-11-15 18:47:16 1047

原创 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 680

转载 Linux find

Linux中find常见用法示例·find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} \;find命令的参数;pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹配的文件输出到标准输出。-exec: find命令

2013-11-15 18:47:12 746

转载 查看linux硬件信息

测试机器的硬件信息: 查看CPU信息(型号) # cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c       8  Intel(R) Xeon(R) CPU            E5410   @ 2.33GHz (看到有8个逻辑CPU, 也知道了CPU型号) # cat /proc/cpuinfo |

2013-11-15 18:47:10 635

转载 shell 十三问?

http://bbs.chinaunix.net/thread-218853-1-1.html

2013-11-15 18:47:08 649

原创 Sublime Text 2 设置文件详解

// While you can edit this file, it’s best to put your changes in// "User/Preferences.sublime-settings", which overrides the settings in here.//// Settings may also be placed in file type specific opt

2013-11-15 18:47:06 695

原创 CentOS内核升级

下载linux内核源码   网址是:http://www.kernel.org[root@rong2 ~]# uname -r2.6.35.1[root@rong2 soft]# cd /usr/src/[root@rong2 src]# cd linux-2.6.38/[root@rong2 linux-2.6.38]# make mrproper[root@rong2 linux-2.6.38

2013-11-15 18:47:03 693

原创 sed 用法

linux sed 用法1. Sed简介 2. 定址 3. Sed命令 4. 选项 5. 元字符集 6. 实例 7. 脚本1. Sed简介sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没

2013-11-15 18:47:01 680

原创 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 776

原创 apache+htpasswd

基于虚拟主机的密码访问:1、在配置文件中添加:NameVirtualHost 192.168.0.3:8080NameVirtualHost 192.168.0.3:8081Listen 8081Listen 8080DocumentRoot  /usr/local/apache/htdocs/web1ServerName 192.168.0.3:8080Order deny,allowAllow

2013-11-15 18:46:57 689

原创 一个简要的正则表达式介绍

一个正式表达式是一个字符串.字符串里的字符被称为元字符,它们可能表示了比它们字面上看起来的意思更丰富的含义.例如,一个引用符号可能表示引用一个人演讲中的话,或者表示下面将要讲到的引申表示的意思.正则表达式是一个字符或/ 和元字符组合成的字符集,它们匹配或指定一个模式.一个正则表达式包含下面一个或多个项: 1. 一个字符集.   这里的字符集里的字符表示的就是它们字面上的意思.正则表达式最简单的情况

2013-11-15 18:46:55 623

原创 LINUX set 和 shopt

set命令可以用来定制shell环境,使用选项“o”来打开或者关闭选项。例如打开选项:set -o 选项,关闭选项目:set +o 选项。  例如要打开vi交互式命令行编辑,则如下:[root@localhost ~]# set -o   #查看当前设置情况allexport       offbraceexpand     onemacs           onerrexit       

2013-11-15 18:46:53 772

原创 一些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 642

原创 shell退出和退出状态学习笔记

exit 命令被用来结束脚本,就像C 语言一样.他也会返回一个值来传给父进程,父进程会判断是否 可用.  每个命令都会返回一个exit 状态(有时候也叫 return 状态). 成功返回 0, 如果返回一个非 0 值,通 常情况下都会被认为是一个错误码.一个编写良好的UNIX命令,程序,和工具都会返回一个0 作为 退出码来表示成功,虽然偶尔也会有例外.  同样的,脚本中的函数和脚本本身都会返回退出

2013-11-15 18:46:49 891

原创 shell转义符学习笔记

转义(\) :转义是一种引用单个字符的方法.一个具有特殊含义的字符前边放上一个转义符(\)就告诉shell 这个字符失去了特殊的含义. 值得注意的是,在某些特定的命令和工具中,比如echo和sed, 转义符往往会起到相反的效果, 它反倒有可能引发出这个字符特殊的含义.[root@rong2 test]# echo hello\!hello![root@rong2 test]# echo -e x\

2013-11-15 18:46:46 716

原创 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 678

原创 Linux设置limits

limits.conf的工作原理:    limits.conf的后端是这样工作的:limits.conf是pam_limits.so的配置文件,然后/etc/pam.d/下的应用程序调用pam_***.so模块。譬如说,当用户访问服务器,服务程序将请求发送到PAM模块,PAM模块根据服务名称在/etc/pam.d目录下选择一个对应的服务文件,然后根据服务文件的内容选择具体的PAM

2013-11-15 18:46:42 1775

原创 ssky-keygen + ssh-copy-id 无密码登陆

1、创建密钥对:[root@rong .ssh]# ssh-keygen -t rsaGenerating public/private rsa key pair.Enter file in which to save the key (/root/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passph

2013-11-15 18:46:40 727

原创 增加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 1782

原创 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 1002

原创 本机端口转发连接VMware虚拟机ssh

可以有两种方法实现,第一种:DNAT。第二种:用VMware自带的NAT。下面说第一种方法:一、本地链接共享给NAT网卡650) this.width=650;" src="../attachment/201207/152352152.jpg" alt="" border="0" />此时,NAT网卡的IP会被设置为192.168.0.1二、设置VMware虚拟机IP:650) this.widt

2013-11-15 18:46:34 1378

原创 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 688

原创 rsync配置

rsync实现网站的备份,文件的同步,不同系统的文件的同步。一、什么是rsync  rsync,remote synchronize顾名思意就知道它是一款实现远程同步功能的软件,它在同步文件的同时,可以保持原来文件的权限、时间、软硬链接等附加信息。 rsync是用 “rsync 算法”提供了一个客户机和远程文件服务器的文件同步的快速方法,而且可以通过ssh方式来传输文件,这样其保密性也非常好,另外

2013-11-15 18:46:30 619

原创 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 630

原创 history命令记录历史执行时间

缺省情况,我们在Linux查看历史记录命令,后面是无任何执行时间显示的。那么如果想要用到记录命令的执行时间,可以这么操作: # 编辑/etc/bashrc,添加以下内容HISTFILESIZE=2000 # 设置保存历史命令的文件大小HISTFILE=/root/recordhistory.txt  #记录历史记录命令的文件HISTSIZE=200  # 设置保存记录历史命令条数 export

2013-11-15 18:46:25 770

原创 fsck命令参数及用法

使用方式 : fsck [-sACVRP] [-t fstype] [--] [fsck-options] filesys [...]说明 : 在Linux系统中,为了增加系统性能,通常系统默认一些数据写在内存中,并不会直接将数据写入硬盘,这是因为内存速度要比硬盘快若干倍。但是有个问题,万一由于“断电”或者其他未知原因,造成系统死机,怎么办?系统就崩溃了。所以,我们需要在特定的时候让数据直

2013-11-15 18:46:23 2560

原创 samba配置

1、服务器端samba[root@rong ~]# yum -y install samba    (安装samba)[root@rong ~]# vi /etc/samba/smb.conf   (编辑配置文件)1.Global (全局)参数[public] comment = Public Stuff ZR path = /sambclient pub

2013-11-15 18:46:21 606

原创 linux的screen命令

GNU ScreenGNU Screen是一个非常不错的东西,GNU称之为一个全屏窗口管理器,用他可以轻松在一个物理终端上获得多个虚拟终端的效果,当然也就可以在自己喜欢的X 终端模拟器上面用了,可以弥补有些终端模拟器没有标签功能的缺陷,而且, screen 的强大之处远远不止提供标签功能。定制 screen强大的软件通常都有很灵活的可定制性, screen 的定制文件通常

2013-11-15 18:46:19 662

原创 centos下limits.conf和sysctl.conf优化脚本

# turning system  ulimit -HSn 65536  echo -ne "  * soft nofile 65536  * hard nofile 65536  " >>/etc/security/limits.conf    # /etc/sysctl.conf  cat >>/etc/sysctl.confnet.ipv4.netfilter.ip_conntrack_ma

2013-11-15 18:46:17 1511

原创 当linux启动时卡住mysql服务时

我们在Linux环境下安装完mysql之后,一般会把mysql添加到系统自动启动列表中,修改方法是:在/etc/rc.local文件中添加/usr/local/mysql/bin/mysqld_safe --user=mysql &这样通常为用户带来了很多方便,但是笔者的Linux系统突然有一天启动时被启动mysql服务卡住了,于是我在网上找了一些解决方案,分述如下:1.一般在mysql服务启动之

2013-11-15 18:46:15 5948

原创 linux 下 {}大括号的用法

我们平时使用Linux的时候经常遇到这样一个问题,举例有这样一种情况:执行命令  $ cp /etc/apt/sources.list /etc/apt/sources.list.bak  这里面有个问题,明明 /etc/apt/sources 这几个字都是一样的,为什么要打两遍?这样的还算短了,要是更深层的目录,那花的力气可就大了。跟上面例子很相似的情况是:在备份一个文件,重命名一个文 件,或是

2013-11-15 18:46:13 7665

转载 lsof用法

lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。在终端下输入lsof即可显示系统打开的文件,因为 lsof 需要访问核心内存和各种文件,所以必须以 root 用户的身份运行它才能够充分地发挥其功能。 COMMAND    PID      USER   FD    

2013-11-15 18:46:11 738

转载 CentOS yum的详细使用方法

yum是什么yum = Yellow dog Updater, Modified 主要功能是更方便的添加/删除/更新RPM包. 它能自动解决包的倚赖性问题. 它能便于管理大量系统的更新问题yum特点可以同时配置多个资源库(Repository) 简洁的配置文件(/etc/yum.conf 自动解决增加或删除rpm包时遇到的倚赖性问题 使用方便 保持与RPM数据库的一致性yum安装CentOS自带(

2013-11-15 18:46:08 648

转载 Linux awk命令详解

AWK介绍0.awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk。1.awk语言的最基本功能是在文件或字符串中基于指定规则来分解抽取信息,也可以基于指定的规则来输出数据。完整的awk脚本通常用来格式化文本文件中的信息。2.三种方式调用awk1) awk [opion] 'awk_script' input_file1 [input_file2 ...]awk的常用选项

2013-11-15 18:46:06 1076

转载 25个必须记住的SSH命令

OpenSSH是SSH连接工具的免费版本。telnet,rlogin和ftp用户可能还没意识到他们在互联网上传输的密码是未加密的,但SSH 是加密的,OpenSSH加密所有通信(包括密码),有效消除了窃听,连接劫持和其它攻击。此外,OpenSSH提供了安全隧道功能和多种身份验证方法, 支持SSH协议的所有版本。SSH是一个非常伟大的工具,如果你要在互联网上远程连接到服务器,那么SSH无疑是最佳的候

2013-11-15 18:46:04 603

原创 动态DNS设置攻略

这是一篇在台湾网站转贴的文章,我觉得很有参考性,特别是像做动态DNS的,所有对动态DNS有兴趣的朋友都应该看的。由于时间关系,我没有做过整理。name.conf :        // --------------- 宣告 Key 的部分---------------        // P.S: 底下的 leo, mail key 是不正確的        key "leo" {       

2013-11-15 18:46:02 920

原创 CentOS5.5开机级别3启动进程的说明

<span style="font-family:宋体;mso-ascii-theme-font:major-fareast;mso-fareast-theme-font:major-fareast;mso-hansi-theme-font:major-fareast">K:killS:start[root@Cent5 rc3.d]# ll总计 264lrwxrwxrwx 1 root roo

2013-11-15 18:46:00 823

原创 linux自动删除n天前备份

数据库整个目录每天有备份,时间长了,备份文件就大了,很有可能会塞满硬盘,有必要删除N天前的备份。 语句写法:  find 对应目录 -mtime 天数 -name "文件名" -exec rm -rf {} \;  例1:  find /backups -mtime +10 -name "*.*" -exec rm -rf {} \;  将/backups目录下所有10天前带"."的文件删除 

2013-11-15 18:45:58 584

转载 64位处理器与32位处理器的区别

1.64bit CPU拥有更大的寻址能力,最大支持到16GB内存,而32bit只支持4G内存 2.64位CPU一次可提取64位数据,比32位提高了一倍,理论上性能会提升1倍。但这是建立在64bit操作系统,64bit软件的基础上的。总的来看,64位计算主要有以下优点: 1. 可以进行更大范围的整数运算 一个32位整数可以表示2的32次方也就是4GB的数值,而一个64位整数,即2的64次方也就是18

2013-11-15 18:45:56 2706

转载 运维工程师的职责和前景

运维中关键技术点解剖:1 大量高并发网站的设计方案 ;2 高可靠、高可伸缩性网络架构设计;3 网站安全问题,如何避免被黑?4 南北互联问题,动态CDN解决方案;5 海量数据存储架构一、什么是大型网站运维?首先明确一下,全文所讲的”运维“是指:大型网站运维,与其它运维的区别还是蛮大的;然后我们再对大型网站与小型网站进行范围定义,此定义主要从运维复杂性角度考虑,如网站规范、知名度、服务器 量级、pv量

2013-11-15 18:45:53 636

perl编程思想应用篇.pdf

perl编程思想应用篇

2014-08-01

md5sum校验工具

md5sum汉化版,文件校验,文件md5码比较。

2013-12-02

Sublime破解版

Sublime3,非常漂亮的代码编辑器,程序员的最爱。内含注册机。

2013-12-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除