zoukankan      html  css  js  c++  java
  • Red hat Linux Enterprise 5.4 Edtion 学习笔记

    # 在Redhat 下安装vmtools

    1、点击VMWARE 上的INSTALL VMTOOLS

    2、VMWARE会自动将VMTOOLS的安装文件MOUNT至LINUX系统

    3、使用TAR命令,将其解压

    4、使用CHMOD 755命令,给解压后的安装目录增加权限

    5、运行 vmware-config-tools.pl文件,根据提问完成系统配置,并完成安装。

    # 英文 RedHat 5 中文语言包安装,本站还有更多Linux,Linux教程,linux操作系统教程,linux视频教程方面的资料。

    正文:

    1、按顺序安装如下包:
    中文支持
    fonts-chinese-3.02-12.el5.noarch.rpm
    m17n-db-common-cjk-1.3.3-46.el5.noarch.rpm
    m17n-db-chinese-1.3.3-46.el5.noarch.rpm
    中文输入法
    scim-libs-1.4.4-39.el5.i386.rpm
    scim-1.4.4-39.el5.i386.rpm

    scim-chinese-standard-0.0.2-1.el5.i386.rpm
    scim-tables-0.5.6-7.i386.rpm
    scim-tables-chinese-0.5.6-7.i386.rpm
    scim-pinyin-0.5.91-15.el5.i386.rpm
    2、安装完成后点击 “系统-管理-语言” 选择“简体中文”,转换语言环境。
    3、重启系统验证 ,还可以直接 ctrl+alt+backspace

    对了,好像安装下面两个包就可以支持中文显示:
    安装上这两个包就能够支持中文了.
    fonts-chinese-3.02-9.6.el5.noarch.rpm
    fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm

    以上两个文件可以在http://ftp.dc.volia.com/pub站点下下载

    我下载的两个文件的路径是

    http://ftp.dc.volia.com/pub/CentOS/5.4/os/x86_64/CentOS/

    # Redhat Linux enterprise 5.4 中文显示和中文输入法

    刚装完Redhat Linux Enterprise 5.4还挺兴奋,可我想在Linux配置搜索环境,所以必须要测试中文搜索,中文环境是必须要支持的。
    最开始我将Language改成中文的时候,都是小框框,让偶很无语啊。
    中文显示的问题
    将Windows/fonts/simsun.ttc(宋体/新宋体的字体文件)放到ftp上,然后用ftp命令下载下来(偶在公司用的虚拟机,米有办法,要不然用U盘就好了)
    cd 到/usr/share, mkdir fontstruetype, cd fontstruetype, mkdir simsun
    将simsun.ttc放到simsun下,重新登录系统。中文支持已经搞定了。
    中文输入法的安装
    于是下载小企鹅输入法,官网:http://www.fcitx.org/
    刚开始下载了fcitx-3.6.2.tar.bz2,但貌似解压了米有成功。
    于是改用rpm包fcitx-3.0.2-1.rpm.i386。
    # rpm -ivh fcitx-3.0.2-1.i386.rpm
    # cd /usr/bin
    # ln -sf fcitx chinput
    再修改.bashrc文件 vi ~/.bashrc(不需要为root用户)
    找到这个地方:
    if [ -f /etc/bashrc ];then
    . /etc/bashrc
    在其后加入下面的几句:
    export LANG=zh_CN.UTF-8
    export LC_CTYPE=zh_CN.UTF-8
    export LC_ALL=
    export XMODIFIERS=@im=fcitx
    fcitx&
    重启计算机(logoff也可以)中文输入就可以用Ctrl+Space切换出来了。

    # 让Linux启动时直接进入字符终端而非XWINDOW,从而节约系统资源

    修改/etc/inittab
    将“id:5:initdefault:”修改为“id:3:initdefault:”,具体参数可以参见该文件中的注释部分
    # Default runlevel. The runlevels used by RHS are:
    # 0 - halt (Do NOT set initdefault to this)
    # 1 - Single user mode
    # 2 - Multiuser, without NFS (The same as 3, if you do not have networking)
    # 3 - Full multiuser mode
    # 4 - unused
    # 5 - X11
    # 6 - reboot (Do NOT set initdefault to this)
    [http://www.sudu.cn/info/html/edu/20080424/300526.html]

    [http://www.fcitx.org]

    # 使用Webmin管理Redhat Enterprise Linux 6.0

    1 Webmin安装配置

    1.1 Webmin简介

    大多数人在配置UNIX的各种服务时都会感到头痛,因为UNIX下的服务太多,而且每种服务看起来都不容易配置。熟悉Windows环境下配置网络服务的人对UNIX下手工编写配置文件一般都很不习惯。在UNIX下,可以安装一种可以通过浏览器对UNIX服务器上的各项服务器进行配置的工具--Webmin。Webmin是一款优秀的远程UNIX/Linix服务器的管理软件,通过控制面板(支持各种语言,包括简体中文),它可以让用户轻松地配置UNIX下的各种服务器,甚至可以远程配置目前UNIX上运行的所有服务,默认端口是10000,支持SSL加密。它还可以让用户使用远端计算机上的浏览器,直接修改服务器里的使用者账号、Apache、DNS和文件分享等设定。Webmin的管理工作是通过Web页面的方式来实现的,所有操作简单而且直观,非常适合初学者。Webmin目录下的os_list.txt列出了当前Webmin支持的UNIX系统。

    相对于其他GUI管理工具而言,Webmin具有如下显著优点:

    Web管理方式使得Webmin同时具有本地和远程管理的能力。

    插件式结构使得Webmin具有很强的扩展性和伸缩性。目前Webmin提供的标准管理模块几乎涵盖了常见的UNIX管理,而且第三方的管理模块也被不断地开发出来。

    访问控制和SSL支持为远程管理提供了足够的安全性。

    国际化支持,提供多国语言版本。

    除了管理UNIX系统外,Webmin还提供了管理Webmin本身的模块。对Webmin本身的管理主要包括如下方面。

    模块管理:这一部分包括插入一个模块、删除一个模块、复制一个模块和重新设置模块所在的类别等。另外Webmin还提供了直接从Internet上升级的功能。

    界面风格管理:Webmin提供多种界面风格,0.91版中提供了KDE和Caldera两种界面风格。Webmin的界面风格实际上也是一个模块,用户可以插入一个新的界面风格。除此之外,还可以修改Webmin的一些界面参数,如页面背景颜色、表格背景颜色等。

    国际化支持:Webmin的一大特色是提供多国语言支持。目前Webmin支持的语言有英、法、德、意、中、日、韩等语言。

    Webmin服务器群:Webmin还提供了发现和管理多个Webmin服务器的功能,这为同时管理多台UNIX服务器提供了极大的便利。

    活动日志:Webmin的活动日志主要用于审计系统的管理活动。

    1.2 下载安装Webmin

    1. # wget http://download.webmin.com/download/yum/webmin-1.510-1.noarch.rpm
    2. # rpm -ivh webmin-1.510-1.noarch.rpm
    3. # /etc/rc.d/init.d/webmin start

    自动启动Webmin服务:如果需要让Webmin服务随系统启动而自动加载,可以执行"ntsysv"命令启动服务配置程序,找到"webmin"服务,在其前面加上星号(*),然后选择"确定"即可。

    2 使用Webmin

    2.1 登录Webmin

    可以使用Web 浏览器或telnet/ssh 客户机来访问 Webmin。其中telnet/ssh 客户机这两个工具是基于applet 的,需要在浏览器上安装Java Runtime 环境。在本地或其他相连主机的浏览器中输入主机名(或主机IP地址)及端口号,这里我们输入http://localhost:10000,系统将打开Webmin的登录界面,如图13-1所示。在Webmin的登录界面中,输入用户名(root)和密码,单击"Login"按钮,系统将进入Webmin的主界面,如图13-2所示。

    (点击查看大图)图13-1 Webmin的登录界面

    (点击查看大图)图13-2 Webmin的主界面

    2.2 Webmin的自身配置

    单击如图13-2所示的Webmin主界面中的Webmin图标,系统将打开Webmin自身配置页面,如图13-3所示。

    (点击查看大图)图13-3 Webmin自身配置页面

    Webmin窗体中的Webmin配置主要用于在用户端配置Webmin系统显示的环境及相关组件。配置 Webmin 操作环境,主要是建立新的组与用户及安全性配置。另外,还可以限制连接的用户地址、端口号、密码。

    修改为中文环境的方法。

    在"Webmin配置"窗口中,有很多选项可以对Webmin进行配置,如IP访问控制、端口与地址,以及用户界面等,这里我们看一下Webmin的语言配置。单击"语言"图标,打开"语言"配置窗口,如图13-4所示。

    (点击查看大图)图13-4 配置语言环境

    单击管理界面上方的"Webmin"图标,在出现的页面中单击"Change Language and Theme"超链接。修改"Webmin UI language"选项为"Personal choice ..",然后在下拉列表中选择"Simplified Chinese (ZH_CN)"。为了使用原有的Linux界面风格可修改"Webmin UI theme"选项为"Personal choice ..",然后在下拉列表中选择"MSC.Linux Theme",最后单击"Make Changes"按钮确定,即可在"语言"配置窗口中显示出来。按照系统提示重新登录Webmin,这时浏览器就会以中文显示Webmin配置页面,如图13-5所示。

    (点击查看大图)图13-5 中文显示Webmin配置页面

    2.3 Webmin主界面

    在Webmin主界面中可以看到,Webmin主要包括Webmin、系统、服务器、网络、硬件、群集和其他几个组成部分。Webmin功能说明如表13-1所示。

    表13-1 Webmin功能说明

    模块名称

    功能说明

    Webmin

    Backup Configuration Files

    备份配置文件

    Change Language and Theme

    修改语言和主题

    Usermin Configuration

    用户配置文件设置

    Webmin Actions Log

    查看修改Webmin活动日志

    Webmin Configuration

    查看修改Webmin配置

    Webmin Users

    Webmin用户管理

    Webmin Servers Index

    查找其他可用的Webmin服务器

    系统(System)

    Bootup and Shutdown

    启动和关闭

    Change Passwords

    修改口令

    Disk Quotas

    磁盘配额

    Disk and Network Filesystems

    磁盘和网络文件系统

    Filesystem Backup

    文件系统备份

    Initial System Bootup

    系统初始化

    Log File Rotation

    日志文件轮换

    MIME Type Programs

    MIME设置

    PAM Authentication

    PAM认证

    Running Processes

    进程管理

    Scheduled Commands

    系统任务调度命令

    Scheduled Cron Jobs

    系统任务调度

    Software Package Updates

    软件包升级

    Software Package

    软件包管理

    System Documentation

    系统记录

    Users and Groups

    用户和用户组

    服务器(Server)

    Apache Webserver

    Apache服务器配置管理

    CVS Server

    CVS服务器配置管理

    Postfix Mail Server

    Postfix配置

    SSH Server

    SSH服务器配置管理

    Read User Mail

    用户邮件列表

    网络(Network)

    Bandwidth Monitoring

    带宽监控

    Linux Firewall

    防火墙配置

    NFS Exports

    NFS共享管理

    NIS Client and Server

    NIS客户机和服务器管理

    PPP Dialup Client

    PPP拨号连接

    Extended Internet Services

    inetd服务配置

    Network Configuration

    网络配置管理

    (续表)

    模块名称

    功能说明

    TCP Wrappers

    TCP Wrappers配置

    Kerberos5

    Kerberos5 认证配置

    ADSL Client

    ADSL 客户端配置

    硬件(Hardware)

    CD Burner

    Cd刻录

    GRUB Boot Loader

    GRUB启动器

    Linux RAID

    磁盘阵列设置

    Logical Volume Management

    逻辑卷管理

    Partitions on Local Disks

    磁盘分区

    Printer Administration

    打印机管理

    SMART Drive Status

    磁盘SMART设置

    System Time

    系统时间

    群集(Cluster)

    Cluster Change Passwords

    群集口令修改

    Cluster Copy Files

    群集文件复制

    Cluster Cron Jobs

    群集任务调度

    Cluster Shell Commands

    群集Shell命令

    Cluster Software Packages

    群集软件包管理

    Cluster Usermin Servers

    群集用户服务器

    Cluster Users and Groups

    群集用户和用户组

    Cluster Webmin Servers

    群集Webmin服务器

    其他(Other)

    Command Shell

    Shell命令

    HTTP Tunnel

    HTTP通道

    PHP Configuration

    PHP配置

    Perl Modules

    管理Perl的模块

    Protected Web Directories

    配置Web目录

    SSH/Telnet登录

    一个支持SSH的Telnet客户端

    Upload and Download

    文件上传和下载

    File Manager

    一个类似于Windows资源管理器的

    文件管理模块,管理服务器上的文件

    System and Server Status

    查看系统中各种服务器(如HTTP、

    FTP、Samba、MySQL等)运行状态

    Custom Commands

    定义常用的命令

    2.4 理解Webmin配置文件

    Webmin的配置文件通常是/etc/webmin/miniserv.conf,它的几个重要参数如表13-2所示。

    表13-2 Webmin配置文件的重要参数

    参数及默认值

    说明

    port=10000

    设置HTTP服务器监听的端口

    root=/etc/webmin

    Webmin文件的根目录

    ssl=0

    是否支持SSL,如果设置为1,

    这个HTTP服务器将提供HTTPS服务

    session=1

    是否支持Session,如果设置为1,

    在访问Web服务之前必须先完成

    用户登录和认证,用户的登录和

    认证由session_login.cgi实现

    logfile=/var/webmin/miniserv.log

    日志文件

    errorlog=/var/webmin/miniserv.error

    错误日志文件

    userfile=/etc/webmin/miniserv.users

    存放HTTP服务器的用户名和密码,

    changepass.pl可以修改用户密码

    keyfile=/etc/webmin/minserv.pem

    存放HTTP服务器的私钥和公钥证书

    Webmin核心:包括Webmin核心库、Webmin的首页和模块管理。Web-lib.pl是Webmin的核心库,包含了Webmin中主要的公用函数。Web-lib.pl中会引用CGI提供一些公用功能,这些CGI包括一组列表,如表13-3所示。

    表13-3 Webmin CGI列表

    chooser.cgi

    文件选择Frame

    date_chooser.cgi

    日期选择Frame

    config.cgi

    配置模块文件页面

    config_save.cgi

    保存配置

    help.cgi

    帮助页面

    fastrpc.cgi

    启动一个新进程以加快rpc的调用

    rpc.cgi

    用于截获其他Webmin服务器发来

    的Webmin远过程调用

    referer_save.cgi

    Redirect到以前的URL

    user_chooser.cgi

    用户选择Frame

    switch_user.cgi

    切换用户

    switch_skill.cgi

    改变当前Webmin用户的Skill level

    acl_security.cgi

    配置全局ACL选项

    index.cgi

    实现Webmin的首页,它将当前用户可以使用

    的管理模块按类别分为一个属性页显示

    安装脚本:这些脚本用于安装配置Webmin。setup.pl是主要的配置脚本,它调用的脚本如表13-4所示。

    表13-4 安装脚本

    脚本

    说明

    newmods.pl

    用于初始化一个新插入模块的配置文件

    oschooser.pl

    选择操作系统类型

    copyconfig.pl

    给管理模块复制配置文件

    thirdparty.pl

    检查已经安装的模块

    Install-Module.pl用于从命令行安装一个Webmin的管理模块。它调用了copyconfig.pl和perlpath.pl。

    2.5 Webmin的安全性

    由于Webmin是基于Web的管理工具,所以Webmin本身的安全的重要性就不言而喻了。Webmin的安全性主要体现在如下3个方面。

    1.SSL支持

    通过设定Webmin支持SSL,可以通过https访问Webmin。SSL不仅会认证Webmin服务器,而且还会对管理过程中的网络通信进行加密。

    2.用户访问控制

    用户访问控制使得管理员能控制每个模块可以由哪些用户访问,访问某个模块的用户能够对该模块进行哪些操作等。

    Webmin支持基于模块的用户访问控制。/etc/webmin/webmin.acl文件定义了Webmin用户可以访问的模块。如果想实现更小粒度的访问控制,可以使用Webmin提供的基于模块操作的用户访问控制。在模块的配置目录下,Webmin会为每个用户生成一个访问控制文件,它通常被命名为$username.acl(如root.acl)。模块可以编写acl_security.pl来操作这个文件。

    3.IP访问控制

    IP访问控制可以限定哪些IP地址可以访问这个Webmin服务器,不在访问列表内的IP地址的访问将被禁止。通过这些安全性加强,我们大可以安心地使用Webmin作为系统管理工具。总之,Webmin这种Linux、UNIX系统管理工具,为我们正确高效地完成各种关键的系统配置提供了极大的方便。

    [http://www.osedu.net/article/linux/2011-08-29/322.html]

    # 在Linux设置自己的host名和通用host名解析IP地址

    打开/etc/hosts

    可以看到

    127.0.0.1         publishingserver localhost.domain localhost

    202.112.147.xx databaseserver.domain databaseserver

    # RSA host key for has changed and you have requeste

    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
    Someone could be eavesdropping on you right now (man-in-the-middle attack)!
    It is also possible that the RSA host key has just been changed.
    The fingerprint for the RSA key sent by the remote host is
    3f:c4:56:c7:cc:ae:c7:a6:c1:f3:ce:12:22:f8:35:83.
    Please contact your system administrator.
    Add correct host key in /home/shetty/.ssh/known_hosts to get rid of this message.
    Offending key in /home/shetty/.ssh/known_hosts:11
    RSA host key for mysharebook.cn has changed and you have requested strict checking.
    Host key verification failed.
    这是Linux重装或则openssh-server重装引起的,执行以下命令即可
    ssh-keygen -R 192.168.87.36

    192.168.87.36换成你要连的服务器就可以了。

    # 在fedora下安装gcc
    su
    yum install gcc g++

    # linux yum命令详解

    yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载 RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至 全部软件包的命令,而且命令简洁而又好记。

    yum的命令形式一般是如下:yum [options] [command] [package ...]
    其中的[options]是可选的,选项包括-h(帮助),-y(当安装过程提示选择全部为"yes"),-q(不显示安装的过程)等等。[command]为所要进行的操作,[package ...]是操作的对象。

    概括了部分常用的命令包括:

    自动搜索最快镜像插件:   yum install yum-fastestmirror
    安装yum图形窗口插件:    yum install yumex
    查看可能批量安装的列表: yum grouplist

    1 安装
    yum install 全部安装
    yum install package1 安装指定的安装包package1
    yum groupinsall group1 安装程序组group1

    2 更新和升级
    yum update 全部更新
    yum update package1 更新指定程序包package1
    yum check-update 检查可更新的程序
    yum upgrade package1 升级指定程序包package1
    yum groupupdate group1 升级程序组group1

    3 查找和显示
    yum info package1 显示安装包信息package1
    yum list 显示所有已经安装和可以安装的程序包
    yum list package1 显示指定程序包安装情况package1
    yum groupinfo group1 显示程序组group1信息yum search string 根据关键字string查找安装包

    4 删除程序
    yum remove | erase package1 删除程序包package1
    yum groupremove group1 删除程序组group1
    yum deplist package1 查看程序package1依赖情况

    5 清除缓存
    yum clean packages 清除缓存目录下的软件包
    yum clean headers 清除缓存目录下的 headers
    yum clean oldheaders 清除缓存目录下旧的 headers
    yum clean, yum clean all (= yum clean packages; yum clean oldheaders) 清除缓存目录下的软件包及旧的headers

    比如,要安装游戏程序组,首先进行查找:
    #:yum grouplist
    可以发现,可安装的游戏程序包名字是”Games and Entertainment“,这样就可以进行安装:
    #:yum groupinstall "Games and Entertainment"
    所 有的游戏程序包就自动安装了。在这里Games and Entertainment的名字必须用双引号选定,因为linux下面遇到空格会认为文件名结束了,因此必须告诉系统安装的程序包的名字是“Games and Entertainment”而不是“Games"。

    此外,还可以修改配置文件/etc/yum.conf选择安装源。可见yum进行配置程序有多方便了吧。更多详细的选项和命令,当然只要在命令提示行下面:man yum

    yum groupinstall "KDE (K Desktop Environment)"

    yum install pirut k3b mikmod

    yum groupinstall "Server Configuration Tools"

    yum groupinstall "Sound and Video"

    #yum groupinstall "GNOME Desktop Environment"

    yum groupinstall "Legacy Software Support"

    yum groupinstall "Development Libraries"

    yum groupinstall "Development Tools"

    #yum groupinstall "Windows File Server"

    yum groupinstall "System Tools"

    yum groupinstall "X Window System"

    yum install php-gd
    yum install gd-devel
    yum groupinstall "Chinese Support"

    #yum install samba-common  //该执行会一起安装 samba-client
    #yum install samba

    yum install gcc
    yum install cpp
    yum install gcc-c++
    yum install ncurses
    yum install ncurses-devel
    yum install gd-devel php-gd
    yum install gd-devel
    yum install gcc
    yum install cpp
    yum install gcc-c++
    yum install ncurses
    yum install ncurses-devel
    yum install gd-devel php-gd
    yum install gd-devel
    yum install zlib-devel
    yum install freetype-devel freetype-demos freetype-utils
    yum install libpng-devel libpng10 libpng10-devel
    yum install libjpeg-devel
    yum install ImageMagick
    yum install php-gd
    yum install flex
    yum install ImageMagick-devel

    #yum install system-config-bind        
    #yum groupinstall "DNS Name Server"      //安裝 bind 及 bind-chroot 套件
    yum groupinstall "MySQL Database"'

    yum clean all

    source:

    http://my.oschina.net/u/135304/blog/30417

    # Fedora 16  安装中文语言包

    一、使用yum list *Chinese*列出支持的语言包列名称

    二、安装kde-l18n-Chinese.noarch

    yum install

    三、最后在SystemTools中选择Language中选择中文,注销后重新登录,完成。

    # Vmware中的Linux与主机系统Windows交互文件的方法

    方法1、如果你的 vmware 是运行在 windows 下的,那么通过 vmtools 的共享机制可以进行文件交换,这是速度最快,也是最方便的一种。
    (1)安装 vmtools:在 LINUX 启动完成后,单击“VM->Install VMware Tools”,vmware 会把所需的文件虚拟成 cdrom;把该 cdrom 中的 tar.gz 文件解压,然后执行vmware-tools-distrib/vmware-install.pl,采用默认设置,直到安装完成;
    (2)在 vmware for windows 的 virtual host 设置中,为该 LINUX 虚拟系统增加“share folder”,例如:c:\downloads;
    (3)在 LINUX 中,/mnt/hgfs 目录下,能看到第 2 步中共享的目录,目录中的文件,与 windows 下实时同步,直接读写即可。
    方法2、用winiso把常用文件做成iso光盘映像,挂在vmware上就可以供linux访问了。

    http://www.eefocus.com/fml927/blog/09-10/178925_75357.html

    # Linux下,错误的设置DNS,竟然引起ORACLE数据几乎无法访问的慢!

    在linux服务器下,vi etc/resolv.conf中记载着dns。

    由于更换了网络环境,但没有修改resolv.conf的文件中的nameserver,竟然造成无法访问数据库!

    在更改了resolv.conf的文件之后,居然快速如初!

    # Linux 提升普通用户权限

    用root登陆
    用usermod命令
    usermod -g group G adm,root 你的用户名

  • 相关阅读:
    Redis持久化
    Java多线程面试题
    Spring学习总结(1)-注入方式
    SpringCloud常用注解
    Linux安装Redis
    Linux系统安装MySQL
    [转]Java CPU 100% 排查技巧
    ImportError: attempted relative import with no known parent package
    python出现Non-ASCII character 'xe6' in file statistics.py on line 19, but no encoding declared错误
    10个不为人知的 Python 冷知识
  • 原文地址:https://www.cnblogs.com/saptechnique/p/2382774.html
Copyright © 2011-2022 走看看