Skip to main content

欢迎使用

本章将简要介绍统信服务器操作系统(简称“统信UOS”)和基础操作。

1.1 概要

统信服务器操作系统是一个基于Linux内核的完整而紧密的服务器操作系统。统信服务器操作系统开发人员所做的工作包括:Web和FTP站点管理、图形设计、软件许可协议的法律分析、编写文档、bugfix、软件生态扩充、维护软件包等。统信服务器操作系统的开发人员还参与了许多其它计划。有些是专注于统信服务器操作系统的,还有些则是面向Linux社区。

1.2 GNU/Linux

Linux是一种计算机操作系统,是一系列能让您与计算机进行交互操作并运行其它程序的程序。

操作系统由多种基础程序构成。它们使计算机可以与用户进行交流并接受指令,读取数据或将其写入硬盘、磁带或打印机,控制内存的使用,以及运行其它软件。操作系统最重要的组成部分是内核。在GNU/Linux系统中,Linux就是内核组件,而该系统的其余部分主要是由GNU工程编写和提供的程序组成。因为单独的Linux内核并不能成为一个可以正常工作的操作系统,所以我们更倾向使用“GNU/Linux”一词来表达人们通常所说的“Linux”。

Linux是以Unix为原型创造的。自诞生之日起,它就被设计成一种多任务、多用户的系统。这些特点使Linux完全不同于其它著名操作系统。事实上,Linux比您能想象到的更特别,后来演变为GNU/Linux系统的开发工作始于1984年。当时,自由软件基金会开始研发被称为GNU的自由的类Unix操作系统。

GNU工程开发了大量用于Unix™的自由软件工具和类Unix操作系统,例如Linux。这些工具使用户能执行从日常俗事(例如复制和删除文件)到神秘操作(例如书写和编译程序或对多种文档格式进行熟练的编辑工作)的各种任务。

虽然有许多组织和个人都对Linux的发展作出了帮助,但是自由软件基金会依然是最大的单个贡献者。他不仅仅创造了绝大部分在Linux中使用的工具,还为Linux的存在提供了理论和社会基础。

Linux内核的首次面世是在1991年。当时,名为Linus Torvalds的芬兰计算机科学系学生在Usenet新闻组comp.os.minix上发布了一种Minix替代内核的早期版本。(请自行查阅Linux International的相关历史)。

Linux很少会崩溃,适合在同一时间运行多个程序,而且比大多数操作系统更为安全。有了这些优势,Linux成为在服务器市场上增长最快的操作系统。近来,它还开始在家庭和商业用户中变得越来越流行。

1.3 统信服务器操作系统

将统信服务器操作系统的哲学与方法论、GNU工具集、Linux内核,以及其他重要的自由软件结合在一起,构成的独特的软件发行版称为统信服务器操作系统。该发行版由大量的软件包组成,发行版中的每个软件包都包含了执行文件、脚本、文档和配置信息。

统信服务器操作系统注重高质、稳定和灵活。可以方便地使之应用到各种场合,从精简的防火墙到服务器科学工作站,甚至高端网络服务器都可以轻松胜任。

统信服务器操作系统拥有自主的软件包管理系统。这些工具给予统信服务器操作系统的系统管理员对安装到系统上的软件包的完全控制,包括安装单个软件包和自动升级整个操作系统。个别软件包也可以被保护不被升级,甚至可以告诉包管理系统哪些软件是自己编译的以及它们所需要的依赖关系。

为了提防“特洛伊木马”和其他恶意软件,更好地保护您的系统,统信服务器操作系统会校验统信服务器操作系统的注册维护人员所上传的软件包。统信服务器操作系统的开发人员也会特别注意以安全的方式配置软件包。依靠统信服务器操作系统的简易更新选项,安全更新可以通过互联网自动下载和安装。

可以通过统信软件技术有限公司(简称“统信软件”)官方网站的“联系我们”页面获取技术人员联系方式,以寻求技术支持。

1.4 登录

统信服务器操作系统启动后,支持在终端使用用户名密码登录;也支持远程登录,系统默认支持通过SSH方式使用远程客户端登录到服务器。如远程服务器为统信服务器操作系统进行介绍,本地客户端为统信服务器操作系统,执行远程登录的命令如下:

[uos-server@localhost ~]# ssh uos-server@192.168.100.20
UOS Server 20 1070e
uos-server@192.168.100.20's password:
Welcome to UOS Server 20
 
Upgradable packages: 52
Upgrade command line: yum upgrade
 
Activate the web console with: systemctl enable --now cockpit.socket
Last login: Mon Nov  2 09:45:29 2020 from 192.168.100.6
 
Welcome to 4.19.140-2009.4.0.0048.up1.uel20.aarch64
System information as of time:  Sat Jul  4 16:52:20 CST 2020
 
System load:    0.01
Processes:      176
Memory used:    15.0%
Swap used:      0.5%
Usage On:       44%
IP address:     192.168.100.20
Users online:   4
To run a command as administrator(user "root"),use "sudo <command>".
[uos-server@localhost ~]#

说明:

■ uos-server为远程服务器上的管理员用户,远程登录也需要输入登录用户的密码,验证通过后,可登录远程服务器。

■ 本文中192.168.100.20和192.168.100.6地址只作为示例(下同)。

■ 如果统信服务器操作系统未安装SSH(默认已安装SSH),需要先安装SSH。打开终端命令窗口,输入以下命令即可完成SSH的安装。

[uos-server@localhost ~]$ sudo dnf install openssh
 
我们信任您已经从系统管理员那里了解了日常注意事项。
总结起来无外乎这三点:
 
    #1) 尊重别人的隐私。
    #2) 输入前要先考虑(后果和风险)。
    #3) 权力越大,责任越大。
 
[sudo] uos-server 的密码: 

1.5 注销

logout命令可让用户退出系统。打开终端命令窗口,执行logout命令,即可注销当前用户。

1.6 关机

■ 命令格式:shutdown [选项] [参数] [参数]

■ 常用选项

表1.1 shutdown常用选项

选项

描述

-k

并不会真的关机,只是将警告讯息传送给所有使用者。

-r

关机后重新开机。

-h

等效于--poweroff,除非指定了--halt。

-P

--poweroff:关闭机器电源。

-H

--halt:停机。

-c

取消目前已经进行中的关机动作。

--help

显示帮助信息。

--no-wall

停机/关机/重启前不发送任何消息。

■ 执行示例
◆ shutdown -h now //立即关机。
◆ shutdown -h 10 //指定10分钟后关机。
◆ shutdown -r now //立即重启计算机。
◆ shutdown -r +3 //指定三分钟后重启计算机,并提示消息。
◆ shutdown -c //取消正在进行的关机操作。

1.7 重启

■ 命令格式:reboot [OPTIONS...] [ARG]

■ 常用选项

表1.1 reboot常用选项

选项

描述

-p

关机。

-w

不要停机/关机/重启,仅把记录写入“/var/log/wtmp”文件。

-d

不把记录写入“/var/log/wtmp”文件。

-f

强制立即停机/关机/重启。

--halt

停止机器。

--no-wall

停机/关机/重启前不发送任何消息。

说明:停机是指关闭正在运行的操作系统,而不关闭硬件。

■ 执行示例:终端执行命令sudo reboot重启系统。
[uos-server@localhost ~]$ sudo reboot
我们信任您已经从系统管理员那里了解了日常注意事项。
总结起来无外乎这三点:
 
    #1) 尊重别人的隐私。
    #2) 输入前要先考虑(后果和风险)。
    #3) 权力越大,责任越大。
 
[sudo] uos-server的密码:

1.8 显示用户名

whoami命令用于显示当前用户名称,相当于执行id -un指令。

■ 命令格式:whoami [参数]

■ 常用选项

表1.1 whoami常用选项

选项

描述

--help

显示帮助信息。

--version

显示版本信息。

■ 执行示例
[uos-server@localhost ~]$ whoami
uos-server

1.9 切换用户

su命令用于切换用户,除当前使用用户为root外,其他用户切换时都需要键入当前用户的密码。

■ 命令格式:su [选项] [-] [<用户> [<参数>...]]

■ 常用选项

表1.1 su常用选项

选项

描述

-g

指定主要组,此参数仅对root用户可用。

-h

显示帮助信息。

-V

显示版本信息。

-m

变更身份时,不要变更环境变量。

-w

不重置指定的变量。

-,-l

使用户登录本身shell环境。

-c

向shell传递命令。

■ 执行示例
◆ root切换至uos-server。
[root@localhost ~]# whoami         //显示当前用户
root
[root@localhost ~]# su - uos-server   //切换到uos-server
[uos-server@localhost ~]$ whoami   //查询当前用户,确认切换成功
uos-server
◆ uos-server切换至root。
[uos-server@localhost ~]$ su - root
密码:
[root@localhost ~]# whoami
root