[TOC]
一、初识Linux
1.1为什么我们要学习Linux?
毕竟我们平时用的都是Windows操作系统,Linux那么麻烦,看着也不直观(毕竟都是字符界面),那么这个辣鸡系统是用来干嘛的。
运行开发程序:我们开发的程序一般都是放在linux下运行
二、相较于Windows有什么优点
1、是一个性能稳定的多用户网络操作系统 2、多用户,多任务,支持多线程和多CPU的操作系统
多用户:各个用户对于自己的文件设备有自己特殊的权利,保住了各用户之间互不影响
多任务:Linux可以使多个程序同时并独立地运行
3、Linux系统是完全开发,免费的
4、因为它的开放性,因此其他系统互相兼容,开源可以任意修改源代码
5、支持多平台
6、linux的安全性极高,一般情况下不用安装安全软件
7、Linux系统自带高级编程语言,其内核使得它本身就是一种编程语言。编写出来程序具有移植性强特点,可以运行与VIM里面
三、Linux组成
Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序
1、内核:是操作系统的核心,具有很多最基本功能,它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。
Linux内核网址:http://www.kernel.org
2、Shell:是系统的用户界面,提供了用户和内核进行交互操作的一种接口.它接收用户输入的命令并把它送入内核去执行,是一个命令解释器.它不仅使命令解释器,而且还是高级编程语言,shell编程.
3、文件系统:是文件存放在磁盘等存储设备上的组织方法。
Linux系统能支持多种目前流行的文件系统,如EXT2、 EXT3、 FAT、 FAT32、 VFAT和ISO9660。
4、 应用程序:标准的Linux系统一般都有一套应用程序。
它包括文本编辑器、编程语言、X Window、办公套件、Internet工具和数据库等
四、Linux目录结构
Linux 文件系统是一个目录树的结构,文件系统结构从一个根目录开始,根目录下可以有任意多个文件和子目录,子目录中又可以有任意多个文件和子目录
- bin(Binary):存放二进制可执行文件(ls,cat,mkdir等)
- boot:存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。
- dev(Device设备):该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。
- etc:存放系统配置文件
- home:用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录是以用户的账户命名的。
- lib:存放着文件系统中的程序运行所需要的共享库及内核模块(其作用类似于Windows里的DLL文件)
- mnt:系统管理员安装临时文件系统的安装点
- opt:额外安装的可选应用程序包所放置的位置
- proc:虚拟文件系统,存放当前内存的映射
- root:该目录为系统管理员,也称为超级用户目录
- sbin:存放二进制可执行文件,只有root才能访问
- tmp用于存放各种临时文件
- usr用于存放系统应用程序,比较重要的目录/usr/local本地管理员软件安装目录
- var用于存放运行时需要改变数据的文件