Linux 背景知识

Linux发展历史

  1. 1991年,Linus Torwalds发布了Linux0.02版,能够运行gcc和bash
  2. 1994年,Linux1.0版本发布

Linux 与开源计划

  1. 网上有个Richard Stallman在中科院的演讲,把下面的这些概念讲的很清楚(真佩服老外的讲解,很容易懂),可以去搜一下。
  2. 还可以参考这篇博文 为什么GPL是更好的开源许可证
  3. GNU(GNU is not Unix)是Richard Stallman (自由软件的主要发起人和精神领袖)在1983年发起的一项公共计划,目的是建立一套完全自由的操作系统,就叫GNU。标志是非洲牛羚。Richard在MIT的AI实验室工作,当时实验室里的很多黑客逐渐的不再开发自由软件,而是把软件用于商业用途,这让RS很不爽,于是就发起了此运动。

    GPL(GNU General Public License)是GNU的通用公共许可证,即反版权(Copyleft)的概念。GUN的软件多遵循此协议。GPL保证了开源软件能够继续被发布和传播。还有相对较为宽松的LGPL协议。你只需要将修改的部分开源即可,所以多用于商业用途。其实这个LGPL中的第一个L原来指的是Library而非Lesser。

    FSF(Free Software Fodation)自由软件基金会,是Richard Stallman为了实现他的GNU理想,创建的一个基金会。

    GNU/Linux 两者应该是项目扶持的,各取所需,现在已经融在一起了。GNU需要一个操作系统内核,Linux中运行了诸多自由软件,如gcc,gedit,Notepad,MySql,Firefox,PHP等。

Linux硬件知识

  1. 硬盘接口指的是硬盘缓存和主存之间的连接部件,我们常用的有IDE、SATA和SCSI三种。 IDE 老式的接口,很宽很多线的那种,基本已经被淘汰了 SATA 现在常用的硬盘接口 SCSI/SAS 用常于服务器的硬盘接口,SAS是新一代的SCSI技术,兼容SCSI
  2. 每个IDE接口可以接两个IDE硬盘(Master & Slaver),即四个物理硬盘
  3. 每个SATA接口可以接16个硬盘

Linux文件目录

  1. /boot 系统启动过程中使用的文件
  2. /usr 系统存放软件的地方
  3. /home 用户家目录
  4. /var/log 日志
  5. /tmp 临时文件
  6. /dev 设备文件
  7. /opt 可选软件
  8. /sbin 标准系统管理文件
  9. /bin 标准系统实用程序
  10. /etc 配置文件
  11. /lin 程序库
时间: 2024-08-11 00:44:56

Linux 背景知识的相关文章

Linux基础知识--Linux的文件系统和bash的基础特性

Linux基础知识--linux的文件系统和bash的基础特性 一.Linux文件系统: Linux文件系统中的文件是数据的集合,文件系统不仅包含着文件中的数据而且还有文件系统的结构,所有Linux 用户和程序看到的文件.目录.软连接及文件保护信息等都存储在其中 linux文件系统遵循FHS(Filesystem Hierarchy Standard,文件系统目录标准),多数Linux版本采用这种文件组织形式.FHS采用了树行组织文件. FHS定义了两层规范,第一层是,/目录下面的各个目录应该要

rhythmbox插件开发笔记2:背景知识学习 D-Bus&VFS&Gio& Python GTK+ 3

这次主要简单介绍下相关的背景知识 D-Bus&VFS&Gio& Python GTK+ 3  D-Bus D-Bus是开源的进程通信(IPC)系统,它允许多个进程进行实时通信.D-Bus提供以下功能: 完成在同一个桌面会话下的多个桌面应用程序间的通信,将整个桌面会话联合成一个整体,并为进程分配生存期 完成桌面会话和操作系统的通信,其中的操作系统包括内核,守护进程和进程 http://en.wikipedia.org/wiki/D-bus 下面一张图解释了linux下图形编程的一切:

linux系统知识 - 进程&线程

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 参考链接 http://www.cnblogs.com/vamei/archive/2012/09/20/2694466.html http://www.cnblogs.com/vamei/archive/2012/10/09/2715393.html 背景知识 指令:计算机能做的事情其实非常简单,比如计算两个数之和.寻找到内存中的某个地址.这些最基础的计算机动作称为指令. 程序

1、linux基础知识

第一天linux基础知识 1:linux操作系统组成 linux内核+GNU工具=完整的类UNIX系统 GNU工具(GNU软件是通过GNU项目发布的软件,它是一种根据GNU软件包的README手册以及自由软件指南开发的软件,大多数GNU软件是免费分发的,但不是所有的都这样,然而,所有的GNU软件必须是自由软件.) 2:linux发行版  slackware debian  reehad  Gentoo等 3:linux哲学思想 一切皆文件(硬件也已文件的形式展现在操作系统中) 小型,单一用途程序

Linux基础知识题解答(五)

题目来自老男孩BLOG:http://oldboy.blog.51cto.com/2561410/1709569,比较适合新手,空余的时候做一下,可以巩固Linux基础知识,有不对的地方欢迎指正. (1)155729 -rw-r--r--.  1 root root   35 Oct 28 2011  oldboy 请解析上面的每一列内容 文件inode号,文件访问权限,硬链接数,文件所属用户,文件所属组,文件最后修改时间,文件名 (2)描述下硬链接和软连接的区别 1.硬链接原文件/链接文件共用

word2vec 中的数学原理详解(三)背景知识

  word2vec 是 Google 于 2013 年开源推出的一个用于获取 word vector 的工具包,它简单.高效,因此引起了很多人的关注.由于 word2vec 的作者 Tomas Mikolov 在两篇相关的论文 [3,4] 中并没有谈及太多算法细节,因而在一定程度上增加了这个工具包的神秘感.一些按捺不住的人于是选择了通过解剖源代码的方式来一窥究竟,出于好奇,我也成为了他们中的一员.读完代码后,觉得收获颇多,整理成文,给有需要的朋友参考. 相关链接 (一)目录和前言 (二)预备知

Linux 小知识翻译 - 「syslog」

这次聊聊「syslog」. 上次聊了「日志」(lgo).这次说起syslog,一看到log(日志)就明白是怎么回事了.syslog是获取系统日志的工具. 很多UINIX系的OS都采用了这个程序,它承担了「获取系统全部的日志」这个维持系统正常运行的重要任务. syslog的本体是「syslogd」这个daemon(一般翻译成守护进程),常驻内存中获取日志. syslog的特点是可以通过配置文件「/etc/syslog.conf」,对「哪种应用程序?哪种重要度的信息?记录在哪个文件中?」等进行细致的

Linux 小知识翻译 - 「日志」(log)

这次聊聊「日志」. 「日志」主要指系统或者软件留下的「记录」.出自表示「航海日志」的「logbook」. 经常听说「出现问题的时候,或者程序没有安装自己预期的来运行的时候,请看看日志!」. 确实,记录了系统和软件详细运行情况的「日志」是信息的宝库,通过日志来解决问题的事例也非常多. 但事实上,「无论如何也不会看日志」的用户也有很多.理由很简单,日志的信息量非常大,全部用眼睛来看的话是非常吃力的. 而且,英语写的日志也会让英文不好的人敬而远之. 虽说「要养成用眼睛来看日志的习惯」,但实行起来却非常

linux基础知识第一节

用户接口: 是一种独特的应用程序,能够为用户提供启动其它应用程序的的机制 cli:命令提示符,用户输入要执行的命令即可, shell: 外壳 sh ,csh ,ksh ,   bash, zsh , tcsh gui: 通过点击操作来启动应用程序 gnome,  mainframe  大型机 多用户操作系统    多终端   终端:设备,显示器,鼠标,键盘 虚拟终端 表示:/dev/tty# ctrl-alt-f(1-6) 物理终端(控制终端)console 串行终端 伪终端 /dev/pts#