第一章 Linux系统的安装

以下内容纯属集百家内容所阐述的,也有一些是自己总结,如有雷同切勿介意

1.1 Linux的简介

1.1.1 Linux的起源

创始人:林纳斯·托瓦兹

Linux的起源:
在这里插入图片描述

Linux的特点:Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。

1.1.2 Linux的内核和版本号

linux系统由 内核 shell 文件系统 应用程序 组成

1 内核是直接控制硬件的一系列底层代码程序

2 发行版是包含着内核,同时还包含着基于内核开发出来的、方便用户使用的、一系列应用管理程序,比如:Shell、输入法 等等。

3 查看内核号和发行版本号

uname -r                   ## 查看:Linux的内核版本号 
cat /etc/centos-release    ## 查看:CentOS 的发行版本号

1.1.3 GNU自由软件基金会、GPL通用公共许可证、开源的含义

GNU : 是 GNU is Not Unix 的缩写,含义是 “GNU不是UNIX”。
在这里插入图片描述

GNU计划的宗旨:

旨在:积极倡导并促进自由软件的发展和普及。

自由软件:基于GNU通用公共许可证(GPL)的开源软件。

基于GNU 通用公共许可证(GPL)的开源软件,意味着:

所有人都能运行、研究、分享和修改这个软件。

经过修改后的代码还能重新分发,甚至出售,但必须基于同一个许可证。

注意:开源不代表免费,也有一些是收费的,只给部分代码,剩下要付款查看

1.2 系统的安装

1.2.1 VMware WorkStation 工作站虚拟化平台的使用

1 VMware WorkStation 的三种网络模式

桥接模式:虚拟机和主机ip在同一个网段下,相当于直接用主机网卡和虚拟机网卡进行通信连接,只要在同一个网络下(同ip网段),虚拟机可连接别的主机,可以访问外面,外面也可以访问进来,使用的网络是VMnet0。(主机少的时候可以用)

NAT模式:该模式虚拟机和主机ip不在同一个网段下,因为虚拟机直接创建一个虚拟DHCP服务器,该服务器有虚拟的网卡ip,相当于一个主机有一个主机ip,还有一个虚拟ip,该模式可以访问外面,但是外面访问不进来,因为外面只有主机网卡而访问不到虚拟网卡ip,使用的是VMnet8。(主机多的时候用,用的比较多)

仅主机模式:该模式就是NAT模式去除了虚拟NAT设备,然后使用VMware Network Adapter VMnet1虚拟网卡连接VMnet1虚拟交换机来与虚拟机通信的,Host-Only模式将虚拟机与外网隔开,使得虚拟机成为一个独立的系统,只与主机相互通讯。(几乎不用)
在这里插入图片描述

2 Linux CentOS 7系列的安装

重点1:简单理解基本分区类型和LVM分区类型

重点2:认识 /boot分区、swap交换分区、/根分区

重点3:了解最小化安装和桌面安装

在这里插入图片描述

虚拟机一般有Minimal,DVD,Everything三种镜像(.iso结尾)

Minimal:是小容量镜像包,只有基本安装一个可选

DVD:最多人使用的,可选图形化,一般学习也只选择基本安装,可从里面配置网络连接,和选择swap等等

Everything:大容量镜像,可拿来放包等等当仓库使用

DVD.iso镜像安装教程不过多讲解

安装完成之后 下载并刷新配置文件启动超级补全键

yum install -y bash-completion

source /etc/profile.d/bash_completion.sh
或  
source /etc/profile

下载vim

yum -y install vim

下载lrzsz

yum -y install lrzsz  	 	# CentOS、Red Hat等基于yum的系统  传输文件
yum -y install busybox-extras
或
yum -y install telnet

1.3 runlevel系统运行级别

1.3.1 Liunx 有七种 runlevel 系统运行级别

0 系统停机模式,系统默认运行级别不能设置为 0,否则不能正常启动,机器关机

1 单用户模式,只有root可以登录 ,用于系统维护和修复,禁止远程登陆,就像 Windows 下的安全模式登录

2 多用户模式,没有 NFS 网络文件系统(Network File System)和网络支持

3 完整的多用户文本模式,有 NFS 和网络,登陆后进入控制台命令行模式 常用

4 系统未使用,保留一般不用,在一些特殊情况下可以用它来做一些事情。空闲状态

​ 例如:在笔记本电脑的电池用尽时,可以切换到这个模式来做一些设置。

5 图形化模式,登陆后进入图形 GUI 模式,如 X Window 系统

6 重启模式,默认运行级别不能设为 6,否则不能正常启动。系统重新自启

1.3.2 切换 runlevel 系统运行级别的方法

方法1:立即切换生效,不改变开机重启 runlevel 系统运行级别
init {0 | 1 | 2 | 3 | 4 | 5 | 6}
方法2:不立即切换生效,仅改变开机重启 runlevel 系统运行级别
systemctl get-default          				## 查看当前的开机重启runlevel系统运行级别
systemctl set-default  runlevel0.target   	## 设置开机重启runlevel系统运行级别为0关闭(危险)
systemctl set-default  runlevel1.target   	## 设置开机重启runlevel系统运行级别为1单用户模式
systemctl set-default  runlevel2.target   	## 设置开机重启runlevel系统运行级别为2不常用
systemctl set-default  runlevel3.target   	## 设置开机重启runlevel系统运行级别为3纯命令行(多用户模式)
systemctl set-default  multi-user.target  	## 设置开机重启runlevel系统运行级别为3纯命令行(多用户模式)
systemctl set-default  runlevel4.target   	## 设置开机重启runlevel系统运行级别为4未使用
systemctl set-default  runlevel5.target   	## 设置开机重启runlevel系统运行级别为5桌面图形化(多用户模式)
systemctl set-default  graphical.target    	## 设置开机重启runlevel系统运行级别为5桌面图形化(多用户模式)
systemctl set-default  runlevel6.target   	## 设置开机重启runlevel系统运行级别为6重启(危险)

查看运行级别

[root@dj ~]# systemctl get-default 
multi-user.target                  ##多用户模式

1.4 SHELL和虚拟终端

1.4.1 shell

SHELL的名字:它不是某一个程序软件,它是一类程序软件的统称,中译为"壳"。

SHELL的功能:它提供了用户与系统内核进行交互操作的一种程序接口。它为系统内核翻译用户输入的命令,因此称为命令解释器。

SHELL的编程:它有自身的内部命令、控制语句和语法结构。 我们可以综合使用SHELL 内部命令、控制语句和外部命令来实现批量执行、自动化管理。

常见的shell有

Windows系统中的cmd命令程序,就是一种SHELL。

Liunx系统中的sh、bash、csh … 等等,也都是一个个的SHELL。

查看linux中有哪些shell

chsh -l    ## 列出:当前 CentOS 系统中的各种SHELL

如何得知:当前我们正在使用什么SHELL?(找放内嵌命令的shell

echo $SHELL      ## 一般是/bin/bash

## 注意:在 /bin/bash 的不一定是内嵌

查看命令是否内嵌命令 type 例如

type cd      ## cd是shell的内嵌,如果不是这样显示,则都不是内嵌命令

1.4.2 虚拟终端

终端:就是一套实现人机交互的、执行输入输出的字符型设备,俗称:控制台。

虚拟终端:通过一套终端仿真程序来实现终端功能,从而解决多用户的交互式操作问题。

虚拟终端分为:tty本地终端和pty伪终端

查看当前的虚拟终端

tty           ## 显示正在使用的虚拟终端  比如  /dev/pts/0
who         ## 显示:当前已经终端登录的所有用户及其终端编号
w           ## 显示:和who一样,不过还显示虚拟终端的ip地址

切换虚拟终端

Ctrl + Alt + F1 	## 切换到第一个虚拟终端(控制台1)
Ctrl + Alt + F2 	## 切换到第二个虚拟终端(控制台2)
Ctrl + Alt + F3 	## 切换到第三个虚拟终端(控制台3)
注意:通常,CentOS 提供了 6 个虚拟终端供用户切换使用。只不过w不显示,切换就当场创建出来,w才会显示

1.5 登录、重启/关机/暂停、网卡启动、主机名

1.5.1 登录

  1. 本地控制台 TTY 登录

特点: 不依赖于网络

仅提供6个tty本地终端

每位tty终端登录者的登录会话环境彼此互不干扰

缺点: 不能并行使用tty本地终端

适用于: 初始配置、断网维护、紧急救援

  1. 网络 SSH PTY 伪终端登录

特点: 可以并行使用pty伪终端

pty伪终端可用数量视软件而定

每位tty终端登录者的登录会话环境彼此互不干扰

缺点: 需依赖于网络

适用于: 日常工作

1.5.2 重启、关机、暂停

  1. 重启:
init 6
reboot
shutdown -r now
shutdown -r 5  		## 5分钟后重启
  1. 关机:
init 0
shutdown -h now
shutdown -P now
shutdown -h 5  		## 5分钟后关机
  1. 暂停:
shutdown -H now

1.5.3 网卡启动

1 查看网卡状态

ip address show  缩写ip a
nmcli connection

2 启动网卡

(1) 临时启动:网卡 重启就不行了

ifup ens33     ## 立即启动:网卡
               ## 注意:这个 ens33 是网卡设备名
               ## 可用 ifdown ens33关闭网卡

(2) 永久启动:网卡

nmcli connection modify ens33 autoconnect yes    ## 设置:开机自动启动网卡
                                                 ## 注意:这个 ens33 是网卡连接名
systemctl restart NetworkManager network         ## 重启网络服务 或 重启主机,方可立即生效

或者修改配置文件,no改成yes保存用source刷新或者重启就行,下面网卡名是ens33,可以用ip a查看

vim  /etc/sysconfig/network-scripts/ifcfg-ens33

把“no”改成“yes”即可
sudo systemctl restart network

1.5.4 主机名

1 查看主机名

hostname        ## 查看完整的主机名
hostname -s     ## 查看短主机名

2 更改主机名

hostnamectl set-hostname 主机名     	## 设置:新主机名,也可以直接编辑/etc/hostname 文件内容

source /etc/profile                   ## 立即生效:新主机名    测试操作不行
su                                    ## 如果source不行,可用su刷新自己也许 , 测试操作可以
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值