linux基础知识

1、     Unix介绍,Unix种类

UNIX系统于1969年诞生贝尔实验室,20世纪70年代,UNIX逐步发展,期间又产生了一个比较重要的分支,就是大约1977年诞生的BSD系统,从BSD系统开始,各大厂商及商业公司开始了根据自己公司硬件架构,并以BSD系统为基础进行系统的开发,从而产生了各个版本的UNIX,例如:SUN公司的Solaris,IBM公司的AIX,HP公司的HP UNIX。为UNIX系统具有强大的兼容性奠定了基础。

2、     UNIX系统的特点

  • 技术成熟、可靠性高

使用UNIX系统基本不需要重启。

  • 极强的伸缩性

UNIX支持的CPU处理器架构非常多,包括intel/AMD/HP=PA等诸多处理器。

  • 强大的网络功能

Internet互联网最重要的协议TCP/IP协议就是在UNIX上开发和发展起来的。此外,UNIX还支持诸多的常用网络通信协议,如:NFS、DCE等。

  • 强大的数据库支持能力

Oracle、 DB2、sybase、Informix等大型数据库都是把UNIX作为其主要开发和运行平台,一直到目前一直如此。

  • 强大的开发功能

正是UNIX促使了C语言的诞生,并促进与发展。互联网早期有重大意义的软件、新技术的出现几乎都是在UNIX上,例如:TCP/IP、WWW. JAVA  XML等。

3、     GPL 、自由软件、FSF、GNU,三个重要人物都做了什么。

1、GPL由自由软件基金会创建,是一个重要的开源许可协议,全称为General  Public  Licene,中文名为通用公共许可协议。GPL许可协议的核心是保证任何人有共享和修改自由软件的自由,任何人有取得、修改和重新发布自由软件的源代码的权利,但都必须给出具体更改的源代码。

2、自由软件的核心就是没有任何商业化版权制约、源代码开饭、可无约束自由传播。

补充:自由软件与免费软件

自由软件强调的是权利的问题而非是否免费的问题。自由意味着freedom,而非免费free,这是完全不同的概念。例如:Red Hat Linux 是自由软件但不免费,CentOS Linux 自由且免费。

3、FSF 是由RichardStallman于1984年发起创办的。全称为FreeSoftware  Foundation ,中文名为自由软件基金会。它的主要项目是GNU项目,它的目的是建立一个自由发布和可移植的类UNIX操作系统产品。

4、GNU全称为GNU isnot UNIX ,主要宗旨是建立起一套完全自由和可移植的类UNIX操作系统。GNU项目产生的主要软件包括:Emace 编辑软件、GCC编译软件,Bash命令解释程序和编程语言等。

5、Linux发展史上三位重要人物:谭邦宁教授、Richard Stallman 、Linus Torvalds其中谭邦宁教授在1984年开发了用于教学的类UNIX系统,命名为MINIX,并且在1989年将MINIX运行于X86架构的计算机平台。

Richard Stallman 成立了自由软件基金会并发起了GNU项目,虽然GNU项目失败,但是产生了许多重要软件,为后来linux的开发提供了许多组件。Linus Torvalds linux之父,开发了linux的系统内核。

4、     Linux介绍,特点。

Linux 是一套开饭源代码、可自由传播的类UNIX操作系统,设计之初就是基于Intel X86 系列计算机架构的计算机的。当初开发linux系统的目的就是建立起不受任何版权制约、全世界都能自由使用的类UNIX系统兼容产品。其现在主要用途:服务器、嵌入式开发、和个人PC桌面3大领域,其中服务器领域是重中之重。补充:可以参考www.netcraft.com

 Linux 主要具有以下特点:

  • 是开放源代码的程序,可自由修改。
  • UNIX系统兼容产品,具备UNIX的几乎所有优良特性。
  • 可自由传播,无任何商业化版权制约
  • 适合Intel等X86CPU系统架构的计算机。
时间: 2024-08-06 23:19:24

linux基础知识的相关文章

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.硬链接原文件/链接文件共用

linux基础知识第一节

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

Linux基础知识(2)

Linux基础知识: 一.程序管理: (1)程序的组成部分: (2)二进制程序: (3)配置文件: (4)库文件: (5)帮助文件: 二.程序包管理器: X: (1)程序的组成文件打包成一个或有限几个文件: (2)安装: (3)卸载: (4)查询: 三.安装Linux: 虚拟机安装Linux系统 需要设置计算机的CPU, 内存, IO等 四.虚拟化软件程序: vmwareworkstation和virtualbox虚拟机都可以安装系统 五.CentOS的镜像站点: http://mirrors.

第二天linux基础知识

第二天linux基础知识 1:终端(用户与主机交互必然用到的设备) 物理终端:直接接入本机的设备 虚拟终端:以软件的方法虚拟实现的终端. 图形终端:属于虚拟终端 模拟终端:图形打开的命令行或基于远程登录协议打开的终端. 查看当前终端设备命令:tty 2:交互式接口(启动终端后,在终端附加的一个交互式程序) GUI:Graphic User Interface CLI:Command Line Interface 3:SHELL(shell是linux系统的用户界面,提供了用户与内核进行交互操作的

linux基础知识题解答(九)

题目来自老男孩BLOG:http://oldboy.blog.51cto.com/2561410/1709569,比较适合新手,空余的时候做一下,可以巩固Linux基础知识,有不对的地方欢迎指正. (Linux用户权限-磁盘-网络) (1)列出 IPv4 的网络地址的分类,各分类容纳的网络数和主机数,以及前三类中的私有地址. A类:1~126,私有地址10.0.0.0~10.255.255.255 B类:128~191,私有地址172.16.0.0~172.31.255.255 C类:192~2

linux基础知识的总结

例如以下内容是我对linux基础知识的总结,由于本人在初期学习linux的时候走了不少的弯路,对于基础的掌握耗费了不少的时间,所以为了后来者对linux的基础部分有个清晰的了解,特对基础知识进行了总结,由于水平有限.难免有疏忽或者不准确的地方.希望大家可以直接指出来,我会及时改正.一切为了知识的传播.^_^ ? *********************************************************************************************

linux基础知识---用户

用户和组 一.用户和组的概念 随着计算机对多用户需求越来越多,才引入了用户和组的概念.所谓的用户就是操作系统用来标识登陆系统的.就是用户和组是实现计算机资源分配的核心要素.组:是具有相同计算机资源(主要指权限)用户的一个集合. 在计算机内核中,用户和组都是一个数字,我们称之为UID和GID.UID和GID在系统中具有唯一性.实现这个过程进行名称解析才能完成,在Linux系统中使用glib库中的系统调用来完成. 二.用户识别 识别用户通过3A(Authentication,Authorizatio

linux基础知识——————逻辑卷管理器(lvm)

*****什么是lvm:           lvm就是将几个物理的分区通过软件组合成为一块看起来是独立的大磁盘(vg),然后将这块大磁盘分成可使用的分区. 然后就可以格式化创建文件系统,最终可以挂载使用啦.   *****我们该如何创建lvm呢? 一.首先创建分区,将其id设为8e,如下图   二.然后创建pv      pv阶段有如下常用的命令 pvcreate : 将物理的分区创建为pv pvscan  : 查看磁盘里的所有pv的信息 pvdiplay :查看pv的状态 pvremove

Linux基础知识题解答(三)

题目来自老男孩BLOG:http://oldboy.blog.51cto.com/2561410/1709569,比较适合新手,空余的时候做一下,可以巩固Linux基础知识,有不对的地方欢迎指正. 1.  存放系统的二进制命令的目录是(/bin) 超级用户二进制命令的目录是(/sbin) /dev指的是什么(设备文件目录) /etc指的是什么(配置文件目录) /mnt指的是什么(文件挂载目录) /proc指的是什么(内存的映射,是系统内核和进程的虚拟文件目录) 2.  开机自动挂载设备的文件是(