加载中…
博文
标签:

it

分类: Linux技术文章

Linux命令行佷有用、很高效,也很有趣,但有时候也很危险,尤其是在你不确定你自己在正 在做什么时候。这篇文章并不打算引来你对Linux或linux 命令行的愤怒。我们只是想让你意识到在你运行某些命令时应该三思而后行。(译注:当然,以下命令通常都是在root权限下才能将愚蠢发挥到无可救药;在普 通用户身份下,破坏的只是自己的一亩三分地。)

100744lmgomq4g44wwv7mm.jpg

1. rm -rf 命令

rm -rf命令是删除文件夹及其内容最快的方式之一。仅仅一丁点的敲错或无知都可能导致不可恢复的系统崩坏。下列是一些rm 命令的选项。

  • rm 命令在Linux下通常用来删除文件。

  • rm -r 命令递归的删除文件夹,甚至是空的文件夹。(译注:个人认为此处应该是说错了,从常识看,应该是“甚至是非空的文件夹”)

  • rm -f 命令能不经过询问直接删除‘只读文件’。(译注:Linux下删除文件并不在乎该文件是否是只读的,而只是在意其父目录是否有写权限。所以,-f这个参数 只是表示不必一个个删除确认,而是一律悄悄删除

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
分类: XEN

故障:

一台XenServer上安装有两台Windows server 2003,其中一台处于暂停状态(halted),另一台正常运行。现在通过XenCenter连接到相应的XenServer上,重启下那台2003。 但是当连接XenSerer时出现错误。于是通过普通的ssh连接,能够连接成功。使用命令

#xe vm-reboot vm=48 提示license已过期,但另一台仍在运行。48是处于halted那台2003的虚拟机名称。

解决方法:

在终端中输入

[root@xen www.linuxidc.com ~]# xe-toolstack-restart
Stopping xapi: ..                                          OK  ]
Starting xapi: ...start-of-day complete.                   OK  ]
再次通过XenCenter可以连接到XenServer。

如果许可证确实已过期,需要导入新的许可证。

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2013-11-07 09:04)

1、日志简介

nginx日志主要有两种:访问日志和错误日志。访问日志主要记录客户端访问nginx的每一个请求,格式可以自定义;错误日志主要记录客户端访问nginx出错时的日志,格式不支持自定义。两种日志都可以选择性关闭。

通过访问日志,你可以得到用户地域来源、跳转来源、使用终端、某个URL访问量等相关信息;通过错误日志,你可以得到系统某个服务或server的性能瓶颈等。因此,将日志好好利用,你可以得到很多有价值的信息。

2

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
分类: XEN

 centos 5.3由于应用不支持xen内核的程序,所以更新了内核


yum update kernel


完成后重启,导致VM无法启动。提示如下:

Failure(”Error from xenguesthelper: caught exception: Failure(\\\”Subprocess failure: Failure(\\\\\\\”xc_dom_linux_build: [2] elf_xen_note_check: ERROR: Not a Xen-ELF image: No ELF \\\\\\\”)\\\”)”)


最终解决方法:

xe vm-param-set uuid=da2a9648-732c-74d6-1cdf-a475a57acc88 HVM-boot-policy=”BIOS order”


1) Retrieve the UUID on

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
分类: Linux技术文章
有个供应商必须要安装5.3 32位系统,但目前R420根本不支持  centos 6.0以下版本
看我操作:


驱动下载:
http://www.lsi.com/downloads/Public/MegaRAID Common Files/6_18_Linux_Driver_components.tgz

然后选择RH5 --U3的驱动程序

但是安装好后,发现网卡也不支持。继续去官网找驱动

For Linux

 

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
在nginx中打开gzip压缩:
Nginx代码 复制代码 收藏代码
  1. gzip  on;   
  2. gzip_min_length  1024;   
  3. gzip_buffers     4 8k;   
  4. gzip_types       text/plain application/x-javascript text/css text/html application/xml;  
    gzip  on;    gzip_min_length  1024;    gzip_buffers     4 8k;    gzip_types       text/plain application/x-javascript text/css text/html application/xml; 

一般情况,需要设置一下gzip_m
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
分类: Linux技术文章
 

第一步:修改系统grub
vi /boot/grub/grub.conf
增加一个 biosdevname=0 的启动参数,我修改的结果如下:

[root@xingfujie ~]# cat /boot/grub/grub.conf
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You do not have a /boot partition.  This means that
         all kernel and initrd paths are relative to /, eg.
         root (hd0,0)
         kernel /boot/vmlinuz-version ro root=/dev/sda1
         initrd /boot/initrd-[generic-]version.img
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.32-220.el6.x86_64)
     &n
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
分类: linux安全
iptables有5个链REROUTING,INPUT,FORWARD,OUTPUT,POSTROUTING,4个表:filter,nat,mangle,raw.

4个表的优先级由高到低的顺序为:raw-->mangle-->nat-->filter

举例来说:如果PRROUTING链上,即有mangle表,也有nat表,那么先由mangle处理,然后由nat表处理

RAW表只使用在PREROUTING链和OUTPUT链上,因为优先级最高,从而可以对收到的数据包在连接跟踪前进行处理。一但用户使用了RAW表,在某个链上,RAW表处理完后,将跳过NAT表和 ip_conntrack处理,即不再做地址转换和数据包的链接跟踪处理了.

RAW表可以应用在那些不需要做nat的情况下,以提高性能。如大量访问的web服务器,可以让80端口不再让iptables做数据包的链接跟踪处理,以提高用户的访问速度。

执行如何指令即可
iptables -t raw -A PREROUTING -p tcp --dport 80 -j NOTRACK
iptables -t raw -A PREROUTING -p tcp --sport 80 -j NOTRACK
iptables -A FORWARD -m state --state UNTRACKED -j ACCEPT
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

杂谈

分类: Linux技术文章
编译参数

'./configure' '--prefix=/data/soft/php5' '--with-mysql=/data/soft/mysql' '--with-mysqli=mysqlnd' '--enable-zip' '--with-gd' '--with-bz2=/usr/lib64' '--with-jpeg-dir=/usr/lib64' '--with-png-dir=/usr/lib64' '--enable-mbstring' '--enable-calendar' '--with-zlib-dir=/usr/lib64' '--enable-soap' '--with-curl' '--with-pdo-mysql=/data/soft/mysql' '--with-freetype-dir=/usr/lib64' '--enable-fpm'


正常无误make make install

奇怪的问题出现了

打开phpinfo.php时出现了
Warning: phpinfo(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /data/webdata/callcenter/phpinfo.php on line 2


阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2012-09-12 22:58)
标签:

杂谈

分类: Linux技术文章

MegaCli命令速查

最近,老是磁盘error,而自己确没有迅速的定位,实在是感到杯具,看到同事们MegaCli查看raid及磁盘错误信息,我这里粘贴下网上别人用的命令,方便自己查阅(另dmesg:显示开机信息,dmidecode,硬件信息)

MegaCli用起来还是很简单的。摘抄一些比较常用的参数如下:

显示适配器个数: MegaCli -adpCount
显示适配器时间: MegaCli -AdpGetTime –aALL
显示所有适配器信息: MegaCli -AdpAllInfo -aAll
显示所有逻辑磁盘组信息: MegaCli -LDInfo -LALL -aAll
显示所有的物理信息: MegaCli -PDList -aAll
查看充电状态: MegaCli -AdpBbuCmd -GetBbuStatus -aALL |grep ‘Charger Status’
显示BBU(后备电池)状态信息: MegaCli -AdpBbuCmd -GetBbuStatus -aALL
显示BBU容量信息: MegaCli -AdpBbuCmd -GetBbuCapacityInfo -aALL
显示BBU设计参数: MegaCli -AdpBbuCmd -GetBbuDesignInfo -aALL
显示当前BBU属性: MegaCli -AdpBbuCmd -GetBbuProperties -aALL
显示Raid卡型号,Raid设置,Disk相关信息: MegaCli -cfgdsply -aALL
查看Cache 策略

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
  

新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

新浪公司 版权所有