GNU/Linux 全部发行版都是,Linux内核加gnu软件组成的linux
Linux哲学思想:
一、一切皆文件(硬件设备亦表现为文件)
二、由众多目的单一的小程序组成;一个程序只作一件事,而且要作好;
三、组合小程序完成复杂任务;
四、尽量避免跟用户交互;
五、使用文本文件保存配置信息;
六、提供机制,而非策略;shell
自由软件:
自由使用
自由学习和修改
自由分发
自由建立衍生版小程序
shell:
CLI
sh, csh, tcsh, bash, ksh, zsh
GUI
Gnome, KDE, xface安全
终端类型:设备文件路径
虚拟终端:/dev/tty#
伪终端:/dev/pts/#
控制台:/dev/console
串行终端:/dev/ttyS#bash
G, T, P, E, Z, Y 往上增加的单位网络
总线:总线类型
地址总线:寻址
控制总线:控制器发送控制信号的
数据总线:传输数据的
北桥:用来链接高速总线的 内存、vga、网卡
南桥:用来链接低速总线 南桥链接到北桥的
FSB 前段总线
AMD: HT
INTEL: QPI学习
cache, buffer
cpu是分为4个环的,内核运行在ring0上,应用程序运行在ring3上。
用户模式也是用户空间 内核模式也是内核空间索引
mkdir: 建立目录进程
中断:interrupt
硬中断 有硬件触发动做
软中断 用户模式到内核模式内存
poll 忙等待
interrupt
hi 硬中断
si 软中断
DMA: Direct Memory Access 直接内存访问
Metadata;元数据 文件系统首部,存在索引 也称为索引数据
一个扇区大小512字节
io:controller, device io硬件有两部分组成 控制器 设备
adapter 适配器
协议:
SATA:
IDE:
OS的功能:
进程调度
文件系统
网络协议栈
内存管理
驱动程序
安全功能
生产能力:
应用程序
Linux用户:
管理员:拥有全部权限
普通用户:使用非特权资源
Linux程序:
管理命令
普通命令
命令提示符:prompt
管理员:#
普通用户:$
用户使用环境:
经过改变环境变量的值来实现
变量:有名称的内存空间
变量赋值:
格式:变量名=值
'' 值通常用引号引发来
""
`` 反引号
[root@linux_basic ~]# echo $PS1 显示命令提示符的命令格式
[\u@\h \W]\$
PS1:
\u: 当前用户名
\h: 主机名
\H: FQDN,完整格式的主机名
\W:当前工做目录的基名
\w: 当前工做目录绝对路径
\$: 提示符
Linux的文件系统:
Linux严格区分字符大小写
层次化结构表示文件路径
倒置的树
一个目录:就是一个名称空间
相对路径:从非顶级,缺省路径时从当前路径开始 绝对路径:从顶级名称空间起始标记的路径 rootfs 根文件系统 登陆系统: 工做目录:working directory,当前目录,current directory 家目录: