zoukankan      html  css  js  c++  java
  • 初识suse-Linux相关!

    Linux这种系统很奇怪,差不多每种不同的版本,它所使用的安装等一些重要命令皆有所变化。假若,你要熟练掌握一种OS,那么如果安装软件/应用,那是入门的第一步。
    

      安装命令中:
        RedHat、CentOS皆使用"yum"
        debain、Ubuntu皆使用"apt-get"
      而suse-Linux则使用"zypper" 当然,也可以使用"yast2"/"yast"。
        它的用法:zypper [--全局选项] <命令> [--命令选项] [参数]
    
        zypper se xxxxx 是搜索软件包
        zypper sl 列出源列表
        zypper refresh 刷新列表(相当于yum clean all)
        zypper in xxxxx 是安装软件
        zypper rm xxxx  删除
        zypper up xxxx 更新软件
    
        zypper -h  查看帮助,当然你也可以直接man
    一、关于SUSE源
    添加命令:

    #zyppr ar URL alias
    ar是addrepo的缩写

    URL 就是软件源的地址
    alias 就是你起的一个名字

    本地ISO源,添加方式:
     
    ~>sudo zypper addrepo iso:/?iso=/media/SOFTWARE/openSUSE-11.4-DVD-i586.iso DVDISO
    手动方式添加本地源:

    在/etc/zypp/repos.d下创建一个文件iso_local.repo

    文件内容如下:

    [iso_local]

    name=iso_local

    enabled=1

    autorefresh=1

    #以下为本地rmp文件夹路径

    baseurl=dir:///mnt/iso

    path=/

    type=plaindir

    keeppackages=0

    添加网络上的源,方式:
    #zypper ar http://download.opensuse.org/repositories/home:/Thruth/openSUSE_11.0/ My_home_Thruth

    相关的一些命令:

    SuSEfirewall2 stop/start/restart(防火墙)
    #vim /etc/sysconfig/SuSEfirewall2 (修改命令)

    #/etc/sysconfig/network (网络配置目录)

    附:

    Suse Linux常用命令小结 

    1 Suse9下配置默认网关

    a、在/etc/sysconfig/network/routes文件下添加如下行:

       default 网关IP地址 - -

    b、重启网络服务

    # /etc/init.d/xinetd restart

    # rcnetwork restart

    c、查看路由

    # netstat -r

    2 Suse9下开启telnet服务

    a、修改/etc/xinetd.d/telnet文件:disnable=no

       如果/etc/xinetd.d下不存在telnet文件,可能是telnet服务包没有安装,需要

    通过光盘安装好。

    b、修改/etc/pam.d/login文件,注释如下行,允许root用户telnet

       "auth     required       pam_securetty.so"

    c、编辑/etc/securetty文件

    # vi /etc/securetty

    在文件中增加下面的内容:

    pts/0

    pts/1

    pts/2

    pts/3

    pts/4

    pts/5

    pts/6

    pts/7

    pts/8

    pts/9   

    d 重启网络服务

    # /etc/init.d/xinetd restart

    # rcnetwork restart

    3 Suse9下开启FTP服务

    a、修改/etc/xinetd.d/vsftpd文件:disnable=no

    b、修改/etc/vsftpd.conf文件,取消如下行的注释:

       write_enable=YES

       local_enable=YES

       local_umask=022

       ascii_upload_enable=YES

       ascii_download_enable=YES

    c、修改/etc/ftpusers,注释掉允许ftp的用户,如root

    d、重启网络服务

    # /etc/init.d/xinetd restart

    4 Suse9下配置rlogin

    a、配置用户$HOME目录下的.rhosts文件

    # vi .rhosts

      主机名1 用户名

      主机名2 用户名

    b、修改/etc/xinetd.d/rlogin文件:disnable=no

    c、修改/etc/pam.d/rlogin文件,注释如下行,允许root用户rlogin

       "auth     required       pam_securetty.so"

    d、重启网络服务

    # /etc/init.d/xinetd restart

    5 版本内核

    # cat /etc/issue  Suse Linux常用命令小结. 内部公开 

       Welcome to SUSE LINUX Enterprise Server 9 (i586) - Kernel (l).

    # cat /proc/version

      Linux version 2.6.5-7.201-bigsmp (geeko@buildhost) (gcc version

    3.3.3 (SuSE Linux)) #1 SMP Sun Feb 5 16:58:22 CST 2006

    # uname -r

      2.6.5-7.201-bigsmp

    说明:2.6.5表示操作系统版本为Suse9;201表示补丁版本:191~243表示SP2,

    244-257表示SP3

    6 查看CPU、MEM

    # grep "model name" /proc/cpuinfo

      model name      : Intel(R) Xeon(TM) CPU 2.40GHz

      model name      : Intel(R) Xeon(TM) CPU 2.40GHz

      model name      : Intel(R) Xeon(TM) CPU 2.40GHz

      model name      : Intel(R) Xeon(TM) CPU 2.40GHz

    # grep MemTotal /proc/meminfo

      MemTotal:      4147836 kB

    7 查看操作系统位数

    # getconf LONG_BIT

      32

    # getconf WORD_BIT

      32

    8查看VCS双机软件版本

    # rpm -qa | grep VRTS

    9主机名修改

    # yast

      Network Devices > Network Card >Configure >Host name and name server >

    修改Host Name的值

    10检查系统分区

    # df –l

    11检查内存空间

    # free -t

    12检查时区设置

    # cat /etc/sysconfig/clock

    13修改时区设置

    # yast

    选择System > Date and Time >Region(地区选择) >Time Zone(时区选择)

    14系统时间设置

    # date mmddHHMMCCYY

    15重新设置光纤驱动

    # rmmod qla2300

    # rmmod qla2xxx.ko

    # insmod /lib/modules/`uname

    -r`/kernel/drivers/scsi/qla2xxx/qla2xxx.ko ql2xfailover=1

    # modprobe qla2300

    ql2xfailover=1表示开启光纤的多路径功能,即当节点连接外置磁盘的一个光纤通道出

    现故障时,系统自动采用该节点对应的另外一个光纤通道。

    16检查磁盘分区信息 

    # fdisk -l

    17创建物理卷

    # pvcreate -ff /dev/sdb1

    -ff:表示不需要确认任何信息,强制进行创建。

    18查看已经创建的PV

    # pvscan

    19创建卷组

    # vgcreate -s 4m -v vggfep /dev/sdb1 

    -s:指定PE的大小,系统默认值为4MB,在该卷组上创建的逻辑卷的最大值为256GB。

    如果需要创建更大的逻辑卷,则需要扩大PE的值,如8MB、16MB等。

    20创建逻辑卷

    # lvcreate -L 4g -n lvgfep vggfep

    21查看创建的卷组和逻辑卷

    # vgdisplay –v

    22创建文件系统

    # mkfs -t reiserfs /dev/vggfep/lvgfep

    23激活/去激活卷组

    # vgchange -a y vggfep

    # vgchange -a n vggfep

    24查找卷组信息

    # vgscan

    25IP地址配置

    (临时生效,系统重启后会丢失)

    注意:SuSE 9操作系统中,使用yast配置IP后,会导致心跳网卡处于非激活状态,所

    以修改IP地址时,不要用yast修改IP地址。

    a、配置eth1本机固定IP

    # ifconfig eth1 10.71.114.10  netmask 255.255.255.0

    b、在eth1网卡上配置本机浮动IP

    # ifconfig eth1:0 10.71.114.12  netmask 255.255.255.0

    c、检查IP地址配置是否成功

    # ifconfig

    26IP地址配置

    (永久生效)

    a、查看网卡的MAC地址

    # ifconfig eth1

    其中HWaddr后面对应的粗体部分为eth1网卡对应的MAC地址,如:

    00:1F:29:E8:97:6E

    b、创建eth1网卡对应的IP配置文件

    # cd /etc/sysconfig/network

    # vi ifcfg-eth-id-00:1F:29:E8:97:6E

    在文件中增加下面的内容:

    BOOTPROTO='static'

    BROADCAST1='10.71.105.255'

    IPADDR1='192.168.0.13'

    NETMASK1='255.255.255.128'

    NETWORK1='10.71.105.128'

    BROADCAST2='10.71.105.255' 

    IPADDR2='10.71.105.223'

    NETMASK2='255.255.255.128'

    NETWORK2='10.71.105.128'

    MTU=''

    REMOTE_IPADDR=''

    STARTMODE='onboot'

    说明:

        BROADCAST:表示广播地址

        IPADDR:表示IP地址

        NETMASK:表示子网掩码

        NETWORK:表示路由地址

        IPADDR1为本机浮动IP,IPADDR2为本机固定IP

    c、重启操作系统

    d、检查IP地址配置是否成功

    # ip address show eth1

    27配置IP地址与节点名映射关系

    # vi /etc/hosts

    在/etc/hosts文件中增加下面的内容:

    10.71.105.221   gfep1 

    10.71.105.222   gfep2 

    10.71.105.220   gfepshare_ip

    # vi /etc/hosts.equiv

    在/etc/hosts.equiv文件中增加下面的内容:

    gfep1

    gfep2

    28激活/去激活网卡

    # ifup eth1

    # ifdown eth1

    29配置双机ssh信任关系

    (两个节点上都要执行该操作)

    ----------配置SSH信任关系start--------------------------------

    # ssh-keygen -t dsa

    # chmod 755 ~/.ssh

    # cd $HOME/.ssh

    # cp id_dsa.pub $HOME/.ssh/authorized_keys2

    --使用ftp命令以ASCII方式将另一个节点的id_dsa.pub文件拷贝到本机/test目录

    # mkdir /test

    # cd /test

    # ftp .........

    # cat id_dsa.pub >> $HOME/.ssh/authorized_keys2

    将passphrase加入内存中

    # exec /usr/bin/ssh-agent $SHELL

    # ssh-add

    ----------测试信任关系----

    # ssh 节点名

    --如果提示Connection refused表示该节点上的ssh服务未启动,需要使用以下命令

    启动:

    # sshd

    ----------配置SSH信任关系end----------------------------------

    30配置用户的.rhosts文件

    # vi .rhosts 

    gfep1   root

    gfep2   root

    31配置心跳网卡信息

    a、编辑hotplug文件

    # cd /etc/sysconfig

    # vi hotplug

    设置HOTPLUG_PCI_QUEUE_NIC_EVENTS 为 yes,保存文件。

    b、配置config文件

    # cd /etc/sysconfig/network

    # vi config

    将要设置为心跳网卡的MAC地址加入到MANDATORY_DEVICES中,如下所示:

    MANDATORY_DEVICES="eth-id-00:E0:FC:8C:33:CF

    eth-id-00:E0:FC:8C:33:CE"

    MANDATORY_DEVICES配置的网卡信息中,前面的MAC地址是主用心跳网卡的MAC地址,

    后面的MAC地址是备用心跳网卡的MAC地址。

    c、创建主用心跳网卡的配置文件

    # vi ifcfg-eth-id-00:18:82:61:89:45

    在文件的最后一行加入如下内容:  

    PERSISTENT_NAME=eth0

    d、创建备用心跳网卡的配置文件

    # vi ifcfg-eth-id-00:18:82:61:89:E3

    在文件的最后一行加入如下内容:  

    PERSISTENT_NAME=eth4

      找到下面行:

    DisplayManager.requestPort:       0 

    将它修改为

    !DisplayManager.requestPort:       0

    b、修改kdmrc文件

    # vi /etc/opt/kde3/share/config/kdm/kdmrc

    修改设置节 '[XDMCP]'

    将 "Enable=false" 改为 "Enable=true"

    c、编辑文件 '/etc/sysconfig/displaymanager'    

       将'DISPLAYMANAGER_REMOTE_ACCESS="no"' 改为

    'DISPLAYMANAGER_REMOTE_ACCESS="yes"'

       将'DISPLAYMANAGER_ROOT_LOGIN_REMOTE="no"'改为

    'DISPLAYMANAGER_ROOT_LOGIN_REMOTE="yes"'

    d、重新启动XDM服务

    # rcxdm restart   

    35 Suse10sp1下开启FTP服务

    --inetd模式

    a、修改/etc/xinetd.d/vsftpd文件:disnable=no

    b、修改/etc/vsftpd.conf文件,取消如下行的注释:

       write_enable=YES

       local_enable=YES

       local_umask=022

       ascii_upload_enable=YES

       ascii_download_enable=YES

    c、修改/etc/vsftpd.conf文件,注释如下行:

       listen=YES

    d、修改/etc/ftpusers,注释掉允许ftp的用户,如root

    e、重启网络服务

    # /etc/init.d/xinetd restart

    --standalone模式(服务器负担较重的情况下)

    a、修改/etc/xinetd.d/vsftpd文件:disnable=yes

    b、修改/etc/vsftpd.conf文件,取消如下行的注释:

       write_enable=YES

       local_enable=YES

       local_umask=022

       ascii_upload_enable=YES

       ascii_download_enable=YES

    c、修改/etc/ftpusers,注释掉允许ftp的用户,如root

    d、重启网络服务

    # /etc/init.d/xinetd restart

    36查看操作系统补丁

    # SPident

    CONCLUSION: System is up-to-date!

      found    SLE-10-x86_64-SP1

    37查看操作版本

    # uname -a 

    # lsb_release -a

  • 相关阅读:
    Linux系统中的load average
    通过数据库评估存储设备IO性能-Oracle11gIO校准功能介绍
    ORACLE查询字段中含有空格的数据
    JavaScript&Typescript中的时间
    LeetCode
    LeetCode
    面试问题及知识汇总
    Bootstrap布局容器与栅格系统
    JVM垃圾回收(GC)
    9. 专题
  • 原文地址:https://www.cnblogs.com/sbaicl/p/3159847.html
Copyright © 2011-2022 走看看