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
