Linux笔记1-终端与命令
2017-10-18 本文已影响7人
8813d76fee36
终端
用户与主机交互必然用到的设备。
- 物理终端:直接接入本机的显示器和键盘设备。
设备文件路径:/dev/console - 虚拟终端:附加在物理终端之上的以软件方式虚拟实现的终端。
CentOS6 默认启动6个虚拟终端。(Ctrl + Alt + F1~F6)
图形终端:附加在物理终端之上的以软件方式虚拟实现的终端,但会额外提供桌面环境。
设备文件路径: /dev/tty# - 模拟终端:
1、图形界面下打开的命令行接口。
2、基于ssh协议或telnet协议等远程打开的界面。
设备文件路径:/dev/pts/# - 查看当前的终端设备
$ tty
交互式接口:启动终端后,在终端设备附加一个交互式应用程序,分为以下两类。
GUI:图形界面。
CLI:文本界面。
shell程序:sh,csh,bash(流行)
- 查看当前使用的shell类型
$ echo $SHELL 或 echo ${SHELL}
- 显示当前系统支持的shell类型
$ cat /etc/shells
命令提示符
image.png[root@i-onhrbqpk ~] : PS1
(#) : 命令提示符(prompt)。其中管理员显示(#),普通用户显示($)。
命令
输入命令-回车:提请shell程序找到键入命令所对应的可执行程序或代码,并由其分析后提交给内核分配资源将其运行起来,表现为一个或多个进程。
- 内建命令
由shell自带的,而且通过某命令形式提供。 - 外部命令
在当前系统的某文件系统路径下有对应的可执行程序文件。可以使用which + 命令名
或whereis + 命令名
查看该执行文件的位置。 - 查看命令是内建还是外部命令
$ type 命令名
如 $ type cd
如图提示说
cd
命令是一个shell内建命令。
查看命令类型2
如图显示了
cat
命令对应程序文件路径。
运行命令
- 运行命令的格式
COMMAND [OPTIONS...] [ARGUMENTS...]
选项:用于启用或关闭命令的某些功能。
短选项: -c,例如 -l、-h。多个短选项可以合并使用,可写作-lh。
长选项:--word,例如 --long, --human-readable。长选项一般不可合并。
参数:命令的作用对象。向命令提供数据。
注意:
1、多选项,多命令之间使用空格分割。
2、取消命令执行:Ctrl + c