【Linux入门篇】操作系统安装、网络配置

目录

🍁Linux详解

🍂1.操作系统

🍂2.操作系统组成

🍂3.操作系统历史

🍂4.常见的Linux系统

🍂5.centos7下载

🍂6.安装centos7

🍁linux初始化配置

🍃1.虚拟机系统安装后操作

🍃2.修改网卡信息

🍃3.操作规范

🍃4. 更新yum源

🍃5.目录结构


🦐:新开专栏Linux入门到精通持续更新

        Linux是一种自由和开放源码的类Unix操作系统。目前存在着许多不同的Linux,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,从手机、平板电脑、路由器和视频游戏控制台,到台式计算机、大型机和超级计算机。Linux是一个领先的操作系统,世界上运算最快的10台超级计算机运行的都是Linux操作系统。

Linux详解

1.操作系统

        是一个软件程序,管理分配硬件资源,提供一个友好的人机交互界面,管理文件资源,提供安全高效的并发程序运行环境。

2.操作系统组成

内核:直接管理硬件资源 由多个硬件驱动和管理程序组成 直接解析二进制文件 ​

解释器:位于内核外围,专门用来解释和翻译外围软件语言,即把开发语言翻译二进制 ​

外围程序:满足用户特定的需求

3.操作系统历史

IBM system/360 1964 ​

Unix 贝尔实验室 肯.汤普森 (unix之父) 丹尼斯.里奇(c语言之父) 1970 ​

FreeBSD--Macos--IOS ​

hp-ux

​ minix 荷兰 詹宁邦 1980 ​

Linux 芬兰 赫尔辛基大学 林纳斯.托瓦斯 1991

4.常见的Linux系统

Redhat系列:

Fedora:上游测试,桌面

Redhat:稳定商用

centos:下游稳定免费

debian: 安全 稳定

ubuntu: debian的一个不稳定分支再开发 普通版 8个月 LTS 5年 10年

中标麒麟:ubuntu国产化 国产系统

5.centos7下载

新版:https://mirrors.aliyun.com/centos

历史:https://mirrors.aliyun.com/centos-vault

Ubuntu:https://http://mirrors.aliyun.com/ubuntu-releases

6.安装centos7

(1) 按企业需求下载镜像

(2) 创建虚拟机存放文件夹

(3) 安装centos7

        这里以VMware为例,点《创建新的虚拟机》→选择《典型》→选择《稍后安装操作系统》→选择l《inux》版本为linux64位→《虚拟机命名》并选择安装位置→磁盘大小根据需求增加,这里保持默认为20G→《完成》

 

 选择挂载光盘后开启虚拟机,选择install centos 7 ,选择语言《中文》后点继续

        点最小化安装,里面有生产环境中所需的开发工具,这里根据需求安装,实验环境中建议安装如下:附加开发、兼容性程序库、开发工具、传统x windows系统的兼容性、php支持、网页用perl、平台开发、python,安装位置保持默认,点进去后点击完成即可点击安装。

         安装界面等待时间较长,这里可以给root(管理员)用户创建密码,也可以创建普通用户,根据需求添加即可(后期需要可以再创建),安装完成后点击重启。

         接受许可证→完成配置→选择《中文》→前进→前进→前进→时区搜索上海→前进→创建普通用户→前进→创建普通用户密码→开始使用centos linux

        安装后可以右击打开终端使用su - root 命令切换至root用户,或右上角点注销后切换为root用户(生产环境中一般为个人用户,实验环境中推荐使用root用户)。

linux初始化配置

1.虚拟机系统安装后操作

快照:保存系统当前时间点状态,关机快照 开机快照 ​。

克隆:快速创建另外一台虚拟机,链接克隆 完整克隆。

2.修改网卡信息

        安装好系统后,现在还是上不了网的,需要先修改网卡信息。右击打开终端,使用命令行操作。(nmtui命令也可以修改网卡信息,图形化操作这里不再介绍了)

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO=static            #修改为static
ONBOOT=yes                  #修改为yes
IPADDR=192.168.8.11         #下面四行手动添加,网络地址、网关、掩码、dns
GATEWAY=192.168.8.254
NETMASK=255.255.255.0
DNS1=8.8.8.8
#按键wq保存退出
[root@localhost ~]# systemctl restart network           #生产环境中不建议重启网卡

        配置好系统网络后,虚拟机环境需要修改网络状态,点《workstation》→编辑→虚拟网络编辑器→网络模式点NAT模式→NAT设置修改网关为192.168.8.254→取消本地DHCP服务→网络修改为8.0网段→应用。

使用ping命令查看网络是否成功

[root@localhost ~]# ping -c 4 www.baidu.com

        当然也有简单配置的命令,使用下面一条命令修改,但是需要修改配置文件中ONBOOT=no改为yes,然后重启网卡。用这条命令写脚本一键执行的时候是不是方便了很多。

[root@localhost ~]# nmcli connection modify ens33 ipv4.address 192.168.8.11/24 ipv4.gateway 192.168.8.254 ipv4.method manual ipv4.dns 8.8.8.8

        试想一下,生产环境中,如果在一个已安装服务的系统上随意关闭网卡,会造成什么影响呢?可以通过下面命令临时修改ip等信息,和ifcfg-ens33配置文件结合使用,在维护服务器时就不会出现IP冲突、丢失的现象。

[root@localhost ~]# ifconfig ens33 192.168.8.11 netmask 255.255.255.0
[root@localhost ~]# echo "nameserver 8.8.8.8" >> /etc/resolv.conf
[root@localhost ~]# route add default gw 192.168.8.254

3.操作规范

第一规范:命令输入在命令提示符之后 命令提示符:[root@localhost ~]# root:当前登录用户名

ali-hb2-web1: 主机名,尽量表达出位置和功能

~ :表示当前所在目录名

# :表示当前用户权限是管理员($ 为普通用户)

第二规范:命令格式规范 命令 回车 例如:ifconfig

命令 (空格) 参数 例如:ip a

命令 (空格) 参数 对象 例如:ip a show eth0

4. 更新yum源

        新系统中,自带国外源,而生产环境中,建议把国外yum源备份

阿里源:

        下面两个yum源支持大多数的软件,如有其他需求可以在阿里巴巴开源镜像站自行添加

[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# mkdir backup              #创建备份目录
[root@localhost yum.repos.d]# mv *.repo backup          #把所有自带的源放进backup文件夹实现备份
#复制下面两个yum源,执行命令后可以看到两个.repo结尾的文件
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
wget -O /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo
[root@localhost yum.repos.d]# yum clean all             #清除原有yum源数据
[root@localhost yum.repos.d]# yum makecache             #新建yum源缓存(提高安装速度)
[root@localhost yum.repos.d]# yum provides tree         #查看tree安装包名
[root@localhost yum.repos.d]# yum -y install tree       #安装tree(-y选项表示询问时都回答yes,不需要在手动输入了)
[root@localhost yum.repos.d]# yum -y remove tree        #卸载tree

5.目录结构

/ 根目录

/etc 保存系统配置文件

/bin 普通用户命令

/sbin 管理员命令

/home 普通用户宿主目录

/root root用户宿主目录

/var 存放日志和可变的数据

/usr 用户程序文件

/usr/local/ 安装软件默认路径

/boot 存放内核镜像文件负责引导系统

/dev 存放设备文件(b:块设备;c:终端;tty1-6硬件信息)

/proc 存放处理器相关的系统文件

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/1930.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

从零实现深度学习框架——学习率调整策略介绍

引言 本着“凡我不能创造的,我就不能理解”的思想,本系列文章会基于纯Python以及NumPy从零创建自己的深度学习框架,该框架类似PyTorch能实现自动求导。 要深入理解深度学习,从零开始创建的经验非常重要,从自己可以理解的角度出发,尽量不使用外部完备的框架前提下,实现我…

【微信小程序】-- 案例 - 自定义 tabBar(四十六)

💌 所属专栏:【微信小程序开发教程】 😀 作  者:我是夜阑的狗🐶 🚀 个人简介:一个正在努力学技术的CV工程师,专注基础和实战分享 ,欢迎咨询! &…

kali内置超好用的代理工具proxychains

作者:Eason_LYC 悲观者预言失败,十言九中。 乐观者创造奇迹,一次即可。 一个人的价值,在于他所拥有的。所以可以不学无术,但不能一无所有! 技术领域:WEB安全、网络攻防 关注WEB安全、网络攻防。…

31. 下一个排列

题目链接:https://leetcode.cn/problems/next-permutation/解题思路:整数数组的 下一个排列 是指其整数的下一个字典序更大的排列,其实也就是把整数所有数字从左往右组合成一个数,则下一个排列就是将数组中的所有元素重新组合成一…

【跟着chatgpt学go】Gooutine和Channel

Goroutine Goroutine 是 Go 语言中的一种并发机制,它是一种轻量级线程,可以通过关键字 go 启动一个新的 Goroutine。相比传统的线程,Goroutine 拥有更小的栈空间,因此可以创建更多的 Goroutine。 下面是一个简单的 Goroutine 的…

数据结构初阶(顺序表)

文章目录1、时间复杂度1.2、大O渐进表示法1.3、递归算法时间复杂度计算2、空间复杂度3、顺序表1、概念2、静态顺序表3、动态顺序表1、创建结构体(头文件中创建)2、销毁链表3、初始化结构体4、打印函数5、内存扩容6、顺序表任意位置插入数据7、顺序表任意…

从 hybrid开发----》微前端

为什么开始写关于微前端的一系列博客? 1. 学生时代讨论关于hybrid APP的应用开发,历史的选择总是变化的,需要更进一步深入。 2. 之前工作项目中见到过沙箱隔离之后CSS冲突,需要学一下如何解决 ----------------------------- …

QT CTK插件框架 (一 下载编译)

CTK 为支持生物医学图像计算的公共开发包,其全称为 Common Toolkit。为医学成像提供一组统一的基本功能;促进代码和数据的交互及结合;避免重复开发;在工具包(医学成像)范围内不断扩展到新任务,而…

ChatGPT助力校招----面试问题分享(四)

1 ChatGPT每日一题:电阻如何选型 问题:电阻如何选型 ChatGPT:电阻的选型通常需要考虑以下几个方面: 额定功率:电阻的额定功率是指电阻能够承受的最大功率。在选型时,需要根据电路中所需要的功率确定所选…

【JavaEE】Thread 类及常用方法

一、Thread 类Thread 类我们可以理解为是 java 用于管理线程的一个类,里面封装了操作系统提供的线程管理这一方面的 API (Thread 是优化后的结果), Java 代码创建的每一个线程,可以理解为为 Thread 实例化的对象,Threa…

JUC是什么?

JUC 简介 在 Java 中,线程部分是一个重点,本篇文章说的 JUC 也是关于线程的。JUC 就是 java.util .concurrent 工具包的简称。这是一个处理线程的工具包,JDK 1.5 开始出现的。 进程与线程 进程(Process) 是计算机中…

Java基础:笔试题

文章目录Java 基础题目1. 如下代码输出什么?2. 当输入为2的时候返回值是多少?3. 如下代码输出值为多少?4. 给出一个排序好的数组:{1,2,2,3,4,5,6,7,8,9} 和一个数,求数组中连续元素的和等于所给数的子数组解析第一题第二题第三题第四题方案…

[ 云计算 | Azure ] Chapter 05 | 核心体系结构之管理组、订阅、资源和资源组以及层次关系

本文主要对如下内容进行讲解:Azure云计算的核心体系结构组件中的:资源、订阅和资源组,以及了解 Azure 资源管理器 (ARM) 如何部署资源。 本系列已经更新文章列表: [ 云计算 | Azure ] Chapter 03 | 描述云计算运营中的 CapEx 与…

面试了8家软件公司测试岗位,面试题大盘点,我真的尽力了

包含的模块:本文分为十九个模块,分别是:软件测试 基础、liunx、MySQL、web测试、接口测试、APP测试 、管理工具、Python、性能测试、selenium、lordrunner、计算机网络、组成原理、数据结构与算法、逻辑题、人力资源需要的可以看文末获取方式…

Qt基础之三十三:海量网络数据实时显示

开发中我们可能会遇到接收的网络数据来不及显示的问题。最基础的做法是限制UI中加载的数据行数,这样一来可以防止内存一直涨,二来数据刷新非常快,加载再多也来不及看。此时UI能看到数据当前处理到什么阶段就行,实时性更加重要,要做数据分析的话还得查看日志文件。 这里给出…

【蓝桥杯专题】枚举、模拟与排序 (C++ | 洛谷 | acwing | 蓝桥)

菜狗现在才开始备战蓝桥杯QAQ 文章目录【蓝桥杯专题】 (C | 洛谷 | acwing | 蓝桥)回文日期纸张尺寸 蓝桥杯真题错误票据AcWing 788. 逆序对的数量航班时间移动距离连号区间1236. 递增三元组PPPPP【蓝桥杯专题】 (C | 洛谷 | acwing | 蓝桥&a…

腾讯云轻量应用服务器、CVM云服务器和GPU云服务器价格表(2023版)

这是腾讯云GPU云服务器、CVM云服务器、轻量应用服务器配置价格表,最近整理的。目前腾讯云服务器分为轻量应用服务器、CVM云服务器和GPU云服务器,首先介绍一下这三种服务器。 1、GPU 云服务器(Cloud GPU Service,GPU)是…

苹果发布无线充新专利,苹果Find My技术成为近几年苹果的重要创新

根据美国商标和专利局公示的清单,苹果公司近日获批了编号为 US 20230080598 A1 新专利。该专利主要为各种类型的无线充电器制造配件盒。 苹果表示近年来无线充电市场得到了快速发展,但目前市场尚未规范,可能使用不同的无线充电标准。这就导…

SkyWalking 日志收集

SkyWalking 日志收集一、需求二、步骤2.1 pom文件引入依赖2.2 logback-spring.xml文件修改2.3 修改agent的配置文件2.4 启动java应用2.5 日志查看三、验证四、常见问题4.1 修改完logback配置文件,项目启动报错4.1.1 错误4.1.2 解决4.2 UI的log页面没有内容一、需求 …

【华为机试真题详解 Python实现】统计差异值大于相似值二元组个数【2023 Q1 | 100分】

文章目录 前言题目描述输入描述输出描述题目解析参考代码前言 《华为机试真题详解》专栏含牛客网华为专栏、华为面经试题、华为OD机试真题。 如果您在准备华为的面试,期间有想了解的可以私信我,我会尽可能帮您解答,也可以给您一些建议! 本文解法非最优解(即非性能最优)…