linux 相关问题

切换控制台

由于机器比较新,安装uos后不能识别显卡,  只好切换成控制台模式

Ctrl + Alt + F2

一般新安装的Linux有六个虚拟控制台,可以用Alt F1至Alt F6来访问。如果用户已经启动了X-Window,可以使用Ctrl Alt F1至F6来切换到所需的虚拟控制台。虚拟控制台最大的好处是当一个进程出错锁住输入时可以切换到其他虚拟控制台来终止这个进程。

从一个控制台切换到新的虚拟控制台以后,linux也会先显示登录提示符,就象第一次登录一样。在装入另一个命令解释器之前,也会询问用户名和口令。
所以,我们可以在不同的控制台以不同的用户身份登录,更方便了用特定的身份执行特定的操作。当用户从一个虚拟控制台切换到一个新的虚拟控制台以后,在原来那个控制台运行的程序将继续运行。

网关设置

SUSE的网关设置,打开/etc/sysconfig/network/routes

     #vim /etc/sysconfig/network/routes

    default  192.168.xx.xx - -   (设置网关,网关后面有2个小横杠,default 不要写成defaults!)

    

     如果你要设置SUSE 11IP的话:

    #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里面设置!!!

  总结:SUSEredhat,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  端口

查看操作系统及版本信息:

查看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 

安装U盘

查看磁盘大小
 

df -hl
查看硬盘的使用情况df,-h单元为根据大小适当显示,-m单位为M,

查看指定目录的文件大小du

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++

麒麟安装

对于本系统,需要打开

firewall-cmd --zone=public --add-port=8001/tcp --permanent

firewall-cmd --zone=public --add-port=8011/tcp --permanent

firewall-cmd --zone=public --add-port=9012/tcp --permanent

firewall-cmd --reload

yum 安装g++时,用yum list的程序名不是 g++,而是 gcc-c++,否则搜不到。

先list:

#yum list gcc-c++

Loaded plugins: fastestmirror

Loading mirror speeds from cached hostfile

 * base: mirrors.finalasp.com

 * extras: mirrors.versaweb.com

 * addons: mirror.centos.org

 * updates: centos.mbni.med.umich.edu

Available Packages

gcc-c++.x86_64                                        4.1.2-52.el5_8.1                                         updates

然后安装:

#yum install gcc-c++.x86_64

gcc:yum install gcc

yum install gcc-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/gcc/x86_64-linux-gnu/6/libstdc++.so

/usr/lib/gcc/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、开放端口

firewall-cmd --zone=public --add-port=5672/tcp --permanent # 开放5672端口

firewall-cmd --zone=public --remove-port=5672/tcp --permanent #关闭5672端口

firewall-cmd --reload # 配置立即生效

2、查看防火墙所有开放的端口

firewall-cmd --zone=public --list-ports

3.、关闭防火墙

如果要开放的端口太多,嫌麻烦,可以关闭防火墙,安全性自行评估

systemctl stop firewalld.service

4、查看防火墙状态

firewall-cmd --state

suse 编译问题:

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  …

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值