没有合适的资源?快使用搜索试试~ 我知道了~
本文档将介绍Linux的相关内容目录如下,可以对Linux系统有个基本的入门。其中文档引用了很多外部链接,可以对相关的知识补充学习,另外shell脚本的内容没有列入文档中,后续会继续学习补充,希望大家一起加油努力!! 一、 操作系统的发展史 二、 Linux入门概述 1. 内核&发行版 2. 下载与安装 3. 目录结构 三、 命令行基本操作 1. 命令使用方法 2. 查看帮助文档 3. tab键自动补全 4. history浏览历史 5. 命令行中的ctrl组合键 四、 Linux命令 1. 文件目录类 2. 时间日期类 3. 用户和用户组管理 4. 文件权限类 5. 压缩和解压类 6. 磁盘管理 7. 进程管理 五、 Linux命令练习 六、实操:MySQL数据库安装
资源推荐
资源详情
资源评论
Linux 入门
一、操作系统的发展史
1. Unix
UNIX 系统是一个分时系统。最早的 UNIX 系统于 1970 年问世。此前,只有面
向批处理作业的操作系统,这样的系统对于需要立即得到响应的用户来说是太慢
了。在 60 年代末,Kenneth Thompson 和 Dennis Ritchie 都曾参加过交互方式分
时系统 Multics 的设计,而开发该系统所使用的工具是 CTSS。这两个系统在操
作系统的发展过程中都产生过重大影响。在此基础上,在对当时现有的技术进行
精选提炼和发展的过程中,K.Thompson 于 1969 年在小型计算机上开发 UNIX 系
统,后于 1970 年投入运行。
1972 年,DennisRitchie 开发出 C 语言,用来改写原来用汇编语言编写的
UNIX,由此产生了 UNIX VersionV。1974 年,Kenneth Thompson 和 Dennis Ritchie
合写的“The UNIX Time-Sharing System"在 Communication of ACM 上发表,正
式向外界披露了 UNIX 系统。
当时,PDP-11 系列小型计算机在世界各地已经得到广泛应用,UNIX 系统一
开发后便广泛配备于美国各大学的 PDP-11 系列计算机上,由此为 UNIX 的广泛应
用创造了物质条件。
1978 年,UNIX Version VI 发表,随后又于 1979 年用于 VAX-11 超级小型机。
以后,不断地出现各种新的版本。美国电话电报公司分别于 1981 年和 1983 年发
表 AT&T UNIX SystemII 和 UNIX SystemV。美国加州大学伯克莱分校也先后发表
了 UNIX 的版本 BSD4.1,BSD4.2 和 BSD4.3。
UNIX 系统的用户日益增多,应用范围也日益扩大。无论在各种类型的微型机、
小型机,还是在中、大型计算机,以及在计算机工作站甚至个人计算机上,很多
都已配有 UNIX 系统。不仅新推出的机型配有 UNIX 系统,而且一些历史较久的生
产厂商,也竞相将原有机型配上 UNIX 系统以便打开销路、争取市场。
2020 年,苹果发布操作系统升级版本,将 UNIX 操作系统的强大功能和苹果
电脑的易用性相结合,提高了电脑的运行速度和电池寿命。
2. Minix
因为 AT&T(通用电气)的政策改变,在 Version 7 Unix 推出之后,发布新的使
用条款,将 UNIX 源代码私有化,在大学中不再能使用 UNIX 源代码。Andrew S.
Tanenbaum(塔能鲍姆)教授为了能在课堂上教授学生操作系统运作的实务细节,
决定在不使用任何 AT&T 的源代码前提下,自行开发与 UNIX 兼容的操作系统,以
避免版权上的争议。他以小型 UNIX(mini-UNIX)之意,将它称为 MINIX。
3. Linux
Linux 操作系统的诞生、发展和成长过程始终依赖着五个重要支柱:Unix 操
作系统、MINIX 操作系统、GNU 计划、POSIX 标准和 Internet 网络。
20 世纪 80 年代,计算机硬件的性能不断提高,PC 的市场不断扩大,当时可
供计算机选用的操作系统主要有 Unix、DOS 和 MacOS 这几种。Unix 价格昂贵,
不能运行于 PC;DOS 显得简陋,且源代码被软件厂商严格保密;MacOS 是一种专
门用于苹果计算机的操作系统。此时,计算机科学领域迫切需要一个更加完善、
强大、廉价和完全开放的操作系统。由于供教学使用的典型操作系统很少,因此
当时在荷兰当教授的美国人 AndrewS.Tanenbaum 编写了一个操作系统,名为
MINIX,为了向学生讲述操作系统内部工作原理。MINIX 虽然很好,但只是一个
用于教学目的的简单操作系统,而不是一个强有力的实用操作系统,然而最大的
好处就是公开源代码。全世界学计算机的学生都通过钻研 MINIX 源代码来了解电
脑里运行的 MINIX 操作系统,芬兰赫尔辛基大学大学二年级的学生 Linus
Torvalds 就是其中一个,在吸收了 MINIX 精华的基础上,Linus 于 1991 年写出
了属于自己的 Linux 操作系统,版本为 Linux0.01,是 Linux 时代开始的标志。
他利用 Unix 的核心,去除繁杂的核心程序,改写成适用于一般计算机的 x86 系
统,并放在网络上供大家下载,1994 年推出完整的核心 Version1.0,至此,Linux
逐渐成为功能完善、稳定的操作系统,并被广泛使用。
2021 年 6 月,根据 Linux 5.14 刚刚进入合并队列的 char-misc-next 提交,
Linux 5.14 正式移除了 RAW 驱动。
2022 年 6 月,基于 Ubuntu 22.04 的 Linux Lite 6.0 正式版发布,提供最
新的浏览器,最新的办公套件,最新的定制软件,代号“Fluorite”。
4. 操作系统的发展
Minix 没有火起来的原因
Minix 的创始人说,MINIX 3 没有统治世界是源于他在 1992 年犯下的一个错
误,当时他认为 BSD 必然会一统天下,因为它是一个更稳定和更成熟的系统,其
它操作系统难以与之竞争。因此他的 MINIX 的重心集中在教育上。四名 BSD 开发
者已经成立了一家公司销售 BSD 系统,他们甚至还有一个有趣的电话号码
1-800-ITS-UNIX。然而他们正因为这个电话号码而惹火上身。美国电话电报公司
因电话号码而提起诉讼。官司打了三年才解决。在此期间,BSD 陷于停滞,而 Linux
则借此一飞冲天。他的错误在于没有意识官司竟然持续了如此长的时间,以及
BSD 会因此受到削弱。如果美国电话电报公司没有起诉,Linux 永远不会流行起
来,BSD 将统治世界。
二、Linux 入门概述
1. 内核&发行版
(1) 内核
内核(kernel)是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备
的核心程序,它提供了一个在裸设备与应用程序间的抽象层。
Linux 内核版本又分为稳定版和开发版,两种版本是相互关联,相互循环:
稳定版:具有工业级强度,可以广泛地应用和部署。新的稳定版相对于较旧
的只是修正一些 bug 或加入一些新的驱动程序。
开发版:由于要试验各种解决方案,所以变化很快。
内核源码网址:http://www.kernel.org 所有来自全世界的对 Linux 源码的修改
最终都会汇总到这个网站,由 Linus 领导的开源社区对其进行甄别和修改最终决
定是否进入到 Linux 主线内核源码中。
(2) 发行版
Linux 发行版 (也被叫做 GNU/Linux 发行版) 通常包含了包括桌面环境、办
公套件、媒体播放器、数据库等应用软件。
目前市面上较知名的发行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、
SuSE、OpenSUSE、Arch Linux、SolusOS 等。
2. 下载与安装
下载前需要安装 VMWare 虚拟机,相当于在 windows 系统下开辟一块新空间用于
安装其他操作系统。
参考链接:
https://blog.csdn.net/weixin_38407447/article/details/90581454
3. 目录结构
/:根目录,一般根目录下只存放目录,在 Linux 下有且只有一个根目录。
所有的东西都是从这里开始。当你在终端里输入“/home”,你其实是在告
诉电脑,先从/(根目录)开始,再进入到 home 目录。
/bin: /usr/bin: 可执行二进制文件的目录,如常用的命令 ls、tar、mv、cat
等。
/boot:放置 linux 系统启动时用到的一些文件,如 Linux 的内核文件:
/boot/vmlinuz,系统引导管理器:/boot/grub。
/dev:存放 linux 系统下的设备文件,访问该目录下某个文件,相当于访问
某个设备,常用的是挂载光驱 mount /dev/cdrom /mnt。
/etc:系统配置文件存放的目录,不建议在此目录下存放可执行文件,重要
的 配 置 文 件 有 /etc/inittab 、 /etc/fstab 、 /etc/init.d 、 /etc/X11 、
/etc/sysconfig、/etc/xinetd.d。
/home:系统默认的用户家目录,新增用户账号时,用户的家目录都存放在
此目录下,表示当前用户的家目录,edu 表示用户 edu 的家目录。
/lib: /usr/lib: /usr/local/lib:系统使用的函数库的目录,程序在执行
过程中,需要调用一些额外的参数时需要函数库的协助。
/lost+fount:系统异常产生错误时,会将一些遗失的片段放置于此目录下。
剩余36页未读,继续阅读
资源评论
MilkJack粽子
- 粉丝: 15
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- pta题库答案c语言之排序4统计工龄.zip
- pta题库答案c语言之树结构7堆中的路径.zip
- pta题库答案c语言之树结构3TreeTraversalsAgain.zip
- pta题库答案c语言之树结构2ListLeaves.zip
- pta题库答案c语言之树结构1树的同构.zip
- 基于C++实现民航飞行与地图简易管理系统可执行程序+说明+详细注释.zip
- pta题库答案c语言之复杂度1最大子列和问题.zip
- 三维装箱问题(Three-Dimensional Bin Packing Problem,3D-BPP)是一个经典的组合优化问题
- 以下是一些关于Linux线程同步的基本概念和方法.txt
- 以下是一个简化的示例,它使用pygame库来模拟烟花动画的框架.txt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功