文章目录1.Linux简介1.1不同版本1.2Linux能够做什么?1.3Linux的学习方法1.4与Windows区别2.安装Linux和准备工作2.0 准备知识储备2.1 分区之分区设备文件名与挂载2.1安装Linux2.2准备工作2.3更改密码
1.Linux简介
1.1不同版本
CentOS
Ubuntu
Redhat
1.2Linux能够做什么?
基于Linux的企业服务器
https://www.netcraft.com/
嵌入式开发(安卓,路由器,机顶盒)
1.3Linux的学习方法
给自己一个Linux环境
先自己尝试搜索解决问题
学会读懂Linux的错误提示
1.4与Windows区别
没有exe安装程序
严格区分大小写
一切皆文件,Linux中所有内容以文件形式保存,包括硬件
不靠扩展名区分文件类型,文件名后缀名不是那么重要,只是为了人为的好区别;而是靠权限来区分文件类型。
2.安装Linux和准备工作
2.0 准备知识储备
磁盘分区
磁盘分区使用分区编辑器在磁盘上划分为几个逻辑部分。磁盘一旦划分成数个分区,不同类的目录与文件可以存储不同的分区。
分区类型(适用于Linux与Windows)
主分区:最多有4个(由硬盘结构决定)
扩展分区:
最多只能有1个(由硬盘结构决定)
主分区+扩展分区最多有4个
不能写入数据,只能包含逻辑分区
逻辑分区
通过逻辑分区,使分区的数目更多
位于扩展分区中,编号从5开始,不管主分区+扩展分区是否达到4个
格式化
格式化又称 逻辑格式化,是根据用户选定的文件系统(linux一般为ext4),在磁盘特定区域写入特定数据,在分区中划出一片用于存放文件分配表、目录表等用于文件管理的磁盘空间。
注意,格式化的目的不是为了清空磁盘,而是为了写入文件系统,只不过在写入之前,需要清空磁盘。
2.1 分区之分区设备文件名与挂载
Windows:分区,格式化,分配盘符
Linux:分区,格式化,给每一个分区取设备文件名,分配挂载点(windows分配盘符)
在Linux中一切皆文件,把硬件称为设备文件名。根目录下的dev文件专门用来放硬件。
分区设备文件名: /dev/hda1 a表示第一个硬盘,1代表第一个分区 表示第一个IDE硬盘的第一块分区
分区表示:
1-4只能用于主分区+扩展分区,逻辑分区一定是从5开始的
挂载:以目录作为挂载,而不是Windows的CDEF
盘符是Windows的概念,linux中称为挂载点
必须分区
/(根分区)
swap分区(交换分区),类似于虚拟内存,生产环境下:内存小于等于4G,swap分区2倍,大于4G,和内存一样大就行。dev环境下:不超过2G
推荐分区
/boot(启动分区,200M),不分区就和根分区在一个硬盘内,一旦根分区内写满,那么无法启动。所以/和/boot单独分出来。
从逻辑上看,boot\etc\home都属于根目录下,但是在硬盘空间中,他们属于不同的分区,独立的存储空间
2.1安装Linux
安装虚拟机,在安装中选择CentOS的iso文件即可
具体虚拟机的使用安装:https://www.imooc.com/video/3242
网络适配器使用桥接。
使用CentOS6.3,一般只使用bin-DVD1.iso就行了
安装视频 https://www.imooc.com/video/3245
软件包一般安装Minimal(最小化),初学者使用Basic Server
设置Root密码
重启,然后输入root密码进入即可。
根目录下有几个文件
其中anaconda-ks.cfg文件可以帮助用来批量安装。
2.2准备工作
查看IP
ifconfig(如果不能使用,执行以下操作)
vi /etc/sysconfig/network-scripts/ifcfg-eth0
将ONBOOT=yes
service network restart
安装软件 yum install net-tools
目的是为了能够使用ifconfig命令
如果此时使用该命令查看的ip显示的是内网ip,可以关闭Linux,将网络模式改为桥接模式即可。
ip addr(ifconfig无效时,使用这个命令)
替换默认源
http://mirrors.163.com/.help/centos.html
可能没有安装 wget,所以先安装wget yum install wget
具体安装步骤
首先备份/etc/yum.repos.d/CentOS-Base.repo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
下载对应版本repo文件, 放入/etc/yum.repos.d/(操作前请做好相应备份)
cd /etc/yum.repos.d/
根据版本[cat /etc/redhat-release] 输入命令 wget+链接
CentOS7的链接:http://mirrors.163.com/.help/CentOS7-Base-163.repo
CentOS6的链接: http://mirrors.163.com/.help/CentOS6-Base-163.repo
运行以下命令生成缓存
yum clean all
yum makecache
安装Vim
yum install vim
2.3更改密码
输入:passwd
输入两次密码即可