什么是 Shell
本文介绍 SylixOS Shell 基本概念和特性。
Shell 是操作系统“外壳”程序,它向使用者提供了一个基于命令行类型的使用界面,也可称作命令解析器,系统开发人员通常使用此接口来操作计算机。几乎所有的操作系统都包含 Shell 程序,例如:Linux 系统中较为常见的 Shell 是 Bash 程序;Windows 系统中的 Shell 程序是 cmd.exe。SylixOS 也不例外,SylixOS 也包含自己的 Shell 程序:ttinyShell。
ttinyShell 程序是系统开发人员操作 SylixOS 最为简单与便捷的接口,它与 Linux 系统 Shell 功能相似,不同的是 ttinyShell 运行在内核空间,它不是一个应用程序,所以 ttinyShell 不仅可以运行应用程序,而且内部内建了很多已经固化在 SylixOS 内核里的常用命令。
ttinyShell 内建命令可以分为系统命令、文件命令、用户命令、网络命令、时间命令、动态装载命令和其他命令。由于内核版本与裁剪配置不同,所以 ttinyShell 内建命令在不同版本和不同配置的 SylixOS 上会有所不同。
说明:
由于内核版本与裁剪配置不同,所以 ttinyShell 内建命令在不同版本和不同配置的 SylixOS 上会有所不同。
ttinyShell 程序运行界面如下所示。
[[ (R)
[[[[ [[[[ [[ [[[[ [[[[
[[ [[ [[ [[ [[ [[ [[
[[ [[ [[ [[ [[[[ [[ [[ [[ [[ [[
[[ [[ [[ [[ [[ [[ [[ [[ [[ [[
[[ [[ [[ [[ [[ [[[[ [[ [[ [[
[[ [[ [[ [[ [[ [[ [[ [[ [[
[[ [[ [[ [[ [[ [[[[ [[ [[ [[
[[ [[ [[ [[ [[ [[ [[ [[ [[ [[ [[ [[
[[[[ [[[[ [[[[[[ [[[[[[ [[ [[ [[[[ [[[[
[[
[[ KERNEL: LongWing(C) 2.5.1
[[[[ COPYRIGHT ACOINFO Co. Ltd. 2006 - 2022
SylixOS license: Commercial & GPL.
SylixOS kernel version: 2.5.1 Code name: Enterprise
CPU : Intel(R) Core(TM) i5-6500 CPU @ 3.20GHz
CACHE : L1 D-CACHE 32KB L1 I-CACHE 32KB L2 U-CACHE 4MB L3 U-CACHE 16MB
PACKET : Standard PC Compatibles (64-Bits)
ROM SIZE: 0x00100000 Bytes (0x00000000 - 0x000fffff)
RAM SIZE: 0x10000000 Bytes (0x00000000 - 0x0fffffff)
BSP : BSP version 1.1.3 for Enterprise
[root@sylixos:/root]#