【Linux】初识Linux


1、Linux的发展史


Linux系统诞生于1991年,由芬兰大学生李纳斯和后来陆续加入的众多爱好者共同开发完成。Linux是开源软件。Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。


2、LInux的特性


基本思想
Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。

完全免费
Linux是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。这是其他的操作系统所做不到的。正是由于这一点,来自全世界的无数程序员参与了Linux的修改、编写工作,程序员可以根据自己的兴趣和灵感对其进行改变,这让Linux吸收了无数程序员的精华,不断壮大。

多用户、多任务、多平台

系统资源可以被不同用户各自拥有并使用,即每个用户对自己的资源(如文件、设备)有特定的权限,互不影响。计算机同时执行多个程序,而且各个程序的云新相互独立。Linux系统调度每一个进程,平等的访问微处理器。 Linux内核的高度可移植性使其能够支持众多平台。

 强大的通信和联网功能
  完善的内置网路是Linux的一大特点。Linux在通信和网络功能方面具有明显的优势。
  支持Internet
  文件传输(用户可以通过一些Linux命令完成内部信息或文件的传输)
  远程访问。
  提供强大的网络服务,Linux中有各种软件包,可以用来搭建文件/打印服务其、web服务器、FTP服务器、Mail服务器、News服务器或者工作组服务器等。

 可靠的系统安全
  Linux采取了许多安全技术措施,包括对读、写进行权限控制、带保护的子系统、审计跟踪和核心授权等,这为网络多用户环境中的用户提供了必要的安全保障


3、什么是开源软件?


使用自有:绝大多数开源软件免费

研究自有:可以获得软件源代码

散布和改良自有:可以自由传播、改良。


4、LInux的发行版本




5、Linux内核结构及主要组成部分



   1)进程调度(SCHED)
控制进程对CPU的访问。当需要选择下一个进程运行时,由调度程序选择最值得运行的进程。可运行的进程实际上是指那些仅等待CPU资源的进程,如果某个进程在等待其他资源,则该进程是不可运行进程。
   2)内存管理(MM)
 允许多个进程安全的共享主内存区域。Linux的内存管理支持虚拟内存。内存管理逻辑上分为硬件无关部分和硬件有关部分。硬件无关部分提供了进程的映射和逻辑内存的对换;硬件相关部分为内存管理提供了虚拟接口
   3)虚拟文件系统(VFS)
   隐藏了各种硬件的具体细节,为所有的设备提供了统一的接口,VFS提供了多大数十种不同的文件系统。虚拟文件系统可以分为逻辑文件系统和设备驱动程序。逻辑文件系统指Linux所支持的文件系统。如EXT2、FAT等,设备驱动程序指为每一种硬件控制器所编写的设备驱动程序模块。
   4)网络接口(NET)
  提供了对各种网络标准的存取和各种网络硬件的支持。网络接口可以分为网络协议和网络驱动程序。网络协议部分负责实现每一种可能的网络传输协议。网络设备驱动程序负责与硬件设备的通信,每一种可能的硬件设别都有相应的设备驱动程序。


6、初识Shell命令


  命令的格式 command  [-option]  parameter1  parameter2 ......  

     1)这个command是命令或者可执行文件。
     2)中括号[]并不存在于实际的命令中,也就是说是可选项,一些参数设置,例如  -h,又时候用全名 --h。
     3)Linux中英文是区分大小写的。
     4)按下Enter键也就以为着立即执行该行的命令。如果命令太长的时候,可以使用反斜扛 (\)来转义 Enter 符号,使命令延续到下一行。

  简单的命令

     date:日期  cal:日历

     clear:清屏

      man命令和info命令:可以查看某个命令的相关信息, eg: man cal     info cal.

 重要的热键:                                                                                         
    1)双击Tab键,显示联想存在的所有命令,比如你输入ca,然后在双击Tab键,就会出现所有以ca开头的命令。
       2)Ctrl + C 停止当前运行程序,根Windows的CMD命令一模一样嘛。
       3)Ctrl + D 代表的意思是输入结束,同时也可以用这个来关闭Terminal。


7、拓展


    我们还可以登录http://www.netcraft.com/网站查询某个大型网站的服务器

  eg:在what's that site running 下面输入网站

就可以看到下面的信息:



就可以看到腾讯用的就是Linux服务器。


小结:这就是对Linux的初步认识。


  • 6
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 19
    评论
评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值