Linux简介及系统安装

2023-05-16

目录

  • 目录
  • 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 重启网络服务


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux简介及系统安装 的相关文章

  • PHP中的cURL函数

    今天看了一个接口的使用 xff0c 其中接口的示例中使用到PHP的cURL函数 xff0c 那么有趣的事情就来了 使用PHP向某个URL发送数据并接收响应数据 xff1a function request data url data 61
  • 设计模式之适配器(Adapter)模式

    转载自 xff1a 设计模式学习笔记 适配器 Adapter 模式 参考 xff1a Java设计模式之Adapter模式 2 自己阅读了原文中的例子颇有受益 xff0c 在此前常听到Java中adapter适配器一词 xff08 虽说现在
  • Java软件体系结构设计模式之结构模式 知识点摘录

    以下知识点摘录自 xff1a Java软件体系结构设计模式标准指南 一书 其中可能包含本人的一些感悟 Java软件体系结构设计模式之结构模式 xff08 11种 xff09 结构模式主要用来 xff1a 1 xff09 处理把责任委托给其他
  • 支付宝在线支付接口开发教程与总结

    转载自 xff1a 支付宝在线支付接口开发教程与总结 1 什么是第三方支付 所谓第三方支付 xff0c 就是一些和各大银行签约 并具备一定实力和信誉保障的第三方独立机构提供的交易支持平台 在通过第三方支付平台的交易中 xff0c 买方选购商
  • Android 应用商店评分+APP分享

    转载自 xff1a Android Market链接的生成 调用Market 搜索软件 Android 调用已安装市场 xff0c 进行软件评分的功能实现 参考 xff1a Android跳转到应用商店的APP详情页面 xff0c 以及 G
  • 用一个二维码做下载地址,自动区分是 ios 还是 android

    转载自 xff1a 用一个二维码做下载地址 xff0c 自动区分是 ios 还是 android 更多参考 xff1a 好推二维码如何通过应用宝微下载支持微信自动打开APP下载 xff1f 用一个二维码做下载地址 xff0c 自动区分是 i
  • Node中的JavaScript

    Node中的JavaScript global对象 在浏览器中 xff0c 全局对象指的就是window对象 xff1b Node中有两个类似却各自代表着不同含义的对象 xff1a global和process xff1b 任何global
  • Node中的HTTP

    来自对 了不起的Node js 一书的学习 HTTP协议 超文本传输协议 xff0c 又称为HTTP xff0c 是一种Web协议 HTTP协议构建在请求和响应的概念上 xff0c 对应在Node js中就是由http ClientRequ
  • Node中的Connect

    来自对 了不起的Node js 一书的学习 Connect Node js为常规的网络应用提供了基本的API 然而 xff0c 实际情况下 xff0c 绝大部分网络应用都需要完成一系列类似的操作 xff0c 这些类似的操作你一定不想每次都重
  • Node中的Connect——常用中间件

    接下来介绍一个Connect内置的一些中间件 xff1a static中间件 1 挂载 static允许将任意一个URL匹配到文件系统中任意一个目录 如 xff1a 将 my images URL和名为 images的目录对应起来 xff0
  • Flask-apscheduler 无法启动工作,报错Run time of job was missed by... 解决方法

    先说结论 xff1a flask apscheduler 中如果要调用 app context环境的话 xff0c 用 scheduler app app context 详细过程 xff1a 1 环境与背景 xff0c 使用Flask 还
  • Node.js中同步函数异步编程

    转载自 xff1a nodejs 代码设计模式1 xff1a 同步函数变异步 同步函数变异步 1 问题 xff1a 1 1 碰到需要调用你刚正在创建的对像 span class hljs function span class hljs k
  • 深入理解Express.js

    转载自 xff1a 深入理解Express js 本文针对那些对Node js有一定了解的读者 假设你已经知道如何运行Node代码 xff0c 使用npm安装依赖模块 但我保证 xff0c 你并不需要是这方面的专家 本文针对的是Expres
  • Angular2文档学习的知识点摘要——依赖注入

    目录 目录依赖注入 xff08 DI xff09 为什么需要依赖注入 xff1f Angular 依赖注入 配置注入器在 NgModule 中注册提供商在组件中注册提供商该用NgModule还是应用组件 xff1f 注入服务显性注入器的创建
  • mysql 单表多次查询和多表联合查询,哪个效率高

    引自高性能MySQL xff1a
  • JDK5中的重要特性

    目录 目录静态导入自动装箱拆箱增强for循环可变参数枚举类反射 加载类解剖类利用Constructor创建对象利用Method执行方法反射字段 内省IntrospectorBeanUtils框架泛型Generic 泛型的使用自定义泛型 自定
  • Tomcat虚拟目录与虚拟主机的配置

    目录 目录互联网上常用协议以及其工作端口虚拟目录的映射方式 Tomcat配置虚拟目录不重启Tomcat配置虚拟目录的方式让tomcat自动映射 配置虚拟主机使用Java编写最简单的服务器程序 互联网上常用协议以及其工作端口 协议端口http
  • Tomcat相关知识点及其应用

    目录 目录将Web应用打包成warTomcat体系架构Tomcat配置https连接器Tomcat服务器的管理平台 将Web应用打包成war 在Web应用目录下执行命令 xff1a jar cvf xxx span class hljs p
  • Servlet开发须知知识点

    目录 目录Web项目目录结构Servlet的调用过程Servlet的运行过程Servlet接口实现类Servlet的URL映射Servlet线程安全 Web项目目录结构 举例 xff0c 在Intellij IDEA中如下 xff1a 其中
  • Servlet中的response对象

    目录 目录前言简介向客户端输出数据 response对象的getOutputStream方法response对象的getWriter方法 实现文件下载生成图片验证码实现浏览器定时刷新控制浏览器缓存实现请求重定向 前言 这里讲述的是Servl

随机推荐

  • Servlet中的request对象

    目录 目录简介request的常用方法request接收中文数据乱码问题request对象实现请求转发使用请求转发的注意事项RequestDispatcher的页面包含方法includeWeb工程中各类URL地址的写法防盗链 简介 Http
  • wps和搜狗输入法archlinux的解决方案文章

    archlinuxcn 源里安装yay wps3部分组成 yay S wps office cn 主程序英文界面 yay S wps office mui zh cn 中文皮肤 xff0c 变成中文界面 yay S ttf wps font
  • Servlet中不可不知的Cookie技术

    目录 目录介绍Servlet中的CookieCookie重要知识点通过Cookie技术显示用户上次访问时间使用Cookie技术实现记录用户浏览过的商品 显示商品列表和浏览过的商品查看商品详情 xff08 使用Cookie记录浏览信息 xff
  • Servlet中不可不知的Session技术

    目录 目录介绍Session和Cookie的主要区别Session的创建Session的销毁Session的实现原理解决浏览器关闭后就立即丢失Session ID的问题浏览器禁用Cookie后如何使用Session技术 xff1f Sess
  • JSP知识随手记

    目录 目录介绍JSP运行原理JSP最佳实践JSP指令 page指令include指令taglib指令 JSP九大内置对象 out隐式对象pageContext隐式对象 JSP标签映射JSP知识点JSP与JavaBean 关于JavaBean
  • FileZilla连接Linux服务器(Ubuntu)

    目录 目录前言FileZilla使用ubuntu用户密钥的形式连接FileZilla使用root用户密码的形式连接参考 前言 这里使用的是Ubuntu服务器 xff0c 如果是Linux系统的服务器出现这样的问题 xff0c 可能解决方法也
  • JSP中的自定义标签

    目录 目录简介入门案例自定义标签功能扩展传统自定义标签的运行原理传统自定义标签的使用 控制JSP页面部分内容执行控制整个JSP页面是否执行控制标签体执行重复执行用标签修改JSP页面内容 简单标签的运行原理简单标签的使用 控制JSP页面部分内
  • JSP中使用简单标签自定义标签

    目录 目录简介使用标签控制页面逻辑的案例 开发防盗链标签开发cif标签开发cifcelse标签开发cforEach标签使用简单标签实现html转移标签 打包标签库 简介 让标签处理器类继承于SimpleTagSupport类实现自定义标签功
  • Struts2框架自学之路——轻松入门

    目录 目录简介Struts2中的Action Action类的配置webxml中Struts2的过滤器 Struts2的核心配置文件 标签package 标签package的属性 标签action 标签action的属性 标签result
  • 重拾Hibernate框架——入门

    目录 目录Hibernate入门 第一个Hibernate程序 实现数据库操作 Hibernate配置文件详解 Hibernate映射配置文件Hibernate核心配置文件 Hibernate的核心API ConfigurationSess
  • 重拾Hibernate框架——实体类、主键生成策略、session绑定本地线程

    目录 目录实体类持久化类的编写规则Hibernate主键生成策略实体类操作 案例准备对实体类CRUD操作 添加操作查询操作修改操作删除操作saveOrUpdate方法 实体类对象状态Hibernate一级缓存Hibernate事务操作 规范
  • 重拾Hibernate框架——一对多关联

    目录 目录前言一对多映射配置 创建实体类让两个实体类之间相互表示配置映射关系配置核心配置文件Hibernate工具类 一对多关联操作 级联保存级联删除修改操作 inverse属性 前言 这里将以公司和员工为例 xff0c 其中公司与员工是一
  • Visual C++2010学习版详细安装教程

    获取该资源花了本人很长时间 xff0c 为了你们需要VC2010系列的编程软件更容易 xff0c 本人把我找到VC2010系列安装包放在了我的百度网盘分享 xff0c 该资源来之不易 xff0c 请广大朋友们好好珍惜 xff01 由于我换了
  • 重拾Hibernate框架——多对多关联

    目录 目录前言多对多映射配置 创建实体类让两个实体类之间相互表示配置映射关系配置核心配置文件Hibernate工具类 多对多关联操作 级联保存级联删除一般不使用 维护第三张表关系 前言 这里将以用户和角色为例 xff0c 其中用户与角色是多
  • 重拾Hibernate框架——查询操作

    目录 目录前言OID查询对象导航查询HQL查询 查询所有条件查询排序查询分页查询投影查询聚合函数的使用 QBC查询 查询所有条件查询 Restrictions类的常用方法 排序查询 Order类的常用方法 分页查询统计查询 Projecti
  • Struts2框架自学之路——结果页面的配置

    目录 目录Struts2中结果页面的配置 全局结果页面局部结果页面result标签的type属性 Struts2中结果页面的配置 在struts xml核心配置文件中 xff0c 我们可以配置Action类的URL访问路径 xff0c 以及
  • Struts2框架自学之路——Action获取表单数据的方式以及表单数据的封装

    目录 目录Action获取表单数据的方式 通过ActionContext类获取使用ServletActionContext类获取通过特定接口访问在Action中操作域对象 Action中原始方式封装表单数据Struts2中表单数据的封装 属
  • Struts2框架自学之路——值栈

    目录 目录Servlet和Action的区别什么是值栈获取值栈对象值栈的内部结构向值栈存放数据 向值栈存放对象向值栈存放List集合 从值栈获取数据 获取字符串获取对象获取List集合其他操作 EL表达式获取值栈数据 Servlet和Act
  • Struts2框架自学之路——拦截器

    目录 目录Struts2拦截器概述重要知识点自定义拦截器 拦截器的结构自定义登录拦截器 创建登录访问的首页登录页面以及登录操作添加登录拦截器功能 Struts2拦截器概述 Struts2框架封装了很多功能 xff0c 而这些功能大多在拦截器
  • Linux简介及系统安装

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