linux 相关问题
网关设置
SUSE的网关设置,打开/etc/sysconfig/ork/routes
#vim /etc/sysconfig/ork/routes
default 192.168.xx.xx - - (设置网关,网关后面有2个小横杠,default 不要写成defaults!)
如果你要设置SUSE 11的IP的话
#vim /etc/sysconfig/ork/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 ork restart
防火墙设置
SUSE默认的防火墙设置为禁止所有外来联结。如果你想开放某个端口的话,就得修改防火墙设置开放这个端口。
手动修改
#vi /etc/sysconfig/SuSEfireall2
#TCP端口的情况
FW_SERVICES_EXT_TCP = "6000" //打开6000的端口,这里填上ssh就能接收
//SecureCRT的连接了
#UDP端口的情况
FW_SERVICES_EXT_UDP = "177"
防火墙设置的生效
#rcSuSEfireall2 restart //重启防火墙,以使配置生效
需要增加 ssh 和 8001 13000 端口
查看操作系统及版本信息
查看Linux的版本
linux:~ # cat /etc/issue
Wele 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) (g version 4.3.4 [g-4_3-branch revision 152973] (SUSELinux) ) #1 SMP 2010-05-20 11:14:20 +0200
df -h Df命令是linux系统以磁盘分区为单位查看文件系统,可以加上参数查看磁盘剩余空间信息,
命令格式 df -hl
安装U盘
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 g-c++
或
zypper se g
安装GCC软件包
zypper install g-c++
或
zypper install g
注:查看软件包具体安装目录
rpm -ql g-c++
麒麟安装
对于本系统,需要打开
fireall-cmd --zone=public --add-port=8001/tcp --permanent
fireall-cmd --zone=public --add-port=8011/tcp --permanent
fireall-cmd --zone=public --add-port=9012/tcp --permanent
fireall-cmd --reload
yum 安装g++时,用yum list的程序名不是 g++,而是 g-c++,否则搜不到。
先list
#yum list g-c++
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
base: mirrors.finalasp.
extras: mirrors.versaeb.
addons: mirror.centos.
updates: centos.mbni.med.umich.edu
Available Packages
g-c++.x86_64 4.1.2-52.el5_8.1 updates
然后安装
#yum install g-c++.x86_64
gyum install g
yum install g-c++
解决方法/usr/bin/ld: 找不到 -lstdc++ 原创
柳鲲鹏泰山2021-08-07 09:08:05博主文章分类Linux/Shell
文章标签libstdc++linuxc++学习文章分类C/C++编程语言阅读数1729
错误如下
/usr/bin/ld: 找不到 -lstdc++
collect2: error: ld returned 1 exit status
1.
2.
嗯?这个都不存在?不太可能吧?哪里出了问题?找找
find / -name libstdc++.
find: ‘/run/user/1000/gvfs’: 权限不够
/usr/share/gdb/auto-load/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25-gdb.py
/usr/lib/x86_64-linux-gnu/libstdc++.so.6
/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25
/usr/lib/g/x86_64-linux-gnu/6/libstdc++.so
/usr/lib/g/x86_64-linux-gnu/6/libstdc++.a
是存在的,缺少一个链接。那么就新建一个
ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /usr/lib/x86_64-linux-gnu/libstdc++.so
make源文件时出现 /usr/bin/ld: cannot find -lstdc++ 错误
解决CentOS 7 中,make源文件时出现 /usr/bin/ld: cannot find -lstdc++ 错误
在CentOS 7中,使用static方法编译,需要安装static version of glibc-static libstdc++-static。使用如下命令安装
yum install glibc-static libstdc++-static
1、开放端口
fireall-cmd --zone=public --add-port=5672/tcp --permanent # 开放5672端口
fireall-cmd --zone=public --remove-port=5672/tcp --permanent #关闭5672端口
fireall-cmd --reload # 配置立即生效
2、查看防火墙所有开放的端口
fireall-cmd --zone=public --list-ports
3.、关闭防火墙
如果要开放的端口太多,嫌麻烦,可以关闭防火墙,安全性自行评估
systemctl s firealld.service
4、查看防火墙状态
fireall-cmd --state
suse 编译问题:
1. g++: mand not found
插入安装U盘
zypper install g-c++
2. 内核编译问题 /lib/modules/3.0.101-63-default/build: No such file
在安装U盘中,找到文件 susex86_64kernel-default-devel-3.0.101-63.1.x86_64.rpm
rpm –ivh …