终端:用户与主机交互。
物理终端:直接接入本机的显示器和键盘设备;/dev/console
虚拟终端:附加在物理终端之上的以软件方式虚拟实现的终端,CentOS默认启动6个虚拟终端 tty:/dev/tty# 【#:1-6】
图形终端:附加在物理终端之上的以软件方式虚拟实现的终端,但额外会提供桌面环境;
模拟终端:图形界面下打开的命令行接口,基于ssh协议或telnet协议等远程打开的界面 tty:/dev/pts/# [#0-无穷]
CTRL+ALT+F1 打开第一个虚拟终端 +F2 ...+F6
+F7进入图形终端
交互式接口:启动终端后,在终端设备附加一个交互式应用程序 GUI: X protocol,windows manager,desktop
Desktop:
GNOME(C,gtk)
KDE (C++,qt)
XFCE (轻量级桌面)
CLI:
shell程序:
sh(bourn)
csh
tcsh
ksh(korn)
bash(bourn again shell),GPL
zsh
#echo $SHELL '显示使用的shell'
#cat /etc/shells ’显示当前系统使用的所有shell‘
#/bin/csh '切换shell'
命令提示符 # $
[root@localhost ~]:使用PS1来定义
命令: 提请shell程序找到键入命令所对应的可执行程序或者代码,并由其分析后提交给内核分配资源将其运行起来;表现为一个或多个进程;
在shell中可执行的命令有两类;
内建命令:由shell自带的,而且通过某命令形式提供;
外部命令:在当前系统的某文件系统路径下有对应的可执行程序文件;
which,whereis
#type <cmd> ‘查看命令类型,内部或外部’
运行命令:
命令格式:COMMAND 【OPTIONS...] [ARGUMENT...]
选项:启用或关闭命令的某个或者某些功能;
短选项:-c,-l
长选项:--word, --long,--human-readable
短选项可以合并 -l -h,可写为-lh;长选项一般不合并
参数:命令的作用对象
向命令提供数据;
注意:多选项,以及多参数和命令之间都应该使用空白字符分隔
取消命令执行:ctrl+c
文件系统:
文件有两类数据:
元数据:metadata
数据:data
1、文件名严格区分大小写;
2、文件名可使用除/以外的任意字符,不建议使用特殊字符;
3、以‘.'开头的文件,为隐藏文件;
4、文件名最长255个字符;
路径:
绝对路径:从根目录其实的路径;
相对路径:对当前位置起始的路径
当前位置的表示方法
(1) './' : ./sysconfig/network-scripts
(2) 省略上述符号 sysconfig/network-scripts
(3) '..' :当前目录的上级目录
当前目录:current directory,也称做working directory;
#pwd 'printing working directory'
LSB:Linux Standard Base
命令总结:
cat cd echo ls pwd type tty which whereis
命令: (1)文件系统相关: 目录管理 ls,pwd,cd 文件管理 文件查看 cat,echo 文件编辑 (2)系统管理相关: type,tty,which,whereis