Linux基础概念
终端设备分为三种:物理终端,虚拟终端,模拟终端。
物理终端:直接连接主机的显示器和键盘设备。
设备文件路径:/dev/console
虚拟终端:附加在物理终端之上以软件形式虚拟实现的终端。在虚拟终端中还包含有图形终端。
图形终端:附加在物理终端之上以软件形式虚拟实现的终端,提供桌面环境。 设备文件路径:/dev/tty#
模拟终端:在图形界面下打开的命令窗口,用ssh或者是telent远程连接打开的界面
设备文件路径:/dev/pts/#
终端是用户与主机交互,必须用到的设备。
查看当前的终端设备:tty
交互式接口:启动终端后,在终端设备附加一个交互是应用程序
交互式接口分为两种:1,GUI:图形用户界面
2,CLI:文本界面(字符界面)
[[email protected]~]#, 分为两部分。
1, [[email protected]~]:PS1
2, 命令提示符(prompt)分为两种 ,分别是 # , $
1)#, 以管理员身份运行。
2)$,以普通用户方式运行。
显示当前系统下的所有shell:
在命令提示符(#)下 cat /etc/shells
由此图可知,当前系统下所有 sh 、 bash 、 nologin 、 dash 、 tcsh、 csh.
显示当前使用的shell:
在命令提示符(#)下echo ${SHELL}
由此图可知,但前使用的shell为bash。
运行命令:提请shell程序找到键入命令所对应的可执行程序或代码并由其分析后提交个内核分配资源将 其运行起来:表现为一个或多个进程。
在shell中可执行的命令有两类分别为:1.内建命令 2.外部命令
1.内建命令:由shell自带的,而且通过某命令形式提供。内部命令的执行速度非常快。这是 因为没有其他的进程因为执行这条命令而被创建。
2.外部命令:在当前系统的某文件系统路径下有对应的可执行程序文件:可使用which, whereis命令查看路径 。
区别内部或外部命令:#type
由此图可以看出,cd是内建命令。
有此图可以看出,tty是外部命令。
运行命令:
命令格式:
COMMAND [OPTIONS…] [ARGUMENTS…]
COMMAND:命令
OPTIONS:选项
ARGUMENTS:参数
选项:1.用于启用或关闭命令的某些功能。
2.选项分为长选项和短选项。
短选项:- 一个字符(c)例如-l,-h
多个短选项可合并使用:例如-l –h,可写成-lh
长选项:- - 一个单词(word)例如—long,--human-readable
参数:命令的作用对象,向命令提供数据:
命令本身要写在最左侧,命令本身是一个可执行的二进制程序或
shell自带的内建命令。
注意:
1.多选项以及多参数和命令之间都应该使用空白字符分隔
2.取消命令执行:ctrl+c