一、Linux简介
Linux核心理念:万物皆文件;
假设在linux接了一个打印机,这个打印机对于系统而言是一个文件。
使用串口外接一个设备,这个串口对于linux系统就是一个文件。
Linux:是一个内核,而不是一个操作系统;因此我们平常说的“操作系统用的是Windows、Mac还是Linux啊?”是错误的,Ubuntu、Fedora等才是操作系统的名字,他们都使用Linux内核,属于Linux的发行版本。
1991年最初由Linus Torvalds针对386(个人计算机)开发;Linus Torvalds那时是芬兰的一名研究生;
linux开源,开放源代码。因为开源,我们才能把linux改成完全符合我们需求的操作系统。
GNU
GNU 自由软件联盟
GNU宗旨 开发出免费、开源的软件供大家使用
GPL协议
GPL 协议,规定了GNU中的软件使用的权限
GPL1.0 (规定了任何人都可以使用GNU的开源软件,但是如果你用了,你也要开源)
GPL2.0 (规定了任何人都可以使用GNU的开源软件,并且你自己的东西可以不开源,但GNU内部的东西必须开源)
目录结构
/(根目录) -- 功能文件夹(目录文件) ------ 普通文件
根目录下的文件:
bin 存放可执行文件的位置(命令) binary 二进制
etc 存放配置文件的位置
mnt mount 挂载目录 接入新硬件的时候用 比如U盘
proc process 存放进程信息的位置
boot 存放引导文件等 电脑刚刚启动时不时直接运行操作系统 ,而是一个引导程序,引导程序会引导计算机执 行操作系统
dev device 存放设备文件的位置
home 家目录、用户工作目录 /home/linux ,用户可以随意操作的地方
lib 存放库文件的位置。 (/lib /usr/lib)
root 超级用户工作目录
sbin 存放指令的位置