一、Linux的系统层次
4 应用程序
3 库
2 内核
1 硬件
二、运行程序时,通过内核把某应用程序调度至硬件执行;
三、用户接口
1 CLI 命令提示符
shell类型:sh,csh,tcsh,bash,ksh,zsh
2 GUI 图形界面,常见的有(Ubuntu就包含这三种发行版):
Gnome:C开发,gtk框架;
KDE:C++开发,qt框架;
xfce:轻量级桌面。
四、终端类型
1 6个本地虚拟终端:/dev/tty#
ctrl+alt+F1-F6 切换
2 远程连接伪终端:/dev/pts/#
3 物理终端:/dev/console
即显卡通过本地显示器显示;
4 串行终端:/dev/ttyS#
串行VGA接口
5 图形终端
先通过命令:startx & (或startx -- :2 &)安装程序;
再ctrl+alt+F7
五、目录分为
工作目录
当前目录
家目录
六、文件系统
1 严格区分大小写
2 层次化结构表示文件路径,倒置的树
3 命名空间不同就可以重名
4 根文件空间:rootfs
七、命令
1 语法格式:命令 [选项] [参数]
2 命令分为:
内部命令:由shell自带的命令
外部命令:本身是一个独立的可执行程序文件,命令名即为程序文件名
应用程序
脚本文件
#type COMMAND 查看类型
3 系统查找命令的方式
内部命令:由shell内建
外部命令:会到环境变量定义的一组目录下寻找;
#echo $PATH 即可查看,命令查询时从左至右一个一个查询。
4 选项分为:
短选项:-char,如:-l,-d,-h,可合并为:-ldh
长选项:--word,--long,--directory,长选项不能合并
有些选项要带参数,称为选项参数。
5 参数
命令的作用对象
转载于:https://blog.51cto.com/apinetree/1651250