1.计算机的组成与原理
计算机系统有硬件和软件两大部分组成。计算机系统性能由硬件和软件共同决定。硬件主要分为五个部分:控制器,运算器,存储器,输入设备,输出设备。
通过输入设备输入指令,处理器收到指令后,进行处理并将结果输出到输出设备(显示器或打印机等)上输出,或者将结果保存到存储器上。
2.内核的功能和作用
调度计算机的一切资源,cpu、内存、磁盘、操作系统等,完成操作指令。
3.Linux发行版
Centos:基于Red hat linux提供的可自由使用源代码的企业级Linux发行版本,相比Red hat Enterprise Linux完全开源,免费。
Redhat Enterprise Linux:由Red Hat公司发布的面向企业用户的Linux操作系统。
SUSE Linux Enterprise Server:由Novell公司发布,华为SDN的Agile Controller多基于SUSE系统部署。
Debian Linux:由Debian维护社区发布,精简而稳定,但更新周期长,软件库的软件老旧。
Ubuntu:基于Debian,社区支持非常完善,图形化界面做的不错。
4.常见的开源协议
GPL:代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用,但不允许修改后和衍生的代码作为闭源的商业软件发步和销售。
BSD:可以自由使用,修改源代码,不必需放置版权说明,衍生软件不能使用开源代码的作者/机构名字和原来的名字销售。
LGPL:代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用,LGPL的开源代码可以被商业软件作为类库引用并发布和销售。
Apache:修改代码后可以闭源使用,修改后的文件必须放置说明,带有原代码的协议,商标,专利声明和其他原作者规定的说明。
5.Linux哲学思想
一切皆文件。所有的“增删改查”命令操作都可看作是对文件执行,只有保存为文件配置才不会因重启而失效。
6.Linux目录结构和目录命名规定
/:根目录,所有文件皆存于根目录下。
/bin:Binary的缩写,存放最经常使用的命令。
/boot:存放系统启动时使用的文件,包括内核文件及开机选单与开机相关设定等。
/dev:dev是device(设备)的缩写,外部设备以文件存在该目录下,如/dev/null 垃圾箱,/dev/sd* 磁盘分区等。
/etc:存放系统的相关设定,如系统登陆账号密码,各种服务的配置文件。
/home:普通用户的家目录,每新建一个用户会自动创建该用户的家目录。
/root:系统管理员(root)的家目录。
/run:一个临时文件系统,存储系统启动以来的信息。
/sbin:s是Super User(超级用户)的意思,存放系统管理员使用的系统管理程序。
/tmp:存放临时文件。
/usr:Unix Software Resource的缩写,Unix操作软件资源存放的目录,其中数据包括可分享的和不可变动的,类似windows下的program files目录。
/var:存放变量。
文件名称大小写严格要求,文件名最长255字节,包括路径在内的文件名称不可超过4095个字节。除了/和null,所有字符都有效。特殊字符需要引号来引用它们。.开头的文件表示隐藏文件。