终端:
用户与主机交互,必然会使用到的设备,在Linux中也使用文件进行标识
物理终端:
直接接入到本机的显示器和键盘设备:又叫控制台:console
物理终端设备文件:
/dev/console
虚拟终端:
附加在物理终端之上的以软件的方式虚拟实现的终端,Cetos默认启动6个虚拟终端
切换终端
crtl +alt +f# [1-6]
虚拟终端文件路径:
/dev/tty#
当Linux启动后默然启动终端1
图形终端:
附加在物理终端之上的以软件的方式虚拟实现的终端,但额外实现桌面环境
模拟终端:
在图形界面下打开的命令行接口或者基于SSH或者TELNET协议远程打开的终端
模拟终端设备文件:
/dev/pts/# 取值范围为0到正无穷
查看当前的终端设备:
tty
注意:终端本身无法与用户交互,启动终端后,在终端设备附加一个交互式应用程序如下
GUI:(图形界面)
基于X protocol 提供一个window manager(窗口管理器),再提供一个desktop(桌面系统)
Linux的Desktop:
GNOME(c,gtk) ,gtk表示图形开发库
KDE (c++,qt),qt表示图形开发库
XFCE(轻量级桌面环境) 多用于硬件性能不足的情况
CLI:(命令行界面)
shell程序
显示当前使用的shell :
echo $SHELL 或者 echo ${SHELL} //显示当前系统所使用的shell
echo /etc/shells //显示当前系统使用的所有shell
[root@localhost ~] #
[root@localhost ~] :叫做 PS1 环境变量
命令提示符指 “#”
prompt:命令提示符
命令:
输入命令然后回车的操作:
相当于提醒SHELL程序找到键入的命令所对应的可执行程序或者代码,并由其分析后提交给内核分配资源将其运行起来,表现为一个或者多个进程
在shell中的可执行命令分为两类:
怎样查看或者区别命令为内部命令还是外部命令:
type COMAND
运行命令方法:
命令格式:
comand 可选项 参数
选项的定义:用于启用或者关闭命令的某个或者某些功能
短选项: -c
多个短选项可以合并使用 例如-l –h 可简写为-lh
长选项:
--word 例如:--all
参数的定义:命令的作用对象
向命令提供数据
注意:命令需要紧跟在提示符后面
多选项,以及多参数命令之间都需要使用空白字符分割
取消命令执行使用 ctrl +c
什么是文件系统?
文件的两类数据:
元数据:metadata
数据:data
文件名严格区分大小写
文件名可以使用除/外的任意字符,不建议使用特殊字符
/: 根目录,路径分割符
文件名长度最长不能超过255个字节
所有以.开头的文件均为隐藏文件
文件路径:
当前位置的表示方式:
./ 如 ./sysconfig/network-scripts
. 表示当前路径,
.. 表示当前路径的上级目录(父目录)
2.省略上述符号,如sysconfig/network-scripts
当前目录:current directory,也称working directory
pwd :printing working directory 显示当前目录