2.1Linux系统基础入门
2016-04-19 00:00
375 查看
GNU/Linux 所有发行版都是,Linux内核加gnu软件组成的
Linux哲学思想:
1、一切皆文件(硬件设备亦表现为文件)
2、由众多目的单一的小程序组成;一个程序只做一件事,并且要做好;
3、组合小程序完成复杂任务;
4、尽可能避免跟用户交互;
5、使用文本文件保存配置信息;
6、提供机制,而非策略;
自由软件:
自由使用
自由学习和修改
自由分发
自由创建衍生版
shell:
CLI
sh, csh, tcsh, bash, ksh, zsh
GUI
Gnome, KDE, xface
终端类型:设备文件路径
虚拟终端:/dev/tty#
伪终端:/dev/pts/#
控制台:/dev/console
串行终端:/dev/ttyS#
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
家目录:
Linux哲学思想:
1、一切皆文件(硬件设备亦表现为文件)
2、由众多目的单一的小程序组成;一个程序只做一件事,并且要做好;
3、组合小程序完成复杂任务;
4、尽可能避免跟用户交互;
5、使用文本文件保存配置信息;
6、提供机制,而非策略;
自由软件:
自由使用
自由学习和修改
自由分发
自由创建衍生版
shell:
CLI
sh, csh, tcsh, bash, ksh, zsh
GUI
Gnome, KDE, xface
终端类型:设备文件路径
虚拟终端:/dev/tty#
伪终端:/dev/pts/#
控制台:/dev/console
串行终端:/dev/ttyS#
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
家目录:
相关文章推荐
- 2.2Linux命令行接口及基础命令
- 2.3Linux文件系统初步
- 2.4Linux文件系统初步
- CentOS7安装Maven
- CentOS7安装JDK
- centos搭建hadoop2
- linux信号量使用
- Linux Kickstart无人值守安装
- linux搭建hadoop平台
- linux切换多版本的php
- 消息队列的实现
- Linux基础: 系统加载过程和运行级别含义
- Linux基础: 一切都是文件
- linux的零复制splice、tee
- Selinux SeAndroid理解
- linux文件系统 tty who 环境变量 获取帮助
- Linux内核执行流程
- ARM Linux的启动全过程
- linux—原子操作
- 开源应用巨头红帽发布第一个OpenSh…