Linux系统诞生于1991年,由芬兰大学生李纳斯和后来陆续加入的众多爱好者共同开发完成。Linux是开源软件。Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。
基本思想
Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。
完全免费
Linux是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。这是其他的操作系统所做不到的。正是由于这一点,来自全世界的无数程序员参与了Linux的修改、编写工作,程序员可以根据自己的兴趣和灵感对其进行改变,这让Linux吸收了无数程序员的精华,不断壮大。
多用户、多任务、多平台
系统资源可以被不同用户各自拥有并使用,即每个用户对自己的资源(如文件、设备)有特定的权限,互不影响。计算机同时执行多个程序,而且各个程序的云新相互独立。Linux系统调度每一个进程,平等的访问微处理器。 Linux内核的高度可移植性使其能够支持众多平台。
强大的通信和联网功能
完善的内置网路是Linux的一大特点。Linux在通信和网络功能方面具有明显的优势。
支持Internet
文件传输(用户可以通过一些Linux命令完成内部信息或文件的传输)
远程访问。
提供强大的网络服务,Linux中有各种软件包,可以用来搭建文件/打印服务其、web服务器、FTP服务器、Mail服务器、News服务器或者工作组服务器等。
可靠的系统安全
Linux采取了许多安全技术措施,包括对读、写进行权限控制、带保护的子系统、审计跟踪和核心授权等,这为网络多用户环境中的用户提供了必要的安全保障
使用自有:绝大多数开源软件免费
研究自有:可以获得软件源代码
散布和改良自有:可以自由传播、改良。
1)进程调度(SCHED)
控制进程对CPU的访问。当需要选择下一个进程运行时,由调度程序选择最值得运行的进程。可运行的进程实际上是指那些仅等待CPU资源的进程,如果某个进程在等待其他资源,则该进程是不可运行进程。
2)内存管理(MM)
允许多个进程安全的共享主内存区域。Linux的内存管理支持虚拟内存。内存管理逻辑上分为硬件无关部分和硬件有关部分。硬件无关部分提供了进程的映射和逻辑内存的对换;硬件相关部分为内存管理提供了虚拟接口
3)虚拟文件系统(VFS)
隐藏了各种硬件的具体细节,为所有的设备提供了统一的接口,VFS提供了多大数十种不同的文件系统。虚拟文件系统可以分为逻辑文件系统和设备驱动程序。逻辑文件系统指Linux所支持的文件系统。如EXT2、FAT等,设备驱动程序指为每一种硬件控制器所编写的设备驱动程序模块。
4)网络接口(NET)
提供了对各种网络标准的存取和各种网络硬件的支持。网络接口可以分为网络协议和网络驱动程序。网络协议部分负责实现每一种可能的网络传输协议。网络设备驱动程序负责与硬件设备的通信,每一种可能的硬件设别都有相应的设备驱动程序。
命令的格式 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。
我们还可以登录http://www.netcraft.com/网站查询某个大型网站的服务器
eg:在what's that site running 下面输入网站
就可以看到下面的信息:
就可以看到腾讯用的就是Linux服务器。
小结:这就是对Linux的初步认识。