摘要:
1 CentOS 6 的启动管理 1.1 Linux 组成 + kernel 实现进程管理、内存管理、网络管理、驱动程序、文件系统、安全功能等功能 + rootfs 包括程序和 glibc 库 程序:二进制执行文件 库:函数集合, function, 调用接口(头文件负责描述) 1.2 内核 阅读全文
摘要:
1 进程和内存管理 内核功用:进程管理、内存管理、文件系统、网络功能、驱动程序、安全功能等 1.1 什么是进程 Process: 运行中的程序的一个副本,是被载入内存的一个指令集合,是资源分配的单位 + 进程ID(Process ID,PID)号码被用来标记各个进程 + UID、GID、和SELin 阅读全文
摘要:
3 TCP/IP 协议栈 3.1 TCP/IP 标准 3.1.1 TCP/IP 介绍 Transmission Control Protocol/Internet Protocol 传输控制协议/因特网互联协议 TCP/IP是一个Protocol Stack,包括TCP、IP、UDP、ICMP、RI 阅读全文
摘要:
1 磁盘结构 1.1 设备文件 一切皆文件:open(), read(), write(), close() 设备文件:关联至一个设备驱动程序,进而能够跟与之对应硬件设备进行通信 设备号码: + 主设备号:major number, 标识设备类型 + 次设备号:minor number, 标识同一类 阅读全文
摘要:
1 软件运行和编译 1.1 软件相关概念 1.1.1 ABI ABI即 Application Binary Interface Windows与Linux不兼容 ELF(Executable and Linkable Format) PE(Portable Executable) 库级别的 阅读全文
摘要:
1 文件查找 在文件系统上查找符合条件的文件 文件查找:locate, fifind 非实时查找(数据库查找):locate 实时查找:fifind 1.1 locate locate 查询系统上预建的文件索引数据库 /var/lib/mlocate/mlocate.db 索引的构建是在系统 阅读全文
摘要:
1 文本编辑工具之神VIM 1.1 vi和vim简介 在Linux中我们经常编辑修改文本文件,即由ASCII,Unicode或其他编码的纯文字的文件。 文本编辑种类: + 全屏编辑器:nano(字符工具),gedit(图形化工具),vi,vim + 行编辑器:sed vi Visual editor 阅读全文
摘要:
用户、组和权限 1 Linux安全模型 资源分派: + Authentication:认证,验证用户身份 + Authorization:授权,不同的用户设置不同权限 + Accouting | Audition:审计 当用户登录成功时,系统会自动分配令牌token,包括:用户标识和组成员等信息 1 阅读全文
摘要:
标准I/O重定向和管道 1 标准输入和输出 程序:指令+数据 读入数据:Input 输出数据:Output 打开的文件都有一个fd:file descriptor(文件描述符) Linux给程序提供三种I/O设备 + 标准输入(STDIN) 0 默认接受来自终端窗口的输入 + 标准输出(STDOUT 阅读全文
摘要:
1文件系统目录结构 1.1文件系统的目录结构 + 文件和目录被组织成一个单根倒置树结构 + 文件系统从根目录下开始,用“/”表示 + 根本件系统(rootfs):root filesystem + 标准Linux文件系统(如:ext4),文件名称大小写敏感。 + 以.开头的文件为隐藏文件 + 路径分 阅读全文