• Linux文件和目录的颜色的含义

    日期:2012-02-22 | 分类:Linux-Centos

    蓝色文件----------目录 
    白色文件----------一般性文件,如文本文件,配置文件,源码文件等 
    浅蓝色文件----------链接文件,主要是使用ln命令建立的文件 
    绿色文件----------可执行文件,可执行的程序 
    红色文件-----------压缩文件或者包文件


  • 今天在Vmware克隆一个centos系统,称为B系统,各种服务都正常,除了网络之外。

    在B系统中运行ifconfig 看不到eth0,也连不到网络

    重启 service network restart

    报错:

    系统启动日志:Bringing up interface eth0: pcnet32 device eth0 does not seem to be present, delaying initialization.

    于是在B系统中删掉网卡,重新添加一个物理网卡。进入系统然后重启网络服务,发现还是报错。

     

    #mii-tool  查看到网络链路是正常连接的

    eth1: negotiated 100baseTx-FD, link ok

     

    #cat /etc/udev/rules.d/70-persistent-net.rules
    .......

    # PCI device 0x8086:0x100f (e1000)

    SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:79:c8:b9", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

    70-persistent-net.rules里面存放着centos系统认到的网卡信息和系统文件eth*的绑定。照着修改就行了,可以看到MAC信息,网卡名称eth1。

    然后在/etc/sysconfig/network-scripts/下新建一个ifcfg-eth1 内容如下:

    DEVICE="eth1" (前面看到的eth信息)

    HWADDR="00:0c:29:79:c8:c3" (前面看到的mac信息)

    NM_CONTROLLED="yes"

    ONBOOT="yes"

    BOOTPROTO=dhcp

    保存退出。

    然后重启服务  service network restart

    Bringing up interface eth3:  

    Determining IP information for eth3... done.

    能正常使用了。

    [root@localhost network-scripts]# ifconfig

    eth1      Link encap:Ethernet  HWaddr 00:0C:29:79:C8:C3  

              inet addr:192.168.183.134  Bcast:192.168.183.255  Mask:255.255.255.0

              inet6 addr: fe80::20c:29ff:fe79:c8c3/64 Scope:Link

              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

              RX packets:329 errors:0 dropped:0 overruns:0 frame:0

              TX packets:232 errors:0 dropped:0 overruns:0 carrier:0

              collisions:0 txqueuelen:1000 

              RX bytes:33504 (32.7 KiB)  TX bytes:30388 (29.6 KiB)

     

    lo        Link encap:Local Loopback  

              inet addr:127.0.0.1  Mask:255.0.0.0

              inet6 addr: ::1/128 Scope:Host

              UP LOOPBACK RUNNING  MTU:16436  Metric:1

              RX packets:0 errors:0 dropped:0 overruns:0 frame:0

              TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

              collisions:0 txqueuelen:0 

              RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)


     



  • 在我们需要对网站进行备份、迁移时需要对网页目录进行打包备份。

    但有时候网站中的某个子目录由于种种原因不需要备份(过大,临时文件 等等)。此时通过tar命令,加入 exclude 参数就可以实现这样的目标。

    具体的命令如下:

    tar cfz ff-bb.cn.tar.gz /var/www/f...

  • CentOS 6.1 正式版发布了,这是真的。CentOS 6.1 基于红帽企业Linux 6.1。CentOS(Community ENTerprise Operating System)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求...
  •  

    熟记以下快捷键,将极大的提高你的命令行操作效率。(LinuxTOY http://linuxtoy.org/archives/bash-shortcuts.html)

     

    编辑命令

    Ctrl + a :移到命令行首
    Ctrl + e :移到命令行尾
    Ctrl + f :按字符前移(右向)
    Ctrl + b :按字符后移(左向...
  • Starting HAL daemon:[FAILED]

    日期:2011-11-02 | 分类:Linux-Centos


    今天看到top中 hald进程占用内存比较多,达到570M,手贱 重启了一下

    #/etc/init.d/haldaemon restart  重启失败。

    然后halddaemon进程再也起不来了。虽然这个守护进程不是致命的,但是它担负U盘 硬件识别功能,还是最好启用着。

    查了一下资料,原来启用 hal...
  •  

    操作系统 centos64位

    安装msmtp

    下载的是msmtp1.4.18版本,而不是最新的,最新的版本在编译时报错,一时不能解决,但是1.4.18版本倒是正常。

    tar xjvf msmtp-1.4.18.tar.bz2
    cd msmtp-1.4.18
    ./configure --prefix=/usr/local/msmtp
    make
    make install

    ln -s /usr/local/msmtp/bin/msmtp /bin/msmtp
    mkdir -p /usr/local/msmtp/etc

    vi /usr/local/msmtp/etc/msmtprc
    [root@db2 msmtp]# cat ./etc/msmtprc
    account default
    host smtp.163.com
    from 1213@163.com
    auth login
    port 25
    user 1213123@163.com
    password 12334123
    tls off
    syslog on

    一般系统安装好之后会自带mutt
    mutt的设置
    记住在用户目录下创建文件 .muttrc
    #cd ~
    #vi .muttrc
    set sendmail="/usr/local/msmtp/bin/msmtp"
    set use_from=yes
    set from=1213123@163.com
    set envelope_from=yes

    配置mutt:
    (编写在一行里)
    vim /etc/Muttrc.local

    msmtp --host=smtp.163.com --domain=163.com --auth=plain
    --user=1213123 -f=1213123@163.com -t 1213123@163.com -d


    测试一下:
    #mutt -s "hello" 123@gmail.com
    发送磁盘信息到email
    #df -h | mutt -s "Disk Info" 123@gmail.com -c 12312@163.com

    去邮箱看看是否已经收到邮件,也有可能去了垃圾箱。

    测试成功,可以将脚步自动运行
    crontab -e
    00 09  * * * * df -h | mutt -s "Disk Info" 123@gmail.com -c 12312@163.com

     

  • 查看你服务器的安全性

    日期:2011-07-18 | 分类:Linux-Centos

    看看有多少人尝试登陆你的服务器。

    查看服务器的安全日志:

    # less /var/log/secure | grep "Failed password"|wc -l

    按ip的尝试次数来个排名不分先后

    # grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}' /var/log/secure | sort | uniq -c

  • Centos6下载地址

    日期:2011-07-09 | 分类:Linux-Centos

    终于盼来了Centos6的下载,跳票好几次了。

    这是所有Centos下载镜像地址

    http://www.centos.org/modules/tinycontent/index.php?id=30

    有些地址已经有centos6.0目录,有些还没有,可能是还没有同步。

    刚刚找到一个:

    http://centos.mirror.nexicom.net/6.0/isos/

    赶紧去下载吧

  • 在命令行下面做维护的时候,不少时间都浪费在了目录切换上面,相信不少人每天敲 “cd” 的频率最高。Tab 键也会饱受摧残。

    当然也可以使用插入链接的方式 ln 来满足需要,不过访问这个ln 也得到这个ln所在目录才能使用.

    而不能满足在任何地方都可以访问这个ln

    还有一种方法是 编辑用户的 .bash_profile文件

    .bash_profile是最重要的文件,该文件在用户每次登录到系统时被读取,其中包含的命令被bash执行。

    该文件定义了用户登录账号的基本环境:包括PATH的路径及一些alias别名设置等。

    如果更改了自己.bash_profile文件的内容,那么直到退出并再次登录,该文件被重新读取后,更改才会生效。如果您性子较急的话,请使用 source .bash_profile 让其更改立即生效。如

    #vi .bash_profile

    alias rm ='rm -i'
    alias mv ='mv -i'
    alias cp ='cp -i'
    alias cdtomcat='cd /usr/local/tomcat'
    alias cdwebapps='cd /usr/local/tomcat/webapps'

    #source .bash_profile

    好在现在有一个脚本可以满足这个要求. 将目录加书签,可以在任何地方任意切换目录

    安装方法:

    访问 https://github.com/huyng/bashmarks/archives/master

    下载 huyng-bashmarks-227ae63.tar.gz

    #tar zxvf  huyng-bashmarks-227ae63.tar.gz

    #cd  huyng-bashmarks-227ae63

    # git clone git://github.com/huyng/bashmarks.git

     

    Initialized empty Git repository in /home/bobo/huyng-bashmarks-227ae63/bashmarks/.git/

    remote: Counting objects: 95, done.

    remote: Compressing objects: 100% (95/95), done.

    remote: Total 95 (delta 46), reused 0 (delta 0)

    Receiving objects: 100% (95/95), 12.33 KiB, done.

    Resolving deltas: 100% (46/46), done.


     

    # make install

    # source ~/.local/bin/bashmarks.sh

    使用:

    $ cd /var/www/
    $ s webfolder
    $ cd /usr/local/lib/
    $ s locallib
    $ l
    $ g web
    $ g webfolder
    
    

     

     

     

  • CentOS 5.6正式发布 下载地址

    日期:2011-04-07 | 分类:Linux-Centos

    CentOS 5.6是 CentOS 5 发行系列的第六次更新。它包含了很多错误修正、升级和新功能。在往下读之前我们推荐您先阅读 UOP 的发行注记(或单页发行注记)及技术性注记(或单页技术性注记)。

    Centos 5.6版本 http://mirrors.kernel.org/centos/5.6/

    不过不要高兴的太早,安装了一下,发现软件什么的基本没有什么更新。

    文件系统格式 依然只支持 ext3
    内核 :Kernel 2.6.18-238.el5
    Mysql版本
    [root@localhost ~]# rpm -qa mysql
    mysql-5.0.77-4.el5_5.4
    Apache版本
    [root@localhost ~]# rpm -qa mysql
    mysql-5.0.77-4.el5_5.4