Linux发展历史与学习建议

1.操作系统(OS)主要在管理与驱动硬件,因此必须要能够管理内存、管理设备,负责任务管理以及系统调用等。因此,只要能够让硬件准备妥当的情况下,就是一个普通的操作系统

2.UNIX的前身是由贝尔实验室(Bell lab.)的Ken Thompson 利用汇编语言编写完成,后来在1971-1973年间由Dennis Ritchie以C程序语言进行改写,才称为UNIX

3.1977年由Bill Joy发布BSD(Berkeley Software Distribution)这些称为UNIX-like的操作系统

4.1984年由Andrew S.Tanenbaum开始开发Minix操作系统,该系统可以提供源代码以及软件

5.Richard Mathew Stallman(理查德 马修斯 托曼)在1984年发起GNU计划(GNU’s Not Unix,GNU不是Unix)(GNU是一个自由的操作系统,其内容软件完全以GPL(General Public License,通用公共许可证)方式发布)
他编写了:

  • C语言的编译器(GNU C Compiler,gcc
  • Emacs编辑器,可以在用户编写程序的过程中就进行程序语法的校验,注意是编辑(Editor),而非编译(Compiler)它可以很快地显示出你写入的语法可能有错误的地方。如果纯粹使用文本编辑器来编辑程序的话,那么程序语法如果写错,只能利用编译时发生的错误信息来修改。
  • C函数库(GNU C library,glibc
  • Bash Shell可以被用来运行操作系统的基本接口

6.Linux内核原型是由Linus Torvalds于1991年编写,Linux成功的地方主要在于:Minix(UNIX)、GNU、Internet、POSIX及虚拟团队(在互联网上组建,现实中没有见过面)的产生
Linux的开发,依据POSIX的标准规范(Portable Operating System Interface,重点在于规范内核与应用程序之间的接口)

7.Linux本身就是个最普通的操作系统,其开发网站是https://www.kernel.org我们亦称Linux操作系统最底层的数据为“内核(kernel)”

8.从Linux Kernel 3.0开始,已经舍弃奇数、偶数的内核版本规划,新的规划使用主线版本(MainLine)为依据,并提供长期支持版本来加强某些功能的持续维护

9.Linux发行版的组成含有“Linux内核+自由软件+文档(工具)+可完全安装的程序”所制成的一个完整的系统

10.常见的Linux发行版有“商业、社区”分类法,或“RPM、DPKG”分类法

11.Linux具有可移植性
每种操作系统都是在它专门的硬件架构上面运行的,Linux由于是开源的操作系统,所以它的程序代码可以被修改成适合在各种硬件架构上面运行,也就是Linux具有可移植性。

12.源代码是程序员写出的并没有编译的代码,开源就是在发布时,同时将源代码一起公布的意思

13.从头学习Linux基础

  • 计算机概论与硬件相关知识(听过、有概念)
  • 先从Linux的安装与命令学起
  • Linux操作系统的基础技能
    包含了“用户、用户组的概念”、“权限的观念”、“程序的定义”等,尤其是权限的概念,由于不同的权限设置会影响你的用户的便利性,但是太过于遍历优惠导致入侵的可能
  • 务必学会vi文本编辑器
  • Shell与Shell脚本的学习
    命令行模式说穿了就是一个名为Shell的软件,Shell上面的知识太多了,包括“正则表达式”、“管道命令”、“数据流重定向”等
  • 一定要会软件管理
    了解Tarball、RPM、DPKG、YUM、APT等软件管理的安装方式
  • 网络基础的建立

14.Linux实践经验分享
最著名的Study-Aera:http://www.study-aera.org

15.发生问题怎么处理

(1)在自己主机/网络资料库上查询HowTo或FAQ

(2)注意信息输出,自行解决疑难杂症
一般而言,Linux在执行命令的过程当中,或是log file(日志文件)里面就可以自己查得错误信息
举例:

[root@centos ~] # ls -l /vbird

由于系统没有/vbird这个目录,所以会显示

ls : /vbird: No such file or directory

发生错误时,请自行以屏幕前面的信息来进行debug的操作
如果是网络服务的问题,请到 /var /log/ 这个目录下查看log file

(3)讨论区

(4)建议

  • 由系统地设计文件目录
    不要随便到处保存文件以至于以后不知道放哪里了,或找到文件也不知道为何物
  • 养成一个做记录的习惯
    尤其是发现问题的时候,把错误信息和引发状况以及解决方法记录清楚,同时最后归类及定期整理

猜你喜欢

转载自blog.csdn.net/weixin_48524215/article/details/113173226
今日推荐