1. 计算机体系结构
运算器
控制器
存储器 内存,编址(平面编址)
输出设备
输入设备
程序 = 指令 + 数据
2.shell(广义):
linux GUI(Graphical User Interface):
Gnome : c
KDE:C++
XFace
CLI(command-line interface):
sh
bash
csh
zsh
ksh
tcsh
3.内存空间(粗略分)
第一段:BIOS
第二段:内核
第三段:应用程序
4.内核功能:
进程管理
内存管理
文件系统
网络功能
硬件驱动
安全机制
5.linux的基本原则(哲学思想)
1. 由目的单一的小程序组成:组合小程序完成复杂任务
2. 一切皆文件;
3. 尽量避免捕获用户接口;
4. 配置文件保存为文本格式;
6.CLI(comand line interface ):
命令提示符,prompt(bash shell)
#:root
$: 普通用户
命令:
命令格式:
命令 选项 参数
选项: -(character)
多个选项可以组合: - a (空格)- b = -ab
长选项:--(word)
参数:命令的作用对象
login :
用户名:用户名ID
使用凭证: linux严格区分大小写
认证机制:Authentication
授权:Authorization
审计:Audiation (日志)(监督)
prompt ,命令提示符
命令:(可执行必须有执行入口,库是没有执行入口的)
magic number :魔数 ( 二进制开头处,独特的标志二进制执行格式)
shebang/ magic number 魔数
#!/bin/bash
切换用户:
# su: switch user
# su [-l] 用户名
# passwd
密码复杂性规则
1.使用4种类别字符中至少三种
2.足够长大于7位
3.使用随机字符串
4.定期更换
5.循环周期足够大