【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 存放处理器相关的系统文件
相关文章:

【Linux入门篇】操作系统安装、网络配置
目录 🍁Linux详解 🍂1.操作系统 🍂2.操作系统组成 🍂3.操作系统历史 🍂4.常见的Linux系统 🍂5.centos7下载 🍂6.安装centos7 🍁linux初始化配置 🍃1.虚拟机系统安装后操作…...

Selenium:找不到对应的网页元素?常见的一些坑
目录 1. 用Xpath查找数据时无法直接获取节点属性 2. 使用了WebDriverWait以后仍然无法找到元素 2.1. 分辨率原因 2.2. 需要滚动页面 2.3. 由于其他元素的遮挡 1. 用Xpath查找数据时无法直接获取节点属性 通常在我们使用xpath时,可以使用class的方式直接获取节…...

flex布局优化(两端对齐,从左至右)
文章目录前言方式一 nth-child方式二 gap属性方式三 设置margin左右两边为负值总结前言 flex布局是前端常用的布局方式之一,但在使用过程中,我们总是感觉不太方便,因为日常开发中,大多数时候,我们想要的效果是这样的 …...

【Django 网页Web开发】03. 初识Django(保姆级图文)
目录1. 命令行创建与pycharm创建的区别2. 项目结构信息2.1 项目结构2.2 项目app结构2.3 快速查看项目结构树3. 创建并注册app3.1 创建app3.2 注册app4. 编写URL与视图的对应关系5. 编写视图文件6. 启动项目7. 写多个页面8. templates模板的使用8.1 编写html文件8.3 导入html文件…...

KubeSphere All in one安装配置手册
KubeSphere All in one安装配置手册 1. 初始化 1.1 配置apt源 # vi /etc/apt/sources.list deb https://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiversedeb…...

Spring Boot 核心配置文件
Spring Boot 核心配置文件1、application.properties2、application.yml使用建议3、常用配置项服务器配置数据库配置日志配置其他配置4、配置文件的加载顺序5、配置文件的占位符6、配置文件的动态刷新7、配置文件的属性分组定义属性分组绑定属性分组使用属性分组总结Spring Boo…...

个人小站折腾后记
个人小站折腾后记 🏠个人主页:shark-Gao 🧑个人简介:大家好,我是shark-Gao,一个想要与大家共同进步的男人😉😉 🎉目前状况:23届毕业生,目前在某…...

WebService简单入门
1. JAX-WS发布WebService 创建web工程 创建simple包,和server、client两个子包。正常情况下server和client应该是两个项目,这里我们只是演示效果,所以简化写到一个项目中: 1.1 创建服务类Server package simple.server;import ja…...

「Vue面试题」vue要做权限管理该怎么做?如果控制到按钮级别的权限怎么做?
文章目录一、是什么二、如何做接口权限路由权限控制菜单权限方案一方案二按钮权限方案一方案二小结参考文章一、是什么 权限是对特定资源的访问许可,所谓权限控制,也就是确保用户只能访问到被分配的资源 而前端权限归根结底是请求的发起权,…...

Docker部署springcloud项目(清晰明了)
概述 最近在想做个cloud项目,gitee上找了个模板项目,后端使用到 Nacos、Gateway、Security等技术,需要到 Docker 容器部署,在此总结一下,若有不足之处,望大佬们可以指出。 什么是 Docker Docker 使用 Google 公司推…...

搭建SFTP服务安全共享文件,实现在外远程访问「内网穿透」
文章目录1.前言2.本地SFTP服务器搭建2.1.SFTP软件的下载和安装2.2.配置SFTP站点2.3.Cpolar下载和安装3.SFTP服务器的发布3.1.Cpolar云端设置3.2.Cpolar本地设置4.公网访问测试5.结语1.前言 现在的网络发达,个人电脑容量快速上升,想要保存的数据资料也越…...

ChatGPT优化Python代码的小技巧
使用 chatGPT 优化代码并降低运行时的云成本 许多开发人员说“过早的优化是万恶之源”。 这句话的来源归功于Donald Knuth。在他的书《计算机编程的艺术》中,他写道: “真正的问题是,程序员在错误的时间和错误的地方花费了太多时间来担心效率…...

Stm32-使用TB6612驱动电机及编码器测速
这里写目录标题起因一、电机及编码器的参数二、硬件三、接线四、驱动电机1、TB6612电机驱动2、定时器的PWM模式驱动电机五、编码器测速1、定时器的编码器接口模式2、定时器编码器模式测速的原理3、编码器模式的配置4、编码器模式相关代码5、测速方法六、相关问题以及解答1、编码…...

【JS】常用js方法
1、判断是否是数组、字符串等方法a instanceof ba是你需要判断的数据b是判断的类型//直接判断原型 var a [1,5,8] var b 123456console.log(a instanceof Array)//true console.log(a instanceof String)//falseconsole.log(b instanceof String)//true2、分割字符串a.split(…...

Android---动态权限申请
目录 权限分类 动态权限核心函数 简易实现案例 完整代码 Google 在 Android 6.0 开始引入了权限申请机制,将所有权限分成了正常权限和危险权限。App 每次在使用危险权限时需要动态的申请并得到用户的授权才能使用。 权限分类 系统权限分为两类:正常…...

【Linux】环境变量(基本概念 常见环境变量 测试PATH 环境变量相关命令)
文章目录环境变量基本概念常见环境变量测试PATH别的环境变量通过系统调用获取或设置环境变量环境变量相关命令export: 设置一个新的环境变量set: 显示本地定义的shell变量和环境变量unset: 清除环境变量通过代码如何获取环境变量环境变量 基本概念 环境变量(environment vari…...

安全牛+瑞数信息:《数据安全管控平台应用指南》报告共同发布
随着《中华人民共和国网络安全法》《中华人民共和国数据安全法》《中华人民共和国个人信息保护法》和《关键信息基础设施安全保护条例》“三法一条例”的陆续发布,从国家、社会与个人已经逐步形成了加强数据安全保护的态势。 2023年1月中旬,工业和信息化…...

【洛谷刷题】蓝桥杯专题突破-深度优先搜索-dfs(6)
目录 写在前面: 题目:P1683 入门 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 题目描述: 输入格式: 输出格式: 输入样例: 输出样例: 解题思路: 代码: AC &a…...

论文解读TCPN
一、简要介绍视觉信息提取(VIE)近年来受到了越来越多的关注。现有的方法通常首先将光学字符识别(OCR)结果组织成纯文本,然后利用标记级实体注释作为监督来训练序列标记模型。但是,它花费大量的注释成本&…...

性能优化之防抖与节流
(一)防抖 (1)定义:单位事件内,频繁触发,只执行最后一次(像王者荣耀的回城操作) (2)使用场景:搜索输入框、手机号邮箱输入检测 &…...

数组模拟单链表
实现一个单链表,链表初始为空,支持三种操作: 向链表头插入一个数; 删除第 k个插入的数后面的数; 在第 k个插入的数后插入一个数。 现在要对该链表进行 M次操作,进行完所有操作后,从头到尾输出整…...

蓝桥杯刷题第十四天
第二题:不同子串题目描述本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。一个字符串的非空子串是指字符串中长度至少为 1 的连续的一段字符组成的串。例如,字符串aaab 有非空子串 a, b, aa, ab, aaa, aa…...

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

Activiti 工作流简介
1、什么是工作流 工作流(Workflow),就是通过计算机对业务流程自动化执行管理。它主要解决的是“使在多个参与者之间按照某种预定义的规则自动进行传递文档、信息或任务的过程,从而实现某个预期的业务目标,或者促使此目标的实现”。 1.2、工作…...

【华为机试真题详解 Python实现】统计差异值大于相似值二元组个数【2023 Q1 | 100分】
文章目录 前言题目描述输入描述输出描述题目解析参考代码前言 《华为机试真题详解》专栏含牛客网华为专栏、华为面经试题、华为OD机试真题。 如果您在准备华为的面试,期间有想了解的可以私信我,我会尽可能帮您解答,也可以给您一些建议! 本文解法非最优解(即非性能最优)…...

【C++】Google编码风格学习
Google规范线上地址:https://zh-google-styleguide.readthedocs.io/en/latest/ 文章目录1. 头文件2. 作用域3. 类4. 函数5. 其他C特性6. 命名约定7. 注释8. 格式1. 头文件 每个cpp/cc文件都对应一个h头文件,除单元测试代码和只包含main()的文件外。 所…...

JavaScript 中的Promise 函数
JavaScript 中的Promise 函数 目录JavaScript 中的Promise 函数1 创建Promise2 Promise的方法3 Promises的状态4 Promise的使用5 返回 Promise 类型6 Promise级联使用在现在的前端开发中我们常常会使用到 JavaScript Promise 函数,但是很多人都不能正确理解Promise …...

学校教的Python,找工作没企业要,太崩溃了【大四真实求职经历】
如果只靠学校学的东西去找工作,能找到工作吗? 今天给大家看一个粉丝的真实求职案例,想做Python方面的工作,投了二十几个简历却没人要,心态崩了。为什么没人要?我来告诉你答案。 然后我还会结合我的这些年的…...

快看!这只猫两次登上 Github Trending !!!
前几天我在逛 Github Trending,无意间发现这个Postcat 登上榜单 !好奇心驱使我去了解这个 Postcat。近期它上新了几个有意思的插件,其中 ChatGPT 插件,用户可以直接省去复杂的流程,直接体验 ChatGPT,懂的都懂ÿ…...

Linux->文件系统初识
目录 前言: 1 认识文件 2 文件使用 2.1 文件加载 2.2 外设文件使用 3 文件接口和文件描述符 3.1 文件系统调用接口 open: 3.2 文件描述符 4 缓冲区 前言: 在大家看这篇文章之前,我得提出几个问题: 1. 我们有多…...