1. 学习Linux之前先认识Unix
l Unix是一个强大的多用户、多任务操作系统。
l 于1969年在AT&T的贝尔实验室开发。
l UNIX的商标权由国际开放标准组织(The Open Group)所拥有。
l UNIX操作系统是商业版,需要收费,价格比Microsoft Windows正版要贵一些。
2. Linux
l Linux是基于Unix的。
l 诞生于1991 年10 月5 日。
l Linux是一个自由的,免费的,源码开放的操作系统。
l Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。
l 虚拟团队
2.1. Linux历史
Linux最初是由芬兰赫尔辛基大学学生Linus Torvalds开发的,由于自己不满意教学中使用的MINIX操作系统, 所以在1990年底由于个人爱好设计出了LINUX系统核心。后来发布于芬兰最大的ftp服务器上,用户可以免费下载,所以它的周边的程序越来越多,Linux本身也逐渐发展壮大起来,之后Linux在不到三年的时间里成为了一个功能完善,稳定可靠的操作系统.
2.2. Linux的应用领域
l 服务器系统
• Web应用服务器、数据库服务器、接口服务器、DNS、FTP等等;
l 嵌入式系统
• 路由器、防火墙、手机、PDA、IP 分享器、交换器、家电用品的微电脑控制器等等,
l 高性能运算、计算密集型应用
• Linux有强大的运算能力。
l 桌面应用系统
l 移动手持系统
2.3. Linux主流产品
redhat:linux发行版最大的linux厂商,收费的,而且价格不低。
centos:基于redhat发行版重新编译之后开源版本;
3. 安装(为什么要安装虚拟机呢?因为Linux非常贵,个人学习一般都是采用windows系统,所以我们只能在windows系统安装虚拟机用以来学习Linux系统)。
3.1. 安装Linux虚拟机(以下两个虚拟机是目前主流的虚拟机),具体请自行网上查询下载,这里不做过多介绍。
3.2. 安装Centos6.5虚拟机
l 参考《使用VirtualBox创建虚拟机(Centos6.5).docx》
3.3. 配置网络
执行命令:setup
设置自动获取ip:
4. 文件系统
l Windows磁盘分区格式:FAT16,FAT32,NTFS,exFAT
l Linux磁盘分区格式:与其它操作系统完全不同,共有两种。一种是Linux Native主分区,一种是Linux Swap交换分区。常见磁盘文件系统格式为:Ext2,ext3和ext4
查看Linux磁盘分区格式:
1、命令:df -TH
2、查看文件:vi /etc/fstab
4.1. Linux的组成
内核:是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序。
Shell:是系统的用户界面,提供了用户和内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行,是一个命令解释器。但它不仅是命令解释器,而且还是高级编程语言,shell编程。
FILE SYSTEMS(文件系统):文件系统是文件存放在磁盘等存储设备上的组织方法,Linux支持多种文件系统,如ext3,ext2,NFS,SMB,iso9660等
应用程序:标准的Linux操作系统都会有一套应用程序例如X-Window,Open Office等
4.2. Linux的目录结构
1. 详情参考《Linux各目录及每个目录的详细介绍.docx》
5. 基本命令
5.1. 对开发人员的要求,这个很重要。到企业的时候,很可能你也会用到.
l 一定要了解linux的基本概念。
l 掌握最基本最常用的操作命令。
l 学会查看命令操作的交互信息和结果信息
l 操作时胆大心细。
5.2. 文件相关命令
Ifconfig 查看网卡信息
1、 cd命令
a) cd .. 切换到上一层目录
b) cd ./ 切换到当前目录下某个目录
c) cd – 切换到上一个所在目录
d) cd ../../ 切换到上上级目录
e) cd /usr 切换到指定目录