日历

2010年四月
« 3月   5月 »
 1234
567891011
12131415161718
19202122232425
2627282930  

最近评论

    linux/unix基础知识

    vm6.5虚拟机上安装RHEL5.4后,不能安装vmtools的解决方法

    vm6.5虚拟机上安装RHEL5.4后,不能安装vmtools,很闹心,费了很大的劲,到底怎么才能安装上它呢?如果在安装系统时,没有安装内核源代码的话,可以去网站http://www.kernel.org下载到符合自己系统的内核源码,下载一个比自己安装系统的内核新的内核包就可以了,查看自己的内核版本使用uname -r   就可以了,我的内核是2.6.18-164.el5xen,我下载了2.6.28,解压缩到/usr/src后,到/usr/src/linux2.6.28.x下,运行一下命令

      make mrproper
      make oldconfig
      make

    linux企业应用

    配置RHEL,CentOS yum本地源

    关于yum的知识可参考http://www.myfreelinux.com/?p=46这篇文章
    CentOS5.X配置yum本地源
    配置yum更新源Centos5.x默认的yum更新配置文件在/etc/yum.repos.d/目录下,有两个仓库配置文件CentOS-Base.repo :用于设置远程仓库  CentOS-Media.repo :用于设置本地仓库
    将/etc/yum.repos.d/Centos-Base.repo文件改名为Centos-Base.repo.bak 或将CentOS-Base.repo文件中的 base 仓库使用 enabled=0 设置成不可用(此方法不太好用),即将远程仓库甚至为不可用
    /etc/yum.repos.d/Centos-Media.repo内容如下:
    [DVDROM]
    name=myyum
    baseurl=file:///home/yumsource/ (dvdrom内容复制或挂载到的目录)  
       gpgcheck=0  #用于指定是否检查软件包的GPG签名,此项最好保留!!
       enabled=1

    linux/unix基础知识

    Vi 的简单使用

    vi的三种模式 :
    命令模式
    末行模式
    输入模式

    步骤一:文件的保存与退出
    ⑴ 、未修改退出 w
    ⑵ 、保存并退出 wq   x
    ⑶ 、不保存退出 q!

    行内快速跳转
    0或^跳转:将光标快速跳转到本行的行首字符;

    linux/unix基础知识

    linux下目录结构和作用

    Linux 文件系统采用分层的树形目录结构。即在一个根目录 ( 通常用 “/” 表示 ), 含有多个子目录或文件; 子目录下又含有更下级的子目录或文件信息, 一层一层地延伸.构成一棵倒置的树
    下面就简单来看看 Linux 根目录的子目录都用来存放什么属性的目录或文件吧 !
    /bin :存入普通用户可以使用的命令文件。目录 /usr/bin,/usr/local/bin也可用来贮存用户命令。
    /sbin : 一般存放非普通用户使用的命令 ( 有时隔不久普通用户也可能会用到 )目录
    /usr/sbin 中也包括了许多系统命令。
    /etc :系统的配置文件。
    /root :系统管理员 (root 或超级用户 ) 的主目录。
    /usr :包括与系统用户直接相关的文件和目录, 一些主要的应用程序也保存在该目录下。
    /home :用户主目录的位置, 保存了用户文件

    linux/unix基础知识

    配置sendmail是需要注意的事情

    配置sendmail时,修改sendmail.mc,如果将配置语句没有顶格写,容易出现问题,比如启动sendmail服务器提供的SMTP的用户认证,只需要将
    dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN’)dnl
    dnl define(`confAUTH_MECHANISMS’, `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN’)dnl 修改为
    TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN’)dnl
    define(`confAUTH_MECHANISMS’, `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN’)dnl
    也就是把前边的dnl删除,但是如果删除dnl后,配置语句没有顶格写,在执行m4 sendmail.mc > sendmail.cf后,执行service sendmail restart或 执行 newaliases生成新的别名记录文件时,都会报错,报错如下:
    [root@localhost mail]# service sendmail restart
    Shutting down sendmail:                                    [  OK  ]
    Shutting down sm-client:                                   [  OK  ]
    Starting sendmail: 554 5.0.0 /etc/mail/sendmail.cf: line 39: unknown configuration line ”

                                                               […]

    linux/unix基础知识

    ftp命令全集

    FTP的命令行格式为:   ftp   -v   -d   -i   -n   -g   [主机名]   ,  
       
      其中   -v   显示远程服务器的所有响应信息;  
       
      -n   限制ftp的自动登录,即不使用;.n   etrc文件;  
       
      -d   使用调试方式;  
       
      -g   取消全局文件名。  
       
      FTP使用的内部命令如下(中括号表示可选项):  
       

    linux企业应用

    linux 下监听端口的工具 ethereal

    在RHEL4下,由于没有提供yum工具,在安装ethereal时,如果一个软件包一个软件包的安装,不是很方便,这个时候可以采取使用图形界面下的软件包安装方法,在命令提示符下,输入命令:system-config-packages,就会打开软件包的图像管理工具,选中“system tools”后,默认就会安装ethereal,根据提示放入需要的光盘就可完成安装,减少安装软件包时的因为包的依赖性带来的安装的麻烦。

    ethereal的具体使用在这里就不介绍了!

    linux/unix基础知识

    临时包存的文件

    测试 NIS

    在客户端上面以 root 身份登录之後请输入 ypcat passwd  

    看看 server 端的帐号是否被列出来了。 

    您也可以执行 getent passwd netman  

    这里的‘netman’是在 NIS 伺服器上面的一个使用者帐号名称请改成您欲查询的帐号。这个命令的作用是让我们确定该帐号出现在 NIS 登录之中。如果您看不到任何信息回应那麽好可能上面的步骤(包括伺服器和客户端)还没正确完成您则需要找出原因所在。 

    如果您能得到信息回应例如 netman:x:1001:1001::/home/netman:/bin/bash 

      那是好消息否则您得从头进行 debug 方好继续。 

    linux/unix基础知识

    RHEL4.5搭建缓存域名服务器

    RHEL4.5搭建缓存域名服务器需要首先安装caching-nameserver这个软件包,他在VCD光盘的第一个光盘里,

    [root@localhost RPMS]# rpm -ivh caching-nameserver-7.3-3.noarch.rpm
    warning: caching-nameserver-7.3-3.noarch.rpm: V3 DSA signature: NOKEY, key ID db42a60e
    Preparing…                ########################################### [100%]
       1:caching-nameserver     warning: /etc/named.conf saved as /etc/named.conf.rpmorig
    ########################################### [100%]

    linux/unix基础知识

    RHEL4.5中安装vim软件包

    RHEL4.5中,vim命令默认不安装,如果想安装可以到它的第二张光盘里寻找,vim命令的软件包有vim-common-6.3.035-3.i386.rpm  vim-enhanced-6.3.035-3.i386.rpm  vim-minimal-6.3.035-3.i386.rpm,安装vim-common后,再安装vim-enhanced包,就可以了.

    为了方便使用,在.bashrc中可以加上alias vi=’vim’,保存后,运行. .bashrc,就可以了,这样使用vi就是相当于使用vim了。

    linux企业应用

    VSFTPD 创建虚拟用户步骤

    1、创建虚拟用户的信息文件,包含用户名和密码的文本文件,文件的内容是:奇数行用户名、偶数行密码,例如:
    yonghu1
    mima1234
    yonghu2
    mima1234

    将用户信息文件转换为数据库并使用hash加密
    db_load -T -t hash -f /etc/vsftpd/logins.txt /etc/vsftd/vsftpd_login.db

    减小数据库文件权限
    chmod 600 vsfpd_login.db

    2、建立身份验证文件
    建立验证文件文件
    vi /etc/pam.d/vsftpd.vu

    编辑内容
    auth          required  /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login

    linux企业应用

    db_load命令用法

    [root@localhost RPMS]# rpm -ivh db4-utils-4.2.52-7.1.i386.rpm
    warning: db4-utils-4.2.52-7.1.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
    Preparing…                ########################################### [100%]
       1:db4-utils              ########################################### [100%]
    [root@localhost RPMS]# db_
    db_archive     db_deadlock    db_dump185     db_printlog    db_stat        db_verify
    db_checkpoint  db_dump        db_load        db_recover     db_upgrade
    [root@localhost RPMS]# db_load
    usage: db_load [-nTV] [-c name=value] [-f file]
            [-h home] [-P password] [-t btree | hash | recno | queue] db_file

    db_load命令需要安装 db4-utils这个软件包,在RHEL4.5中,这个软件包在第三个VCD光盘中.