概述
- linux怎么读,不下10种
- linux是一个开源、免费的操作系统,其稳定性、安全性、处理多并发已经得到业界的认可,目前很多企业级的项目都会部署到Linus/unix系统上(c/c+ +/php/python/java/go)
- 常见的爆作系绣(wwindows. IOs. Android, MacOs, Linux, Unixx)
吉祥物
Linux之父
LinusTorvalds
Git创作者
世界著名黑客
小伙律看看linux0.01版源码
后面老韩给大家演示如何下载
最新版本linux内核源码
https://www.kernel.org/
linux主要的发行版
- Ubuntu(乌班图)
- RedHat(红帽)
- CentOS
- Debainl(蝶变
- Fedora
- SuSE
- OpenSUSE[示意图]
Linux特点
- 性能稳定
- 免费使用
- 自由传播
- 多用户
- 多任务
- 支持多线程
- 多CPU
- 多用户网络
- 基于POSIX和Unix
- 支持32位和64位硬件
- 继承了Unix以网络为核心的设计思想
- 能运行主要的Unix工具软件、应用程序和网络协议
目前常见的操作系统包括
- Windows
- Linux
- Unix
- Mac OS
unix
发明者
美国电话电报公司AT&T贝尔实验室两个工程师 ——Ken Thompson和Dennis Ritchie
特点
- 同时处理多用户和程序
- 大型政府单位、大型企业、航空公司、金融机构多在使用该操作系统
- 其价钱昂贵
- 性能和稳定性非常好
Linux诞生的由来(为什么世界上有了很棒的Unix,还要发展Linux呢?)
20世纪80年代(1980),计算机硬件的性能不断提高,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逐渐成为功能完善、稳定的操作系统,并被广泛使用。
Linux为什么会引起如此强烈的反响呢?
Unix有版权
- 爱好编程的狂热分子在研究Unix的时候很容易吃上官司
Linux是遵循GPL协议的,可免费使用
- 让黑客们尽情的施展(这里的黑客指那些技术大牛,不是指那些利用计算机干坏事的人)
于是Linux提供内核(Kernel),GNU提供外围软件,就这样GNU/Linux诞生了。
总之,Linux是一款免费共享、稳定性好、支持开源(Open Source)的操作系统,适合个人用户或黑客使用。
Linux发展历程
- 1991年:第一个版本0.0.2发布,代码只有约一万行
- 1992年:Linux0.96拥有4万行代码,大约1000人使用且大部分是黑客
- 1993年:Linux0.99发布,代码量10万行,用户约2万,采用GUN的GPL协议,从此迅速发展
Linux操作系统由内核及应用程序组成
不同厂商根据各自需要将各种应用软件和Linux内核打包成一个Linux发行版本
Linux常见发行版本包括:
- RedHat Linux
- SuSE Linux
- Ubuntu Linux
- Debian GUN/Linux
- Mandrake Linux
- Turbolinux
- CentOS
Linux优点
-
免费开源
-
多用户、多任务
-
支持多平台
-
可靠的安全稳定性能
-
丰富的网络功能
-
良好的界面
-
Linux比Windows安全性更好
-
针对Linux的病毒和木马比较少
-
开源使得Linux的漏洞也更少
-
Linux的应用更广
-
服务器使用Linux后的稳定性和安全性更高,数据库、ERP、企业级Office、网站管理、RAS计算等也都开始使用Linux。
-
大部分大型互联网公司都在使用Linux提供的Web服务,包括Google搜索服务、QQ服务器、国家邮政局等都在使用Linux系统。
在安全领域,Linux主要的应用包括:
- 系统管理
- 服务搭建
- 渗透测试
- 网络维护
版本及磁盘分区表示
Linux内核版本由团队统一发布,其格式为:
- XX.YY.XX:主版本号.次版本号.修复次数
- 次版本号为偶数表示稳定版,奇数表示开发版(修复BUG)
- 比如kernel 2.6.32
- 其中主版本号是“2”,次版本号是“6”,修复次数是32,由于次版本号为偶数,即稳定版。内核表示操作系统核心代码
Linux中将硬盘、分区等设备均表示为文件,磁盘分区表示如下图所示:
数字表示分区,前4个为主分区,5是逻辑分区。硬盘和分区结构如下图所示:
Linux中默认使用的文件系统类型包括:
- EXT4:第3代扩展(Extended)文件系统
- SWAP:交换文件系统
Linux支持的其他文件系统类型包括:
- FAT16、FAT32、NTFS
- XFS、JFS
如果在Windows系统中,我们选中磁盘右键属性即可查看文件类型,比如NTFS
系统目录结构
- root:专门存放管理员用户的信息目录,也称作超级权限者的用户主目录。
- Desktop 桌面
- bin:Binary的缩写,存放普通用户可执行的一些命令,命令是以文件形式存储,如cat、ls、pwd等。
- boot:存放系统装载引导程序、设备启动核心文件,如内核、initrd以及grub。
- dev:Device(设备)的缩写,存放Linux的外部设备,包括光盘、硬盘、U盘,dev/sr0代表光驱。在Linux中访问设备的方式和访问文件的方式是相同的。
- etc:非常重要的一个目录,存放所有系统管理所需要的配置文件和子目录。
- home:非常重要的一个目录,存放普通用户的家目录,该目录名通常以用户的账号命名的,相当于Windows系统的用户目录。
- var:非常重要的一个目录,存放系统库、系统日志(/var/message)、网站根目录(/var/www/html/)等。我们习惯将那些经常被修改的目录放在这个目录下。
- lib:存放系统最基本的动态连接共享库文件,类似于Windows里的DLL文件,比如静态库“.aa”、动态库“.dll”、“.so”(share object共享库)、/lib/modules内核模块文件等。几乎所有的应用程序都需要用到这些共享库。
- usr:非常重要的一个目录,用户的很多应用程序和文件都放在这个目录下,类似于windows下的program files目录。
- /usr/bin:系统用户使用的应用程序。
- /usr/sbin:超级用户使用的比较高级的管理程序和系统守护程序。
- /usr/src:内核源代码默认的放置目录。
- media:挂载外部存储介质,比如移动设备、光驱等。linux会把识别的设备挂载到这个目录下。
其他
- lost+found:这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。
- mnt:挂载额外的临时文件,比如将光驱挂载在/mnt上,然后进入该目录查看光驱里的内容。
- opt:可选目录,用于安装第三方软件或程序。比如你安装一个ORACLE数据库则就可以放到这个目录下,默认是空的。
- proc:伪文件系统,生成开机临时文件。它是系统内存的映射,可以通过直接访问这个目录来获- 取系统信息。
- sbin:Super User的缩写,存放管理员可执行命令。
- srv: 存放一些服务启动之后需要提取的数据。
- sys:文件系统的访问,用于查看内核态的一些驱动或设备等。
- tmp:存放一些临时文件的。
- run:临时文件系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件应该被删掉或清除。如果你的系统上有 /var/run 目录,应该让它指向run。
最后,如何学习Linux呢?
力推bilbili免费入门课程 153级学会linux命令等等
https://www.bilibili.com/video/BV1Sv411r7vd/?spm_id_from=333.337.search-card.all.click
以下ctrl c ctrl v
-
从命令开始打好基础
- https://search.bilibili.com/all?vt=99419870&keyword=linux%E5%91%BD%E4%BB%A4&from_source=webtop_search&spm_id_from=333.1007&search_source=5
-
选择一本好书,如
- 《Linux鸟哥私房菜》
-
养成在命令行下工作的习惯
-
学习shell命令解释器
- https://blog.youkuaiyun.com/qq_43085848/article/details/123835058
-
在Linux论坛获取帮助
- https://www.zhihu.com/question/19932965
https://blog.youkuaiyun.com/horstlinux/article/details/7607772#:~:text=%E4%BB%A5%E7%AC%94%E8%80%85%E7%BB%8F%E9%AA%8C%2C%E4%BB%A5%E4%B8%8B%E5%8D%81%E4%B8%AA%E7%BD%91%E7%AB%99%E6%98%AF%E7%9B%AE%E5%89%8D%E5%9B%BD%E5%86%85%E8%BF%90%E4%BD%9C%E6%AF%94%E8%BE%83%E5%A5%BD%E7%9A%84linux%E7%A4%BE%E5%8C%BA%E7%BD%91%E7%AB%99%2C%E5%9C%A8%E6%AD%A4%E4%BB%8B%E7%BB%8D%E4%B8%80%E4%B8%8B.%20www.linuxfans.org%20%E4%B8%AD%E5%9B%BDlinux%E5%85%AC%E7%A4%BE%20www.linuxsir.org%20linuxsir%20www.linuxeden.com,linux%E4%BC%8A%E7%94%B8%E5%9B%AD%20www.chinaunix.net%20unix%E6%8A%80%E6%9C%AF%E7%BD%91%20www.fossd.net%20%E5%BC%80%E6%BA%90%E6%8E%A2%E7%B4%A2%20www.linuxforum.net%20%E4%B8%AD%E5%9B%BDlinux%E8%AE%BA%E5%9D%9B%26%5D
-
结合Web渗透学习专业英语
https://blog.youkuaiyun.com/Until_U/article/details/105133522#:~:text=%E7%AC%AC1%E5%A4%A9%EF%BC%8850%E4%B8%AA%EF%BC%89%F0%9F%92%AA%201%201.file%2Cn.%E6%96%87%E4%BB%B6%EF%BC%9Bv.%E4%BF%9D%E5%AD%98%E6%96%87%E4%BB%B6%20%5Bfa%C9%AAl%5D%202%202.command%2Cn.%E5%91%BD%E4%BB%A4%EF%BC%8C%E6%8C%87%E4%BB%A4%20%5Bk%C9%99%CB%88m%C3%A6nd%5D%203,%5B%C9%AAf%5D%207%207.display%2Cvt.%E6%98%BE%E7%A4%BA%EF%BC%8C%E6%98%BE%E7%A4%BA%E5%99%A8%20%5Bd%C9%AA%CB%88sple%5D%208%208.set%2Cv.%E8%AE%BE%E7%BD%AE%EF%BC%8Cn.%E9%9B%86%E5%90%88%20%5Bs%C9%9Bt%5D%20%E6%9B%B4%E5%A4%9A%E9%A1%B9%E7%9B%AE