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

简介: 【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命令也可以修改网卡信息,图形化操作这里不再介绍了)

1. [root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
2. BOOTPROTO=static            #修改为static
3. ONBOOT=yes                  #修改为yes
4. IPADDR=192.168.8.11         #下面四行手动添加,网络地址、网关、掩码、dns
5. GATEWAY=192.168.8.254
6. NETMASK=255.255.255.0
7. DNS1=8.8.8.8
8. #按键wq保存退出
9. [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冲突、丢失的现象。

1. [root@localhost ~]# ifconfig ens33 192.168.8.11 netmask 255.255.255.0
2. [root@localhost ~]# echo "nameserver 8.8.8.8" >> /etc/resolv.conf
3. [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源支持大多数的软件,如有其他需求可以在阿里巴巴开源镜像站自行添加

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


相关实践学习
CentOS 7迁移Anolis OS 7
龙蜥操作系统Anolis OS的体验。Anolis OS 7生态上和依赖管理上保持跟CentOS 7.x兼容,一键式迁移脚本centos2anolis.py。本文为您介绍如何通过AOMS迁移工具实现CentOS 7.x到Anolis OS 7的迁移。
相关文章
|
1天前
|
存储 缓存 Java
性能分析之构建 Linux 操作系统分析决策树
【8月更文挑战第16天】性能分析之构建 Linux 操作系统分析决策树
6 0
性能分析之构建 Linux 操作系统分析决策树
|
3天前
|
监控 安全 网络协议
这10款网络扫描工具,是个网工,都想全部安装!
这10款网络扫描工具,是个网工,都想全部安装!
|
4天前
|
Ubuntu 安全 iOS开发
Kylin操作系统安装及使用指南
Kylin操作系统安装及使用指南
|
7天前
|
编解码 安全 Linux
基于arm64架构国产操作系统|Linux下的RTMP|RTSP低延时直播播放器开发探究
这段内容讲述了国产操作系统背景下,大牛直播SDK针对国产操作系统与Linux平台发布的RTMP/RTSP直播播放SDK。此SDK支持arm64架构,基于X协议输出视频,采用PulseAudio和Alsa Lib处理音频,具备实时静音、快照、缓冲时间设定等功能,并支持H.265编码格式。此外,提供了示例代码展示如何实现多实例播放器的创建与管理,包括窗口布局调整、事件监听、视频分辨率变化和实时快照回调等关键功能。这一技术实现有助于提高直播服务的稳定性和响应速度,适应国产操作系统在各行业中的应用需求。
|
7天前
|
缓存 安全 Linux
本地YUM源大揭秘:搭建您自己的Linux软件宝库,从此告别网络依赖!一文掌握服务器自给自足的终极技能!
【8月更文挑战第13天】在Linux中,YUM是一款强大的软件包管理工具,可自动处理依赖关系。为适应离线或特定安全需求,本指南教你搭建本地YUM源。首先创建存放软件包的`localrepo`目录,复制`.rpm`文件至其中。接着,安装并运用`createrepo`生成仓库元数据。随后配置新的`.repo`文件指向该目录,并禁用GPG检查。最后,清理并重建YUM缓存,即可启用本地YUM源进行软件搜索与安装,适用于网络受限环境。
25 3
|
5天前
|
Linux
虚拟机安装Linux系统的网络配置
该博客文章提供了解决虚拟机中Linux系统网络问题的多种方法,包括重置网络服务、修改网络配置文件、使用不同网络模式等,以确保虚拟机能够成功连接到网络。
虚拟机安装Linux系统的网络配置
|
6天前
|
存储 Ubuntu Linux
Linux基础入门
Linux基础入门
11 1
|
3天前
|
运维 网络协议 API
入门网络,少不了这份详细的网络基础学习指南!
入门网络,少不了这份详细的网络基础学习指南!
|
5天前
|
Linux Docker 容器
在CentOS操作系统上使用yum安装/使用/卸载Docker容器引擎
在CentOS操作系统上安装、配置、使用和卸载Docker容器引擎的详细步骤,包括配置Docker镜像加速的方法。
29 0
|
5天前
|
Ubuntu NoSQL 关系型数据库
在Ubuntu操作系统上安装/使用/卸载Docker容器引擎
这篇文章详细介绍了在Ubuntu操作系统上安装、配置、使用、基本操作以及卸载Docker容器引擎的步骤,包括配置Docker镜像加速和使用Docker部署Nginx、MySQL和Redis服务器的方法。
25 0

热门文章

最新文章