Linux操作系统的组成
3个主要部分(构成Linux 基本系统的最小配置):
- 内核:运行程序和管理基本硬件设备的核心程序
- Shell:系统的命令行用户界面,负责接收,解释和执行 用户输入的命令。
- 文件系统:按一定的组织结构存放在硬盘上的文件集合
shell 就是一个程序,接受从键盘输入的命令,然后传递给操作系统去执行
2.1终端
显示模式不同
分为 字符终端
图形终端
根据连接方式不同
本地终端:直接与系统相连的终端,习惯上称为控制台(console)
远程终端:通过网络或其它通信方式远程地使用系统地终端
实现方式不同
物理终端:实际存在地终端设备(如电脑,鼠标等设备硬件)
虚拟终端:物理终端上构造出的逻辑上的终端,目的是将一个物理终端转化为多个可用的逻辑终端
伪终端: 用软件仿真出来的,不与任何终端设备直接对应(间接对应,平时Linux图形界面里我们常用的那个终端)
物理终端:通常只有一个,就是我们的电脑
虚拟终端 有多个,至多12个,像我的Kali Linux 系统有6个虚拟字符终端(tty1~tty6),按 Ctrl +Alt +Fn(F1 F2 F3 F4...Fn)可切换,
我的Kali 按 Ctrl +Alt +F7可切换到图形界面
一般而言, 后台始终运行着几个虚拟终端,系统会默认启动多个虚拟终端(字符终端),
和一个GUI(图形界面)的终端
tty1 tty2
ttyn......
伪终端:在图形界面的终端里打开 仿真终端程序(Terminal,Xterm等),
2.2简单命令
date
cal
磁盘情况
df
内存情况
free
2.3结束终端会话