linux 相关问题

家电修理 2023-07-16 19:17www.caominkang.com电器维修

网关设置

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  …

Copyright © 2016-2025 www.caominkang.com 曹敏电脑维修网 版权所有 Power by