U盘安装盘制作
查看操作系统及版本信息:
查看Linux的版本
linux:~ # cat /etc/issue
Welcome to SUSE Linux Enterprise Server 11SP1 (x86_64) - Kernel \r (\l).
查看Linux的内核
linux:~ # cat /proc/version
Linux version 2.6.32.12-0.7-default(geeko@buildhost) (gcc version 4.3.4 [gcc-4_3-branch revision 152973] (SUSELinux) ) #1 SMP 2010-05-20 11:14:20 +0200
df -h Df命令是linux系统以磁盘分区为单位查看文件系统,可以加上参数查看磁盘剩余空间信息,
命令格式: df -hl
网关设置
SUSE的网关设置,打开/etc/sysconfig/network/routes
#vim /etc/sysconfig/network/routes
default 192.168.xx.xx - - (设置网关,网关后面有2个小横杠,default 不要写成defaults!)
如果你要设置SUSE 11的IP的话:
#vim /etc/sysconfig/network/ifcfg-eth0 (如果没有这个文件,你就自己创建)
BOOTPROTO=‘static’ //设置静态网络
IPADDR=‘192.168.1.99’ //设置IP地址
NETMASK=‘255.255.255.0’ //设置子网掩码
NETWORK=‘192.168.1.0 ’ //设置网络
BROADCAST=‘192.168.1.255’ //设置广播地址
STARTMODE='auto' //开机启动网络
注意:网关不要在这个ifcfg-eth0里面设置!!!
总结:SUSE和redhat,centos有很大不一样!设置网络就很不一样!redhat可能在一个文件夹里面就把网络全部设置好了。
网卡重启。
service network restart
防火墙设置
SUSE默认的防火墙设置为禁止所有外来联结。如果你想开放某个端口的话,就得修改防火墙设置开放这个端口。
手动修改:
#vi /etc/sysconfig/SuSEfirewall2
#TCP端口的情况:
FW_SERVICES_EXT_TCP = "6000" //打开6000的端口,这里填上ssh就能接收
//SecureCRT的连接了
#UDP端口的情况:
FW_SERVICES_EXT_UDP = "177"
防火墙设置的生效:
#rcSuSEfirewall2 restart //重启防火墙,以使配置生效
需要增加 ssh 和 8001 13000 端口
系统使用问题
停止防火墙
/etc/init.d/SuSEfirewall2_init stop
/etc/init.d/SuSEfirewall2_setup stop
编辑防火墙设置
vi /etc/sysconfig/SuSEfirewall2
FW_SERVICES_EXT_TCP="22 " #开启22端口
rcSuSEfirewall2 restart #重启防火墙
SecureCRT SSH失败Keyexchangefailed
KexAlgorithms diffie-hellman-group1-sha1,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group-exchange-sha256,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group1-sha1, curve25519-sha256@libssh.org
安装ssh
zypper search ssh #查找软件包
zypper install openssh #安装,或者使用yast2 -i openssh 命令
chkconfig sshd on #设置开机启动
SUSE(linux)下安装GCC
1)挂载ISO镜像
新建一个目录:
mkdir /mnt/iso
将ISO文件挂载到该目录上:
mount -o loop /opt/SLES-11-SP3-DVD-x86_64-GM-DVD1.iso /mnt/iso
2)增加zypper安装源
zypper ar /mnt/iso suse11sp3iso
或者
zypper sa file:///mnt/iso suse11sp3iso
3)显示zypper安装源命令:
列出软件仓库:
zypper repos
或者
zypper lr
4)安装GCC、G++
搜索软件包:
zypper se gcc-c++
或
zypper se gcc
安装GCC软件包:
zypper install gcc-c++
或
zypper install gcc
注:查看软件包具体安装目录
rpm -ql gcc-c++
安装Java
- 安装Java程序包,需要超级用户:
su <password>
其中<password> 为超级用户口令
- 卸载任何之前安装的Java程序包:
rpm -qa | grep java | xargs rpm -e --nodeps
rpm -qa | grep jre | xargs rpm -e --nodeps
rpm -qa | grep jdk | xargs rpm -e --nodeps
- 拷贝jre-8u202-linux-x64.rpm jdk-8u202-linux-x64.rpm(运行时不需要) 到目标机器的任意目录下
- 安装Java程序包:
rpm -ivh jre-8u202-linux-x64.rpm
rpm -ivh jdk-8u202-linux-x64.rpm (编译时安装,运行时不安装)
- 检查安装是否成功
java -version
如果安装成功将会显示正确的java版本号:
java version "1.8.0_202"
Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
- 配置编译环境(安装时不用)
[root@localhost ~]#which java
/usr/bin/java
[root@localhost ~]#ls -lrt /usr/bin/java
lrwxrwxrwx 1 root root 26 Jul 30 2019 /usr/bin/java -> /usr/java/default/bin/java
[root@localhost ~]#vi /etc/profile
在文件末尾添加以下内容
export JAVA_HOME=/usr/java/jdk1.8.0_202-amd64
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
修改完成后,需要立即生效 让/etc/profile文件修改后立即生效 ,可以使用如下命令:
[root@localhost ~]# source /etc/profile
[root@localhost ~]# echo $JAVA_HOME
/usr/java/jdk1.8.0_202-amd64
编译问题
1. g++: command not found
插入安装U盘
zypper install gcc-c++
2. 内核编译问题 /lib/modules/3.0.101-63-default/build: No such file
在安装U盘中,找到文件 suse\x86_64\kernel-default-devel-3.0.101-63.1.x86_64.rpm
rpm –ivh …
卡驱动编译
安装: insmod xxx.ko
卸载: rmmod xxx.ko
虚拟设备为 /dev/xxx_pcie_0…
1. 内核编译问题 /lib/modules/3.0.101-63-default/build: No such file
在安装U盘中,找到文件 suse\x86_64\kernel-default-devel-3.0.101-63.1.x86_64.rpm
rpm –ivh …
2. 安装驱动 dmesg 查看错误 -c 清除