Linux结构:
软件 (IDE)shell
软件 库(一个系统调用)可执行程序无法独立执行
library:API
内核:通用管理软件(平台)kernel
底层:硬件(在单个CPU上,硬件资源独立)
IDE:集成的开发环境,可以让程序员开发程序
DLL:动态链接库(Windows)Dynamic Link Libray 是一个库文件
Linux:库文件
.so:共享对象 shared object
.dso:(动态)共享对象
API:应用程序编程接口,侧重于和系统交互
FHS:树形结构组织文件。定义了两层规范,第一层是, / 下面的各个目录应该要放什么文件数据,例如/etc应该要放置设置文件,/bin与/sbin则应该要放置可执行文件等等。第二层则是针对/usr及/var这两个目录的子目录来定义。例如/var/log放置系统登录文件、/usr/share放置共享数据等等。
login:
用户名(公开):用户ID/用户标示符(计算机识别数字最快)
认证机制:(常用的:密码)识别,鉴别用户的过程 Authentication
资源访问的授权(Authorization):
审计:Audition(大多通过日志完成)
command prompt,命令提示符:输入的一定是命令
命令:二进制的程序/脚本文件 一个可执行文件必须有执行入口 库没有执行入口
魔数:很多类型的文件,其起始的几个字节的内容是固定的(或是有意填充,或是本就如此)。
根据这几个字节的内容就可以确定文件类型,因此这几个字节的内容被称为魔数 (magic number)
shebang符号(#!)
#command(命令) options(选项) argumen