Linux云计算 |【第一阶段】ADMIN-DAY2
主要内容:
Linux介绍、系统安装、Linux目录讲解、常用命令介绍
一、Linux 介绍
Linux 是一种强大的操作系统,它是基于类Unix系统的自由和开源操作系统。最初由芬兰学生林纳斯·托瓦兹(Linus Torvalds)在1991年创建。与传统的操作系统如Microsoft Windows或Apple macOS不同,Linux主要以其核心——Linux内核著称,而整个系统包括了内核及其周边的工具和软件库。
主要用途
-
服务器:Linux 是最受欢迎的服务器操作系统之一,特别是在Web服务器和数据库服务器中得到了广泛的应用。
-
桌面系统:虽然市场份额较小,但Linux也用于个人电脑,提供了多种用户友好的桌面环境(如GNOME和KDE)。
-
嵌入式系统:Linux 被广泛用于嵌入式系统,如智能家电、汽车娱乐系统和物联网设备。
-
科学计算:Linux 是许多高性能计算机(HPC)和科学计算项目的首选操作系统。
Linux内核
Linux内核是Linux操作系统的核心组件,负责管理系统的所有硬件和软件资源
- 内存管理:内核负责所有内存的分配和释放,包括物理内存和虚拟内存,以及管理交换空间(swap space)。
- 进程管理:内核负责进程的创建、执行、挂起以及终止。它还负责调度,即决定哪个进程何时使用CPU。
- 设备驱动程序:内核包含了大量的设备驱动程序,使其能够操作各种硬件设备,如硬盘、打印机、视频卡等。
- 文件系统管理:内核支持多种文件系统,负责数据的存储、检索和组织。它处理文件的打开、关闭、读写以及权限管理。
- 网络功能:Linux内核提供了广泛的网络协议支持,允许系统处理各种网络活动,包括数据传输、安全认证等。
架构:
Linux内核具有模块化的设计,这意味着可以根据需要向内核添加或移除功能模块,而无需重新编译整个内核。这种模块化使得Linux内核非常灵活,能够在不同的环境和配置下运行。
版本:
Linux内核的版本编号遵循 主版本号.次版本号.修订号 的模式。其中,主版本号和次版本号一起决定了内核的主要版本,修订号则用于较小的更新和修复。例如,Linux内核4.19.10中,“4”是主版本号,“19”是次版本号,“10”是修订号。
Linux发行版
Linux 有许多不同的版本,称为“发行版”。每个发行版都有其特定的目标群体、预装软件和系统管理策略。一些著名的Linux发行版包括:
- Ubuntu:用户友好,适合初学者和桌面用户。
- Fedora:以提供最新的自由和开源技术而闻名。Fedora Core 社区
- Debian:以其稳定性和大量软件包而著称,Ubuntu就是基于Debian发展起来的。
- CentOS(现已转向CentOS Stream):以企业级使用为目标,与Red Hat Enterprise Linux(RHEL)兼容。CentOS 社区
- Arch Linux:适合高级用户,提供滚动更新和极大的可定制性。


二、Linux系统的安装
科普:虚拟机是一种软件技术,它能在计算机上模拟硬件系统,使得在这个模拟的硬件系统上可以运行一个完整的操作系统,它能拥有属于自己的CPU、内存、磁盘空间和其他硬件资源的虚拟化。
Windows常用的虚拟化软件:KVM、VMware
Linux操作系统镜像ISO:
- CentOS:Index of /
- Ubuntu:https://ubuntu.com/download/desktop
- 阿里巴巴镜像源:阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区
1、使用 KVM软件 安装Linux操作系统演示
通过菜单组“应用程序”-->“系统工具”-->“虚拟系统管理器”,打开KVM虚拟化的图形管理程序,添加一台虚拟机,将Linux系统的ISO镜像文件作为此虚拟机的安装光盘。

步骤一:新建一台LINUX虚拟机
1)启动“新建虚拟机”向导程序
单击虚拟系统管理器左上方的“新建”按钮,即可打开“新建虚拟机”向导窗口;为新建虚拟机指定名称,安装方式选择从本地ISO镜像安装(如图-2所示),单击“前进“。

图-2
2)指定ISO文件位置、系统版本
通过“浏览”找到正确的LINUX安装镜像文件的路径,操作系统类型选择“Linux”,版本选择“CentOS 7.0”(如图-3所示),单击“前进“。

图-3
3)指定虚拟机内存与CPU核心数
内存建议设为2048MB,CPU默认1个即可(如图-4所示),单击“前进”。

图-4
4)指定虚拟机的磁盘大小
此处建议选择30GB,(如图-5所示),单击“前进”。

图-5
5)确认并完成创建
查看虚拟机最终配置信息,建议展开“高级选项”,将虚拟网络选择为“private1”(如图-6所示),单击“完成”后将会自动运行新建的虚拟机。

图-6
步骤二:启动虚拟机电源,安装Linux系统
1)运行Linux安装程序
打开新虚拟机的电源后,会自动从光盘引导主机(因为新磁盘没有引导信息,自动找其他启动设备),进入CentOS系统的安装选择界面。按上箭头键选择第一项“Install CentOS 7”(如图-7所示),然后按Enter键启动安装程序。

图-7
2)选择语言类型
建议初学者选择“简体中文(中国)”以降低难度(如图-8所示),单击“继续”。

图-8
3)自定义磁盘分区方案
在“安装信息摘要”的列表界面中,单击“系统”-->“安装位置”(如图-9所示)。

图-9
打开“安装目标位置”界面以后,选择“安装位置”下的“自动配置分区” (如图-10所示),单击上方的“完成”按钮。

图-10
4)选择要安装的软件包
单击“安装信息摘要”界面中的“软件选择”接下来在“基本环境”下选取“带GUI的服务器”(如图-11所示),单击“完成”按钮返回。

图-11
5)确认并开始安装
检查“安装信息摘要界面”,确保所有带叹号的部分都已经完成,然后单击右下方的“开始安装”按钮(如图-12所示),将会执行正式安装。

图-12
在安装执行期间,根据页面提示(如图-13所示)单击“ROOT密码”后为root用户设置一个密码(注意:若密码太简单需要按两次“完成”按钮!!),无需创建其他用户。

图-13
设置好密码以后,只要等待安装结束就行了(如图-14所示)。根据系统性能及选取的软件包不同,安装过程一般需要5~30分钟。

图-14
6)结束安装过程
全部安装执行完毕后,会提示重启主机(如图-15所示),根据提示操作即可。

图-15
步骤三:初始化配置
完成LINUX系统的安装过程后,第一次启动时会要求进行初始化设置。
1)确认许可协议,如图-16与图-17所示,点击“完成”

图-16

图-17
2)选择“完成配置”(如图-18所示)。

图-18
3)选择语言,如图-19所示,点击“前进”

图-19
4)选择“语言输入”,建议选择“汉语pinyin” (如图-20所示)

图-20
5)隐私关闭,点击“前进”
6)时区,选择“上海”
7)在线账号,选择“跳过”
8)接下来只要单击“开始使用”即可

图-24
自动登入(以后登录时需要提供密码)到桌面环境(如图-25所示)。

图-25
至此,整个LINUX虚拟机系统的安装就完成了。
2、使用 VMware软件 安装Linux操作系统演示(与KVM类似):
步骤一:新建一台LINUX虚拟机
1)通过菜单组,点击“文件”,新建虚拟机。

2)进入新建虚拟机向导,选择“自定义(高级)”,下一步。

3)选择硬件兼容性,默认即可,下一步。

4)选择客户机操作系统,选择Linux,选择CentOS 7 64位版本,下一步。

5)设置虚拟机名称及存放位置,下一步。

6)指定CPU处理器数量,下一步。

7)指定虚拟机内存大小,下一步。

8)配置虚拟机网络类型,下一步。

9)选择I/O控制器类型,按照推荐即可,下一步。

10)选择磁盘类型, 按照推荐即可,下一步。

11)创建新虚拟磁盘,下一步。

12)指定磁盘容量,默认20G即可,下一步。

13)指定磁盘文件,按照推荐,下一步。

14)检查 虚拟机创建的配置清单,无问题,点击完成。

步骤二:启动虚拟机电源,安装Linux系统
1)配置CD/DVD,加载ISO镜像。


2)启动虚拟机。

打开新虚拟机的电源后,会自动从光盘引导主机(因为新磁盘没有引导信息,自动找其他启动设备),进入CentOS系统的安装选择界面。按上箭头键选择第一项“Install CentOS 7”,然后按Enter键启动安装程序。

3)选择语言类型,建议初学者选择“简体中文(中国)”以降低难度,单击“继续”。

4)自定义软件包软件选择,单击“安装信息摘要”界面中的“软件选择”接下来在“基本环境”下选取“带GUI的服务器”。


5)自定义磁盘分区方案,在“安装信息摘要”的列表界面中,单击“系统”-->“安装位置”。

6)打开“安装目标位置”界面以后,选择“安装位置”下的“自动配置分区”,单击上方的“完成”按钮。

7)检查“安装信息摘要界面”,确保带叹号的部分都已完成,然后单击右下方的“开始安装”按钮。

8)在安装执行期间,根据页面提示单击“ROOT密码”后为root用户设置一个密码


9)创建其他用户


10)设置好密码以后,只要等待安装结束就行,全部安装执行完毕后,会提示重启主机。

步骤三:初始化配置
完成LINUX系统的安装过程后,第一次启动时会要求进行初始化设置。
1)确认许可协议,点击“完成”



2)输入登录配置系统的root账户及密码


3)选择系统语言,点击“前进”

4)选择“语言输入”,建议选择“汉语pinyin”

5)隐私关闭,点击“前进”

6)在线账号,选择“跳过”

7)接下来只要单击“开始使用”即可

3、在Linux桌面环境下的相关配置
1)时间修改:



2)关闭Linux节能:

三、Linux 目录结构
Linux系统的目录结构遵循了一种标准称作文件系统层次结构标准(Filesystem Hierarchy Standard,简称FHS)。这个标准定义了目录结构和目录内容的规范,以确保软件和用户能够在不同的Linux发行版之间找到文件和资源。
Linux & Windows 目录结构参照:


下面是一些Linux系统中常见的目录及其用途:
/ (根目录)
所有文件和目录的起始点。/bin (用户二进制文件)
存放系统启动和运行所必需的二进制程序,如ls,cp等。/boot
包含启动Linux系统所需的文件,例如Linux内核本身和引导加载程序(如GRUB)。/dev (设备文件)
包含设备文件,这些文件代表或控制硬件组件。/etc (配置文件)
系统相关的配置文件都存放在这里,这些文件通常由系统管理员维护。/home
用户的家目录,一般每个用户在此目录下有一个自己的目录。/lib (系统库)
存放系统最基本的动态链接共享库,其作用类似于Windows里的DLL文件。/media
临时挂载的存储设备(如CD-ROMs, USB设备等)的挂载点。/mnt
用于临时挂载文件系统的目录。/opt (可选的应用软件包)
附加的应用程序的安装位置。/proc
虚拟的目录,是系统内存的映射。可访问系统信息和运行状态。/root
系统管理员(超级用户)的家目录。/sbin (系统二进制文件)
存放系统管理员使用的系统管理程序。/tmp
用于存放临时文件。/usr
用户的很多应用程序和文件都在这个目录下,包括:
- /usr/src:源代码。
- /usr/share:共享数据。
- /usr/local:用户自编译程序的安装目录。
- /usr/lib:程序使用的共享库。
- /usr/bin:大多数用户命令。
/var
用于存储经常变化的文件,如日志文件。
- /var/spool:打印队列等。
- /var/log:日志文件。
例如:/dev:存放设备(键盘、鼠标、光驱、硬盘……)相关的数据

/dev/sda:SCSI接口的硬盘,第一块
/dev/sdb:SCSI接口的硬盘,第二块
/dev/sdc:SCSI接口的硬盘,第三块
四、Linux 牛刀小试
1)获取命令行
方式一(了解内容):获得命令行终端(tty)
• 虚拟控制台切换( Ctrl + Alt + Fn 组合键)
– tty1:图形桌面
– tty2~tty6:字符控制台
方式二:获得命令行终端(tty)
• 右键空白处---->“打开终端”
字体变大:ctrl shift +
字体变小:ctrl -
2)命令行提示符
命令行提示标识的含义:
[当前登录的用户@主机名 当前所在的目录]
# 以#结尾表示当前登录的身份为root
[root@localhost ~]#
# 以$结尾表示当前登录的身份为普通用户
[lisi@localhost ~]$
3)常用基础命令:pwd、cd、ls
• pwd — Print Working Directory
用途:查看当前工作目录
[root@localhost ~]# pwd //显示当前所在的位置 /root
• cd — Change Directory
用途:切换工作目录
格式:cd [目标文件夹位置]
[root@localhost ~]# cd / //切换到根目录下
[root@localhost /]# pwd
/
• ls — List
格式:ls [目录或文件名]…
[root@localhost /]# ls //显示当前目录下内容
4)绝对路径与相对路径
绝对路径:以根开始的路径
相对路径:以当前为参照的路径
[root@localhost /]# cd /etc/pki //绝对路径,与当前所在位置无关
[root@localhost pki]# pwd
/etc/pki
[root@localhost pki]# ls
CA
[root@localhost pki]# cd CA //相对路径,与当前所在位置有关
[root@localhost CA]# pwd
注意:一个路径的最后,建议没有 / 结尾(目录可以有也可以是没有,文件必须没有)
5).. 返回上层目录
..:表示上一层目录
[root@localhost CA]# cd /etc/pki/CA
[root@localhost CA]# pwd
[root@localhost CA]# cd .. //返回上层目录
[root@localhost pki]# pwd
/etc/pki
[root@localhost pki]# cd ..
[root@localhost etc]# pwd
/etc
[root@localhost etc]# cd ..
[root@localhost /]# pwd
/
6)cat 查看
查看文本文件内容(适合查看内容较少文件)
[root@localhost /]# cat /etc/passwd
[root@localhost /]# cat /etc/fstab
查看Linux系统版本
[root@localhost /]# cat /etc/redhat-release //查看系统版本
CentOS Linux release 7.5.1804 (Core)
补充:cat可通过配合重定向实现复制文档
[root@localhost ~]# touch a.txt
[root@localhost ~]# cat a.txt > txt.a
[root@localhost ~]# ls
anaconda-ks.cfg initial-setup-ks.cfg 公共 视频 文档 音乐
a.txt txt.a 模板 图片 下载 桌面
7)less 查看
查看文本文件内容(适合查看内容较多文件)
[root@localhost /]# less /etc/passwd
补充:按上、下键可进行滚动查阅,按q键进行退出
8)hostname查看主机名
hostname查看与设置主机名
[root@localhost /]# hostname
localhost.localdomain
[root@localhost /]# hostname abc.haha.xixi
[root@localhost /]# hostname
abc.haha.xixi
通过新开一个全新的命令行终端,查看提示符变化
[root@abc ~]# hostname
abc.haha.xixi
9)lscpu查看CPU
列出CPU处理器信息
[root@A ~]# lscpu
…….
CPU(s): 1 //核心数
…….
型号名称:Intel(R) Core(TM) i5-4430 CPU @ 3.00GHz
…….
10)列出内存信息
[root@A ~]# cat /proc/meminfo
MemTotal: 997956 kB
11)查看网卡的IP地址
[root@A ~]# ifconfig //查看网卡IP信息
lo: 本机回环接口 IP永远为127.0.0.1
127.0.0.1:永远代表本机
[root@A ~]# ifconfig eth0 192.168.1.1 //临时设置IP
[root@A ~]# ifconfig
[root@A ~]# ping 192.168.1.1 ## Ctrl+c:结束正在运行命令
12)mkdir创建目录
[root@A ~]# mkdir /opt/test
[root@A ~]# ls /opt/
/test/
[root@A ~]# mkdir /root/nsd01
[root@A ~]# ls /root/
/nsd01/
13)touch创建文本文件
[root@A opt]# touch /opt/1.txt
[root@A opt]# ls /opt/
1.txt
14)head、tail 命令
head 查看文件首行,默认10行;
格式:head -n 数字 文件名
[root@A /]# head -1 /etc/passwd
[root@A /]# head -2 /etc/passwd
[root@A /]# head -3 /etc/passwd
tail 查看文件末行,默认10行;
格式:tail -n 数字 文件名
[root@A /]# tail -1 /etc/passwd
[root@A /]# tail -2 /etc/passwd
[root@A /]# tail -3 /etc/passwd
15)grep命令过滤文本文件内容
作用:输出包含指定字符串的行
[root@A /]# grep root /etc/passwd
[root@A /]# grep bash /etc/passwd
[root@A /]# grep lisi /etc/passwd
[root@A /]# grep zhangsan /etc/passwd
[root@A /]# grep haha /etc/passwd
16)vim修改文本文件内容(文本编辑器)
三个模式:命令模式、插入模式、末行模式
注意:
① vim当文件不存在时,会自动创建此文件
② vim不能创建目录
17)关机poweroff与重启reboot
[root@A /]# poweroff //关机
[root@A /]# reboot //重启
五、关闭系统,拍摄虚拟机快照
1)Vmware软件拍摄快照


2)还原快照


3)Linux平台拍摄快照:

小结:
本篇章节为 【第一阶段】ADMIN-DAY2 的学习笔记,可以初步了解到 Linux介绍、系统安装、Linux目录讲解、常用命令介绍。除此之外推荐参考相关学习网址:
Tip:毕竟两个人的智慧大于一个人的智慧,如果你不理解本章节的内容或需要相关笔记、视频,可私信小安,请不要害羞和回避,可以向他人请教,花点时间直到你真正的理解。
更多推荐
所有评论(0)