初識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 \r (\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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM