您的位置:首页 > 运维架构 > Linux

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
家目录:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: