终端:(查看当前的终端设备命令:tty)

物理终端:直接接入本机的显示器和键盘设备(console)

设备文件路径为/dev/console

虚拟终端:附加在物理终端之上的以软件方式虚拟实现的终端,CentOS6默认启动6个虚拟终端(Ctrl+Alt+F#)

图形终端:附加在物理终端智商的以软件方式虚拟实现的终端,但额外会提供桌面环境

设备文件路径为/dev/tty#

模拟终端:图形界面下打开的命令行接口,基于ssh协议或telnet协议等远程打开的界面

设备文件路径为/dev/pts/#

 

交互式接口:启动终端后,在终端设备附加一个交互式接口

GUI:

X protocol,Window manager,desktop

Linux的GUI:

GNOME(基于C开发,开发库gtk)

KDE(基于C++开发,开发库qt)

XFCE(轻量级桌面)

CLI:

Shell程序

Sh(bourn)

Bash(bourn again shell,遵循GPL协定)※

Csh 接近于C语言开发环境

Tcsh

Ksh(korn)

Zsh

 

显示当前使用的shell的命令:# echo $( SHELL)

显示当前系统使用的所有shell的命令:# cat /etc/shells

 

[root@localhost ~]#

命令提示符“#”:prompt

管理员:#

普通用户:$

 

在shell中可执行的命令有两类:

内建命令:由shell自带,而且通过某命令形式提供;可用# type (COMMAND)分辨COMMAND是内建还是外部命令

外部命令:在当前系统的某文件系统路径下有对应的可执行的程序文件,可用where,which查看

 

命令格式:COMMAND [OPTIONS] [ARGUMENTS]

选项:用于启用或关闭命令的某个或某些功能

短选项:-c,例如-l,-h,多个短选项可合并使用,例如:-l,-h,可写作-lh

长选项:--word,例如:--long,--human,--readable

参数:命令的作用对象,参数向命令提供数据,多个参数也需要空白字符进行分割

注意:1、多个选项或命令之间,都应该用空白字符进行分割;

2、取消命令执行,Ctrl+c

 

文件系统:

文件有两类数据:

元数据(metadata)

数据(data)

 

Linux文件

1、文件名严格区分大小写:file1,File1,FILE1不是同一文件;

2、文件名可使用除/以外的任意字符(/:根目录,路径分隔符),不建议使用特殊字符;

3、文件名长度不能超过255个字符;

4、所有“.”开头的文件,均为隐藏文件。

 

路径:

绝对路径:从根目录起始的路径;

相对路径:对当前位置起始的路径。

 

当前目录:current directory也称作working directory

查看当前目录命令:pwd(printing working directory)

 

LSB:Linux Standard Base,linux标准库