Linux介绍

概述

  说到操作系统大家第一时间想到的是windows和macos,可能是这两大操作系统占据了主流市场。但是作为IT相关人员,我们还应该想到Linux。
  在70年代,Unix体系的源程序大多可以任意流传。那段时间,人们在创作自己的"程序作品"的同时享受着从事科学探索、创新活动所特有的那种激情和成就感。程序员们如同作家一样,急于"发表"自己的程序作品,并不专注于保守"机密"。
  1979年,AT&T(美国电报电话公司)宣布了Unix的商业化计划,随之出现了各种二进制的商业Unix版本。于是兴起了基于二进制机读代码的"版权产业",使软件业成为一种版权专有式的产业。而围绕程序开发的那种创新活动被局限在某些骨干企业的小圈子里,源码程序视为核心"商业机密"。这种做法,一方面产生了大批的商业软件,极大的推动了软件业的发展,诞生了一批软件巨人;另一方面,由于封闭式的开发模式,也阻碍了软件业的进一步深化和提高。
  在Unix的版权在AT&T(美国电报电话公司)手里,随着Version 7 Unix的发布,新的授权条款将Unix源码私有化,在大学不得再使用Unix源码,荷兰阿姆斯特丹自由大学计算机科学系的塔能鲍姆教授为了教学,自己写了一个类Unix的小系统,命名为MINIX(意为mini-UNIX)。
  1991年,芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好,仿照Unix操作系统编写了Linux 内核,随后Linus将其上传至FTP,并公布了全部源代码。

Linux内核发展历程

在这里插入图片描述

这里提供几个查看linux版本的指令


cat /proc/version
uname -a
uname -r

在这里插入图片描述

Linux内核源码位置

在目录/usr/src下

在这里插入图片描述

Linux系统根目录中文档解释

文档名解释
bin指令目录(ls、rm等)
boot启动引导目录
cdrom可挂载文件系统(CD等)
dev设备目录(键鼠屏幕等)
etc配置目录(密码服务文件等)
home普通用户家目录
lib库目录(C、gcc库等)
media媒体
mnt可挂载文件系统(NT系列、共享文件夹)
opt第三方软件安装目录
proc可挂载文件目录
root管理员家目录
sbin管理员指令目录
snap可挂载文件目录
sys系统目录
tmp临时文件目录
usr继承自UNIX系统的资源文件目录
varlog日志文件存放目录

关于为什么设备也拥有目录这个问题
 你要记住 Linux中一切皆文件

Linux中的文件类型

 Linux中一共有七种文件类型,分别是

b: 块设备文件(硬盘、U盘、闪存芯片等)在这里插入图片描述
c: 字符设备文件(txt、doc文件)在这里插入图片描述
d: 目录文件(文件夹)
在这里插入图片描述
l: 链接文件
在这里插入图片描述
s: 套接字文件(socket网络通信文件)
p: 管道文件(进程间通信文件)
-: 普通文件

Linux特点

第一点,一切皆文件;
第二点,每个软件都有确定的用途;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值