前言

为了巩固所学的知识,作者尝试着开始发布一些学习笔记类的博客,方便日后回顾。当然,如果能帮到一些萌新进行新技术的学习那也是极好的。作者菜菜一枚,文章中如果有记录错误,欢迎读者朋友们批评指正。
(博客的参考源码可以在我主页的资源里找到,如果在学习的过程中有什么疑问欢迎大家在评论区向我提出)

发现宝藏

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。【宝藏入口】。

一、Linux简介

1.Linux是什么

  • Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它支持32位和64位硬件,能运行主要的Unix工具软件、应用程序和网络协议。
  • Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。

1. 不同应用领域的主流操作系统

  • 桌面操作系统
  1. windows(用户数量最多)
  2. Mac oS(操作体验好,办公人士首选)
  3. Linux (用户数量少)
  • 服务器操作系统
  1. UNIX (安全、稳定、付费)
  2. Linux(安全、稳定、免费、占有率高)
  3. windows Server(付费、占有率低)
  • 移动设备操作系统
  1. Android (基于 Linux 、开源,主要用于智能手机、平板电脑和智能电视)
  2. iOS( 苹果公司开发、不开源,用于苹果公司的产品,例如: iPhone、iPad)
  • 嵌入式操作系统
  1. Linux(机顶盒、路由器、交换机)

2. Linux发展历史

  1. 时间:1991年
  2. 地点:芬兰赫尔辛基大学
  3. 人物: Linus Torvalds (21岁)
  4. 语言: C语言、汇编语言
  5. logo: 企鹅
  6. 特点:免费、开源、多用户、多任务

3. Linux系统版本

  • 内核版
  1. 由Linus Torvalds及其团队开发、维护
  2. 免费、开源
  3. 负责控制硬件
  • 发行版
  1. 基于Linux内核版进行扩展由各个Linux厂商开发、维护
  2. 有收费版本和免费版本
  3. 常见发行版如下:
    Ubuntu: 以桌面应用为主
    RedHat:应用最广泛、收费
    Centos: RedHat的社区版、免费
    openSUSE:对个人完全免费、图形界面华丽
    Fedora: 功能完备、快速更新、免费
    红旗Linux:北京中科红旗软件技术有限公司开发

在这里插入图片描述

2.学完Linux后能做什么

  1. 环境搭建 : Linux安装远程连接
  2. 常用命令 :文件、目录拷贝、移动打包、压缩文本编辑
  3. 安装软件 : 文件上传 jdk、tomcat、mysql
  4. 项目部署 :Java应用Python应用日志查看系统管理用户权限

二、Linux安装

1.安装方式介绍

1. 两种安装Linux的方式

  1. 物理机安装:直接将操作系统安装到服务器硬件上
  2. 虚拟机安装:通过虚拟机软件安装

在这里插入图片描述

2. 虚拟机简介

  • 虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。在实体计算机中能够完成的工作在虚拟机中都能够实现。

  • 在计算机中创建虚拟机时,需要将实体机的部分硬盘和内存容量作为虚拟机的硬盘和内存容量。每个虚拟机都有独立的CMOS、硬盘和操作系统,可以像使用实体机一样对虚拟机进行操作。

  • 常用虚拟机软件如下:

  1. VMWare
  2. VirtualBox
  3. VMLite WorkStation
  4. Qemu
  5. Hopeddotvos

2.安装Linux

1. 安装VMWare

在这里插入图片描述

2. 打开VMWare,在VMWare中安装镜像(以CentOS为例)

在这里插入图片描述

3. 新建虚拟机,选择典型,点击下一步

在这里插入图片描述

4. 添加光盘映像文件,选择稍后安装操作系统,点击下一步

在这里插入图片描述

5.客户机操作系统选择Linux,版本选择取决于安装的镜像(这里以CentOS7为例),点击下一步

在这里插入图片描述

6. 虚拟机名称命名,以及工作空间的选择,点击下一步

在这里插入图片描述

7. 设置磁盘大小,选择将虚拟磁盘拆分成多个文件,点击下一步

在这里插入图片描述

8. 点击自定义硬件,配置内存大小、处理器数量和配置IOS映像文件源,配置好后关闭硬件配置页面,点击完成

在这里插入图片描述

9. 效果如下

在这里插入图片描述

10. 运行虚拟机,选择Install CentOS镜像选项(ctrl + alt和移动鼠标进行虚拟机和电脑桌面的切换)

在这里插入图片描述

11. 选择语言

在这里插入图片描述

12. 等待加载,配置镜像安装位置,加载完后点击开始安装

在这里插入图片描述

13. 设置ROOT密码,重启虚拟机

在这里插入图片描述

14. 输入用户名和密码,登录虚拟机

在这里插入图片描述

3.网卡设置

  • 问题:由于启动服务器时未加载网卡,导致IP地址初始化失败

在这里插入图片描述

  • 解决方法:修改网络初始化配置,设定网卡在系统启动时初始化

1. 依次输入相关命令行,进入ifcfg-ens33文件进行编辑

  1. cd / – 进入根目录
  2. cd etc – 进入etc目录
  3. cd sysconfig – 进入sysconfig日录
  4. cd network-scripts – 进入network-scripts
  5. vi ifcfg-ens33 – 编辑ifcfg-ens33文件

在这里插入图片描述

2. 点击键盘【i】进入编辑状态,将ONBOOT属性值改为yes,点击键盘【ESC】,直接输入:wq 保存退出

  1. i – 进入编辑状态
  2. 光标 – 移动光标
  3. < ESC > --> :wq --> – 保存退出

在这里插入图片描述

3. 右键左侧菜单中的虚拟机,重启登录,我们发现ip地址设置成功

在这里插入图片描述

4.安装SSH连接工具

  • SSH (Secure shell) ,建立在应用层基础上的安全协议常用的SSH连接工具,通过SSH连接工具就可以实现从本地连接到远程的Linux服务器
  1. putty
  2. secureCRT
  3. xshell
  4. finalshell
  • SSH远程连接工具finalshell安装,直接双击运行Finalshell的安装程序完成安装即可

在这里插入图片描述

  • 运行并使用 FinalShell 连接到 Linux,步骤如下

在这里插入图片描述

  • 在 FinalShell 中运行虚拟机,输入ip地址查询命令,测试运行,效果如下

在这里插入图片描述

5. Linux目录结构

  • Linux系统中的目录
  1. /是所有目录的顶点

在这里插入图片描述

  1. 目录结构像一颗倒挂的树

在这里插入图片描述

总结

欢迎各位留言交流以及批评指正,如果文章对您有帮助或者觉得作者写的还不错可以点一下关注,点赞,收藏支持一下。
(博客的参考源码可以在我主页的资源里找到,如果在学习的过程中有什么疑问欢迎大家在评论区向我提出)

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐