Linux系统中使用TTY终端的基础知识(ttylinux)
Linux系统中使用TTY终端非常常用,它是非图形界面的一种访问形式,可以根据不通的参数使用不同的TTY,分别有runlevel1~6,每个TTY都中都有不同的级别,在安全上有保障和优势。下面就来介绍一些TTY终端的基础知识。
TTY(Teletype)终端是Linux系统中操作终端的一种,能够很好的完成用户与系统的交互功能。它的特点是永久的,不会自动关闭,即使重启系统也不会被删除,而且在创建TTY时它会被自动分配给每一个用户,当用户登陆系统后可以很方便的在不同的终端输入命令或执行操作。
Linux系统中的TTY终端可以分为runlevel1~6六种不同的级别,每个级别的TTY终端有不同的功能,比如:
Runlevel1 – 仅有系统的最基本的维护模式,一般只有根用户才有权限进入,主要是提供一些系统维护以及进入其它runlevel的功能;
Runlevel2 – 这是一种扩展的维护模式,可以增加一些功能,比如可以运行NFS服务;
Runlevel3 – 建议只安装最基本的Linux程序,并且只使用终端模式;
Runlevel4 – 这是一个临时状态,不建议用户使用;
Runlevel5 – 是一般可以使用图形化界面的模式,用户可以很方便地使用各种GUI工具;
Runlevel6 – 这是关机的模式,用户可以安全地关闭系统。
除此之外,Linux系统中还提供了一些特殊的TTY,比如Ctrl + Alt + F7,它是一个特殊TTY终端,只有拥有特定权限的用户才可以使用,在这个TTY终端上,用户可以执行一些系统配置、硬件资源调度等高级操作,可以帮助用户有效提高系统效率。
要想使用Linux系统中的TTY终端,首先要了解各个TTY终端的功能,以便能够根据自己的需求,在不同的环境下使用不同的TTY终端,可以从安全的角度保障系统服务的安全性,因此值得我们学习与掌握。
使用Shell命令登陆TTY:
LoginTTY() {
local tty=”$1″
local startCommand=”$2″
/usr/bin/setsid /usr/bin/openvt -c “${tty}” “${startCommand}”
}
LoginTTY 1 “bash” # 登陆TTY 1,运行参数bash