初识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
初识suse-Linux相关!的更多相关文章
- (转)初识suse——linux
Linux这种系统很奇怪,差不多每种不同的版本,它所使用的安装等一些重要命令皆有所变化.假若,你要熟练掌握一种OS,那么如果安装软件/应用,那是入门的第一步. 安装命令中: RedHat.Cent ...
- 25个Linux相关的网站
下面是25个最具有影响力,也是最重要的Linux网站,这些网站提供了Linux的分发包,软件,文件,新闻,以及其它所有的关于Linux的东西.关于Linux的分发包历史,可以看看本站的这篇文章< ...
- 25个Linux相关的网站【转】
转自:http://www.cnblogs.com/Lindaman/p/4552805.html 下面是25个最具有影响力,也是最重要的Linux网站,这些网站提供了Linux的分发包,软件,文件, ...
- SUSE Linux实现局域网时间同步
0.前言 需求是这么来的,搭建了Storm集群进行协同过滤算法的计算性能测试,要求精度在毫秒(ms)级别.局域网内40个虚拟机节点,用 date 命令,精度上和效率上都不可行.所以,就搭建了 ...
- mysqladmin在SuSE linux系统中--sleep參数使用不准确问题
我们都知道,在MySQL中.能够使用mysqladmin命令的extended-status选项来查看MySQL的执行状态,比方获取我们经常关注的几个值: # mysqladmin -uroot -p ...
- 安装MySQL -- SuSE Linux Enterprise Server 11 SP3
1.准备工作从MySQL官网上分别下载mysql服务器端于客户端包: MySQL-server-5.5.49-1.sles11.x86.rpm MySQL-client-5.5.49-1.sles11 ...
- SUSE Linux Enterprise Server 11 SP1安装图解教程
一.说明:操作系统:SUSE Linux Enterprise Server 11 SP1下载地址:需要注册才能下载二.安装系统 用启动盘成功引导之后,出现下面的界面 系统运维 温馨提醒:qihang ...
- SUSE Linux Enterprise 11 离线安装 DLIB python机器学习模块
python机器学习模块安装 环境:SUSE Linux Enterprise 11 sp4 离线安装 说明:在安装dlib时依赖的基础 环境较多,先升级gcc,以适应c++ 11的使用:需要用到c ...
- linux相关介绍
1.linux的简介 (1)linux是一个开源.免费的操作系统,其稳定性.安全性.处理多并发(基于POSIX和UNIX的多用户.多任务.支持多线程和多CPU) 的操作系统.linux是一个Unix类 ...
- ASP .Net Core系统部署到SUSE Linux Enterprise Server 12 SP3 64 具体方案
.Net Core 部署到 SUSE Linux Enterprise Server 12 SP3 64 位中的步骤 1.安装工具 1.apache 2..Net Core(dotnet-sdk-2. ...
随机推荐
- 在MacBook Air 上装Win10的,反反复复的失败过程。
这个月初,一个女性朋友托我帮她装电脑,往MacBook Air上面装Windows 系统,原因是windows用的习惯,用起来顺手.然后用脚趾头考虑了一下,就一口答应下来了.难道这就是一个标准程序员的 ...
- sql server 2008 数据库的完整性约束
一.数据库完整性概述 1.数据库的完整性: ①数据库的完整性是指数据的正确性和相容性 ②数据库完整性是防止不合语义或不正确的数据进入数据库 ③完整性体现了是否真实地反映现实世界 例: 学 ...
- Bootstrap系列 -- 35. 按钮的向下向上三角形
按钮的向下三角形,我们是通过在<button>标签中添加一个“<span>”标签元素,并且命名为“caret”. <div class="btn-group d ...
- ajax请求模拟登录
前台 @if (Session["username"] != null) { <div class="login"> <span style= ...
- margin的理解
1.盒子模型 在进行网页设计的时候,我们使用的是盒子模型,其内容如下: 整个网页就是大盒子套小盒子,小盒子又套更小的盒子来实现的.但是在做网页设计时总是搞不清margin和padding的使用方式,在 ...
- CsharpThinking---代码契约CodeContract(八)
代码契约(Code Contract):它并不是语言本身的新功能,而是一些额外的工具,帮助人们控制代码边界. 代码契约之于C#,就相当于诗词歌赋之于语言. --- C# in Depth 一,概述 1 ...
- Code Hunters: Hello, world!
大家好!我们是来自MSRA联合培养班的Code Hunters小组,在未来三个月时间里我们将与殷秋丰老师一起学习高级软件工程这门课. 我们小组共有五名分别来自享誉海内外的中国科学技术大学和北京航空航天 ...
- Java 使用正则表达式
用正则表达式来处理掉内容中的特定字符,下面的代码为,去掉P标签中的属性width 设置.将P标签处理后在拼接成字符串 /** * 给 P 标签去掉width 样式设置 * @param content ...
- 腾讯云CentOS7安装LNMP+wordpress
许多云主机都有学生优惠,于是我趁着现在大一买了个腾讯1元云主机+免费cn域名(高中生的话就别想了).鉴于我只知道用服务器安装博客,别的用途不了解,所以我就去安装wordpress. 而由于我看的教程有 ...
- @SuppressWarnings含义
J2SE 提供的最后一个批注是 @SuppressWarnings.该批注的作用是给编译器一条指令,告诉它对被批注的代码元素内部的某些警告保持静默. @SuppressWarnings 批注允许您选择 ...