Linux简介及系统安装

来源:互联网 发布:程序员真的每天很累吗 编辑:程序博客网 时间:2024/06/07 08:35

目录

  • 目录
  • Linux简介
    • Linux的应用
    • Linux与Windows的不同
    • 字符界面的优势
  • Linux系统安装
    • VMware简介
    • 虚拟机的新建与设置注意点
    • Linux的系统分区
    • 安装Linux系统
    • Linux系统的安装日志

Linux简介

  Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
  严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。
  ——来自 百度百科
  Linux下的开源软件:Apache、NGINX、MySQL、PHP、MongDB…

Linux的应用

  1. 基于Linux的企业服务器(www.netcraft.com 可以通过该网站搜索查看某个网站所应用的服务器系统类型等信息)
  2. Linux在嵌入式领域(Android手机上安装QuickSSHd软件,用于PC使用软件SecureCRT远程连接Android上的Linux)

Linux与Windows的不同

  1. Linux严格区分大小写;
  2. Linux中所有内容以文件形式保存,包括硬件、用户;
  3. Linux不靠扩展名区分文件类型(通过文件权限区分文件类型),但是我们有一些约定俗成的扩展名:
    • 压缩包:“*.gz”、“*.bz2”、“*.tar.bz2”、“*.tgz”等
    • 二进制软件包:“*.rpm”
    • 网页文件:“*.html”、“*.php”
    • 脚本文件:“*.sh”(Linux可执行的文件)
    • 配置文件:“*.conf”
  4. Windows下的程序不能直接在Linux中安装和运行

字符界面的优势

  1. 字符界面占用的系统资源更少,会让操作系统更稳定;
  2. 字符界面减少了出错、被攻击的可能性。

Linux系统安装

VMware简介

  VMware是一个虚拟PC的软件,可以在现有的操作系统虚拟出一个新的硬件环境,相当于模拟出一台新的PC,以此来实现在一台机器上真正同时运行两个独立的操作系统。
  VMware官方网站 http://www.vmware.com。
  VMware主要特点:
1. 不需要分区或重新开机就能在同一台PC上使用两种以上的操作系统;
2. 本机系统可以与虚拟机系统网络通信;
3. 可以设定并且随时修改虚拟机操作系统的硬件环境。

虚拟机的新建与设置——注意点

1)新建虚拟机

新建虚拟机向导

2)设置虚拟机

设置虚拟机

使用ISO镜像文件

虚拟机的网络连接

  • 桥接:可以使虚拟机与其他局域网内的电脑通信或其他网络设备通信;
  • NAT:使用虚拟机安装在本地电脑上的网卡VMware NetworkAdapter VMnet8;
  • Host-only:使用虚拟机安装在本地电脑上的网卡VMware NetworkAdapter VMnet1;
  • NAT和Host-only只能与本机进行通信。
  • NAT可以进行上网,而Host-only只能在本机内进行通信。
  • 桥接连接后虚拟机既可以上网,也可以与其他局域网内的电脑或其他网络设备通信;
  • 推荐选择”桥接“的方式,因为桥接的方式较为简单,而且还可以与其他网络设备通信。

Linux的系统分区

  1)磁盘分区
  磁盘分区是使用分区编辑器在磁盘上划分几个逻辑部分。碟片一旦划分成数个分区,不同类的目录与文件可以存储进不同的分区。
  
  2)分区类型(同Windows一样)
  主分区:最多只能有4个。(硬盘结构决定了主分区最大的个数)
  扩展分区:
    - 最多只能有1个;
    - 主分区加扩展分区最多有4个;
    - 不能写入数据,只能包含逻辑分区。
  逻辑分区(Windows中以英文字母作为盘符,其中英文字母A和B是用来做软驱的盘符,C作为主分区1的盘符,还剩23个字母,所以理论上逻辑分区最多还可以划分23个)

分区类型

  3)格式化(格式化的根本目的是写入文件系统
  格式化(高级格式化)又称逻辑格式化,它是指根据用户选定的文件系统(如FAT16、FAT32(要求单个文件大小不能超过4个G)、NTFS、EXT2、EXT3、EXT4等),在磁盘的特定区域写入特定数据,在分区中划出一片用于存放文件分配表、目录表等用于文件管理的磁盘空间。
  格式化的目的:写出文件系统(附带的清空数据)(1)把我们的分区分成等大小的数据块。(2)在分区列表中建立二维表格,记录文件的ID号、修改时间、权限等。
  Windows中的文件系统:FAT16、FAT32、NTFS;Linux中的文件系统:EXT2、EXT3、EXT4。
  Windows中:分区-》格式化-》分配盘符;
  Linux中:分区-》格式化-》给每一个分区起一个设备文件名-》然后分配“盘符”才可以使用(在Linux中没有盘符这个概念,这里只是为了便于理解,在Linux中我们把分配的“盘符”叫做挂载点)。
  
  4)硬件设备文件名

硬件 设备文件名 IDE硬盘 /dev/hd[a-d] SCSI/SATA/USB硬盘 /dev/sd[a-p] 光驱 /dev/cdrom或/dev/hdc 软盘 /dev/fd[0-1] 打印机(25针) /dev/lp[0-2] 打印机(USB) /dev/usb/lp[0-15] 鼠标 /dev/mouse

(其中 如 /dev/hd[a-d] 的第一个“/”代表根目录,dev表示一级目录,hd[a-d]表示二级目录;每个硬件都有一个硬件设备文件名)

  5)分区设备文件名
  设备文件名
    /dev/hda1(IDE硬盘接口)
    /dev/sda1(SCSI硬盘接口、SATA硬盘接口)(sda1代表第1块SCSI接口的硬盘的第1个分区(sd代表硬盘接口,a代表第1块硬盘(硬盘号),b就是第2块硬盘……,1代表第1个分区))
  
  6)分区表示

分区表示

  (a和b分别表示第1块硬盘、第2块硬盘)
  (逻辑分区必须从5开始,如:/dev/sdb5,也就说分区号1~4是留给主分区或扩展分区的,即便没有设置其他几个主分区)

  7)挂载(给分区分配“盘符”的过程)
  挂载点:可以看成是Windows下的盘符,在Linux中我们不是拿A、B、C……作为盘符,而是用目录作为盘符,绝大部分目录都可以作为盘符。
  必须分区
    /(根分区)
    swap分区(交换分区,在生产环境下电脑内存不超过4个G时,swap分区的大小应该是内存2倍,电脑内存超过4个G,swap分区的大小跟内存大小一致就可以了;在实验环境下swap分区不超过2GB就足够了)简单来说就是虚拟内存。
  推荐分区
    /boot(启动分区,200MB)(如果不分该区的话,默认存储在根分区下)
  (注:目录(挂载点或者说盘符)进行了挂载,那么目录(挂载点)就拥有了一个分区。相当于Windows下盘符的一个盘。

  8)文件系统结构

Linux文件系统结构

  挂载:把”盘符“和分区连接在一起的过程。
  boot和home为一级目录,同根目录,从硬盘空间来看,各自却有着各自的分区。在home目录下写入数据,数据位于的是自己的分区。

  9)总结
- 分区:把大硬盘分为小的逻辑分区。
- 格式化:写入文件系统。
- 分区设备文件名:给每个分区定义设备文件名。
- 挂载:给每个分区分配挂载点。
- 挂载点就是“盘符”,就是用来给用户访问硬盘空间的入口。文件系统类型swap没有挂载点,就说明不是给用户用的。

安装Linux系统

  1)虚拟机的设置

虚拟机内存的设置
虚拟机处理器的设置
虚拟机ISO镜像文件的设置
虚拟机网络连接的设置

  点击启动虚拟机。
  在进入虚拟机后,首次安装CentOS系统,如果是真实机安装的话,需要我们按F2进入BIOS,然后修改BOOT下光盘和硬盘加载的顺序,将光盘加载调到最前,进入光盘安装,但是安装成功后,电脑重启需要我们将顺序调回来,要求先从硬盘加载进入系统。
  但是在VMware虚拟机中安装CentOS系统则不用,它会自动检测该虚拟机的硬盘中有木有系统,如果没有的话会自动从光盘内进入安装,重启电脑后会从虚拟机的硬盘进入系统。
  
  2)安装欢迎界面
- Install or upgrade an existing system:安装或升级现有系统(一般一开始安装系统选择这个选项)
- Install system with basic video driver:安装过程中采用基本的显卡驱动
- Rescue installed system:进入系统修复模式
- Boot from local drive:退出安装从硬盘启动
- Memory test:存储介质检测

  Linux安装时至少划分根分区/和swap分区才能正常安装使用。
  3)CentOS 的分区(这里以CentOS 7为例)

CentOS 7 自定义分区

  选择标准分区
  
CentOS 7 选择标准分区

  先添加 /home 挂载点 1GB -》 /boot 挂载点 200MB -》 swap分区 1GB -》/ 挂载点 剩余全部容量。swap文件系统为swap,其他均选择ext4。

CentOS 7 分区
CentOS 7 分区
CentOS 7 分区
CentOS 7 分区

  4)软件包选择
- Desktop(桌面)
- Minimal Desktop(最小化桌面)
- Minimal(最小化)
- Basic Server(基本服务器)
- Database Server(数据库服务器)
- Web Server(网页服务器)
- Virtual Host(虚拟主机)
- software development workstation(软件开发工作站)
  软件选择:(正常Linux服务器应该是选择最小安装,我们需要什么再安装什么;但是为了新手学习,这里选择使用“基础设备服务器”安装)

CentOS 7 软件包选择
CentOS 7 软件包选择

  5)其他
  网络和主机名

CentOS 7 网络和主机名设置

  root密码设置

CentOS 7 root密码设置

  正在安装中……

CentOS 7 安装中

  安装完成后,重启电脑:

CentOS 7 安装成功

Linux系统的安装日志

  • /root/install.log:存储了安装在系统中的软件包及其版本信息;
  • /root/install.log.syslog:存储了安装过程中留下的事件记录;
  • /root/anaconda-ks.cfg:以Kickstart配置文件的格式记录安装中设置的选项信息。
    依赖anaconda-ks.cfg进行网络批量安装,根据该文件为多台服务器安装Linux系统。

注:
1)纯字符界面(Linux)是不支持中文的,除非安装中文插件,如zhcon。
2)service network restart 重启网络服务


原创粉丝点击