初探Linux
这是一个小小新手根据自己对Linux的理解而写下的笔记,记录的是大体的学习内容。记录的笔记不全面,甚至没有整体的概念,但也希望能够给部分人一些入门的帮助,实机基于CentOS 7。 导语:学习一件新事物先从大体把握,了解其组成部分然后再分模块去学习,笔者是依据这样写下笔记的 1. 系统的组成 Linux的组成可大致分为: 内核 、 shell 、 文件系统 、 应用程序 内核(Kernal):Linux最主要的部分,操作整个计算机的资源,提供内存管理,进程管理,驱动管理等基本功能 Shell:提供用户与内核进行交互的接口,Shell是一个解析器负责解析命令,将用户传过来的命令解析过后通知内核执行相应的服务、Shell也可以解析Shell脚本,即Shell脚本可以像用户传命令过来一样有被执行的能力 文件系统:提供文件存储、管理等功能。Linux抽象出虚拟文件系统以便适应不同类型的文件系统 应用程序:计算器,编辑器,GIMP等 2.文件系统 从一切皆对象的Java变成一切皆文件的Linux了,因为Linux的系统资源都是以文件形式存在。首先来了解文件系统,其实就是认识各种目录结构及其作用,这里的内容有个印象即可,真要用到回来再看看 2.1 文件系统结构 / :根目录 /bin:二进制可执行文件,即常用的命令(cd、ls、mkdir) /sbin:二进制可执行文件,root专属命令