终端:
用户与主机交互,必然用到的设备:
物理终端:直接接入本机的显示器和键盘设备:console
虚拟终端:附加在物理终端之上的以软件方式虚拟实现的终端。默认启动6个虚拟终端
Ctrl+Alt+F# (#=[1,6])
图形终端:附加在物理终端之上的与软件方式虚拟实现的终端,但额外会提供桌面环境
设备文件路径: /dev/tty#
模拟终端:
图形界面下的每个命令行接口,基于ssh协议telnet协议远程打开的界面
设备文件:/dev/pts/# [0,∞]
查看当前终端设备:tty
交互式接口:启动终端后,在终端设备附加一个交互式应用程序
GUI:
X protocol, window manager, desktop
Desktop:
GNOME (C, gtk)
KDE (c++, qt)
XFCE (轻量级桌面)
CLI:
shell程序
sh(bourn)
csh
ksh(korn)
bash(bourn again shell),GPL
zsh
显示当前使用的shell:
# echo $(SHELL)
显示当前系统使用的所有shell;
# cat /etc/shells
命令提示符:prompt
[root@localhost ~]: PS1
prompt:
管理员:#
普通用户:$
命令:
输入命令,回车:
提示shell程序找到键入命令所对应的可执行程序或代码,并由其分析后提交给内核分配资源将其运行起来
表现为一个或多个进程
在shell中可执行的命令有两类:
内建命令:由shell自带的,而且通过某命令形式提供;
外部命令:在当前系统的某文件系统路径下有对应的可执行程序文件
which, whereis
区别内部或外部命令:
# type COMMAND
运行命令:
命令格式:
COMMAND [OPTION...] [ARGUMENTS...]
选项:用于启用或关闭某个或某些功能
短选项:-c,例如:-l, -h
多个短选项可一起使用,例如-l -h, 可写作-lh
长选项:--word, 例如:--long, --human-readable
参数:命令的作用对象
向命令提供数据
注意:
1、多选项,以及多参数和命令之间都应该使用空白字符分割
2、取消命令执行:Ctrl+c
文件系统:
C:\Program file\magedu\jiaoxueshiping.exe
/etc/sysconfig/network-scirpt/ifcfg-ens33
文件有两类数据:
元数据:metadata
数据:data
1、文件名严格区分字符大小写:file1, File1, File1是不同的文件
2、文件名可使用除/以外的任意字符,不建议使用特殊字符
/:根目录,路径分隔符
3、文件名长度最长不能超过255个字符
4、所有.开头的文件,都是隐藏文件
路径:
绝对路径:从根目录起始的路径
相对路径:对当前位置起始的路径
当前目录:current directory,也称作working directory
pwd: printing working directory
LSB:Linux Standard Base (应用程序与运行环境之间的二进制接口)