银河麒麟操作系统基础操作

发布于:2024-04-14 ⋅ 阅读:(888) ⋅ 点赞:(0)

目录

一、查看系统启动级别

二、设置系统启动级别

三、查看系统版本号

四、网络配置

1.通过图形用户界面(GUI)

2.通过命令行

3.查看网卡速率

4.ethtool详解


一、查看系统启动级别

在银河麒麟操作系统中查看当前的运行级别,您可以通过以下两种方法之一:

1.如果您的系统仍然使用传统的init系统:

使用runlevel命令:

   runlevel

这将会输出两个字符,例如 N 3。其中,N 代表之前的运行级别(如果是 N,则表示没有之前的运行级别),3 就是当前的运行级别。

2.如果您的系统使用systemd作为初始化系统:

使用systemctl命令:

   systemctl get-default

这将会输出当前的默认目标(target),比如graphical.target 是图形用户界面,multi-user.target 是多用户文本模式。

银河麒麟操作系统的不同版本可能会默认使用不同的初始化系统,所以您需要根据您的具体系统环境选择使用哪一个命令。如果上述方法中的命令无法使用,您可能需要查阅相应版本的银河麒麟操作系统的官方文档或帮助信息以获取正确的查看方法。

二、设置系统启动级别

银河麒麟操作系统通常基于Linux,所以查看和设置启动运行级别的方法类似于其他Linux系统。要设置启动运行级别,通常有两种情况,取决于您的系统是否使用init还是systemd作为其初始化系统。

1.如果系统使用的是init:您可以编辑 /etc/inittab 文件来设置启动运行级别。打开文件并找到类似以下的行:

    id:5:initdefault:
更改其中的数字(本例中为`5`)来设置您想要的运行级别。数字的含义一般如下:

- 0 - 关机
- 1 - 单用户模式
- 2 - 多用户没有网络服务
- 3 - 全多用户模式(有网络服务)
- 4 - 未使用/自定义
- 5 - 图形界面
- 6 - 重启

编辑完 /etc/inittab 文件后,您需要重新启动系统让更改生效。

2.如果系统使用的是systemd

您可以用 systemctl 命令来设置默认的目标(target)。例如,要设置为图形界面启动,您可以使用以下命令:

    sudo systemctl set-default graphical.target

对于文本模式,您可以使用:

    sudo systemctl set-default multi-user.target

设置后,下次启动时系统将会进入您设置的目标级别。

要查看当前的运行级别,如我之前提到的,如果您的系统使用的是systemd,则可以使用下面的命令:

systemctl get-default

请记得在进行系统配置更改之前要小心,尤其是在生产环境中,错误的设置可能导致系统服务不可用。如果不确定,请首先在测试环境中进行更改。

三、查看系统版本号

在麒麟操作系统中查看版本号,您可以通过在终端执行以下命令来获得:

cat /etc/issue

或者:

lsb_release -a

这两个命令都会提供包含麒麟操作系统版本信息的输出。确保您拥有足够的权限来执行这些命令,如果需要,请使用sudo来获取超级用户权限。

四、网络配置

在麒麟操作系统中修改网络配置,您可以使用图形界面工具,也可以通过命令行进行。以下是两种常见的方法:

1.通过图形用户界面(GUI)

  1. 打开系统设置,找到网络设置选项。
  2. 在网络设置中,您可以找到已配置的网络接口,例如有线网络(Ethernet)或无线网络(Wi-Fi)。
  3. 选择您想要配置的网络接口,然后点击“编辑”或“设置”按钮。
  4. 在弹出的窗口中,您将可以修改IP地址、子网掩码、网关、DNS服务器等参数。
  5. 完成修改后,通常需要重启网络服务或者重新连接网络接口来使设置生效。

2.通过命令行

麒麟操作系统基于Linux,其命令行工具和操作可能与其他Linux发行版类似。您可以使用如下命令行工具进行网络配置:

nmcli – NetworkManager的命令行接口,强大而且方便。

查看所有连接的状态:

     nmcli con show
  • 修改一个已有连接(以“Wired connection 1”为例)的IPv4设置:

     nmcli con mod "Wired connection 1" ipv4.addresses 192.168.1.10/24
     nmcli con mod "Wired connection 1" ipv4.gateway 192.168.1.1
     nmcli con mod "Wired connection 1" ipv4.dns 8.8.8.8
     nmcli con mod "Wired connection 1" ipv4.method manual
  • 重新启动网络连接以使更改生效:
     nmcli con up "Wired connection 1"

ifconfig 或 ip 命令(ifconfig在最新的Linux系统中被ip命令所取代,但仍然广泛使用)。

ifconfig为例,修改IP地址:

     sudo ifconfig [interface] 192.168.1.10 netmask 255.255.255.0
  • 使用ip命令:
     sudo ip addr add 192.168.1.10/24 dev [interface]
     sudo ip route add default via 192.168.1.1
  • 更改DNS设置,编辑 /etc/resolv.conf 文件:
     nameserver 8.8.8.8

请注意,对于网络配置,特别是通过命令行,准确的命令和参数会根据您的网络环境和操作系统版本有所不同。在进行修改之前,请确认您的网络接口名称和所需的具体参数,并确保您对网络配置有一定了解,避免导致网络不可用。如果您不确定,建议先在测试环境中尝试配置。

3.查看网卡速率

在银河麒麟操作系统(Kylin OS)中,查看网卡速率可以通过多种方式,例如使用ethtool这个工具。这是一个广泛用于查询和设置网络接口卡参数的Linux工具。

首先,您需要确定网卡接口的名称。可以使用 ip link 或 ifconfig(如果已安装)命令来查看所有网络接口的列表和状态。

查看网络接口列表的命令:

ip link show

或者(如果 ifconfig 已安装):

ifconfig -a

随后,使用ethtool命令来检查指定网卡的速率:

ethtool <interface_name>

在这里,<interface_name> 是您要检查的网络接口的名称(例如,eth0ens33 等)。

ethtool会显示一些网络接口的设定信息,例如连接速度(speed),是否半双工或全双工(duplex),以及是否链接正常(link detected)等。

ethtool eth0

返回的信息中,会有一行"Speed:",它后面跟着的值就是网卡的当前速率。

如果ethtool没有安装,请使用您的系统包管理器安装它:

sudo apt-get install ethtool

或者

sudo yum install ethtool

请根据您的系统使用适当的包管理器命令。银河麒麟是基于Linux的操作系统,所以大多数基于Linux的命令在Kylin上都是适用的。不过具体的包管理命令取决于银河麒麟所基于的Linux发行版。

4.ethtool详解

root@node01:~# ethtool eno1
Settings for eno1:
	Supported ports: [ TP ]
	Supported link modes:   10baseT/Full 
	                        100baseT/Full 
	                        1000baseT/Full 
	Supported pause frame use: Symmetric
	Supports auto-negotiation: Yes
	Supported FEC modes: Not reported
	Advertised link modes:  10baseT/Full 
	                        100baseT/Full 
	                        1000baseT/Full 
	Advertised pause frame use: Symmetric
	Advertised auto-negotiation: Yes
	Advertised FEC modes: Not reported
	Speed: 1000Mb/s
	Duplex: Full
	Port: Twisted Pair
	PHYAD: 0
	Transceiver: internal
	Auto-negotiation: on
	MDI-X: Unknown
	Supports Wake-on: umbg
	Wake-on: d
	Current message level: 0x00000007 (7)
			       drv probe link
	Link detected: yes

从输出结果来看,ethtool 命令显示了eno1网络接口的详细设置信息。下面将详细解释这些内容:

  • Supported ports: [ TP ]: 表示该网络接口支持的端口类型为 Twisted Pair(双绞线)。

  • Supported link modes: 这些是网卡支持的链路模式,包括:

    • 10baseT/Full: 支持全双工10Mbps以太网。
    • 100baseT/Full: 支持全双工100Mbps以太网。
    • 1000baseT/Full: 支持全双工1000Mbps以太网。
  • Supported pause frame use: Symmetric: 支持对称暂停帧使用,这是一个进行流量控制的特性,允许网络设备在需要时发送暂停信号以减少发送速率。

  • Supports auto-negotiation: Yes: 支持自动协商功能,即可以自动与连接的设备协商最佳的速度和工作模式。

  • Advertised link modes: 这些是网卡声明支持的链路模式,与上面“Supported link modes”部分类似。意味着网卡将尝试自动协商这些模式之一。

  • Speed: 1000Mb/s: 显示当前的连接速率为1000Mb/s(即1Gbps)。

  • Duplex: Full: 指网卡当前运行在全双工模式,数据可以同时双向传输。

  • Port: Twisted Pair: 表明使用的端口类型为双绞线,这是有线以太网常见的端口类型。

  • Auto-negotiation: on: 表示自动协商功能是开启的,网卡会与另一端设备协商确定运行参数(比如速度和工作模式)。

  • Link detected: yes: 检测到链路连接是有效的,这意味着物理层已经与其他设备建立了连接。

其他信息象PHYADTransceiverMDI-XWake-onCurrent message level 等主要与物理连接的技术细节、网卡的唤醒功能和调试级别相关,对于日常使用通常不太关注。

总的来说,eno1接口目前正以1Gbps的速度全双工模式运行,连接状态良好。