Linux云计算 |【第一阶段】ADMIN-DAY2

打印 上一主题 下一主题

主题 439|帖子 439|积分 1317

主要内容:

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
相关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)命令行提示符
命令行提示标识的寄义:
[当前登录的用户@主机名 当前地点的目录]
  1. # 以#结尾表示当前登录的身份为root
  2. [root@localhost ~]#
  3. # 以$结尾表示当前登录的身份为普通用户
  4. [lisi@localhost ~]$
复制代码

3)常用底子命令:pwd、cd、ls
• pwd — Print Working Directory
用途:查看当前工作目录
  1. [root@localhost ~]# pwd    //显示当前所在的位置 /root
复制代码
• cd — Change Directory
用途:切换工作目录
格式:cd  [目标文件夹位置]
  1. [root@localhost ~]# cd /   //切换到根目录下
  2. [root@localhost /]# pwd
  3. /
复制代码
• ls — List
格式:ls   [目录或文件名]…
  1. [root@localhost /]# ls     //显示当前目录下内容
复制代码

4)绝对路径与相对路径
绝对路径:以根开始的路径
相对路径:以当前为参照的路径
  1. [root@localhost /]# cd /etc/pki   //绝对路径,与当前所在位置无关
  2. [root@localhost pki]# pwd
  3. /etc/pki
  4. [root@localhost pki]# ls
  5. CA
  6. [root@localhost pki]# cd CA   //相对路径,与当前所在位置有关
  7. [root@localhost CA]# pwd
复制代码
注意:一个路径的末了,建议没有 / 末了(目录可以有也可以是没有,文件必须没有)

5).. 返回上层目录
..:表示上一层目录
  1. [root@localhost CA]# cd   /etc/pki/CA
  2. [root@localhost CA]# pwd
  3. [root@localhost CA]# cd ..   //返回上层目录
  4. [root@localhost pki]# pwd
  5. /etc/pki
  6. [root@localhost pki]# cd ..
  7. [root@localhost etc]# pwd
  8. /etc
  9. [root@localhost etc]# cd ..
  10. [root@localhost /]# pwd
  11. /
复制代码

6)cat 查看
查看文本文件内容(得当查看内容较少文件)
  1. [root@localhost /]# cat /etc/passwd
  2. [root@localhost /]# cat /etc/fstab
复制代码
查看Linux体系版本
  1. [root@localhost /]# cat  /etc/redhat-release   //查看系统版本
  2. CentOS Linux release 7.5.1804 (Core)
复制代码
补充:cat可通过共同重定向实现复制文档
  1. [root@localhost ~]# touch a.txt
  2. [root@localhost ~]# cat a.txt > txt.a
  3. [root@localhost ~]# ls 
  4. anaconda-ks.cfg  initial-setup-ks.cfg  公共  视频  文档  音乐
  5. a.txt            txt.a                 模板  图片  下载  桌面
复制代码

7)less 查看
查看文本文件内容(得当查看内容较多文件)
  1. [root@localhost /]# less  /etc/passwd
复制代码
补充:按上、下键可进行滚动查阅,按q键进行退出

8)hostname查看主机名
hostname查看与设置主机名   
  1. [root@localhost /]# hostname
  2. localhost.localdomain
  3. [root@localhost /]# hostname abc.haha.xixi
  4. [root@localhost /]# hostname
  5. abc.haha.xixi
复制代码
通过新开一个全新的命令行终端,查看提示符变化
  1. [root@abc ~]# hostname
  2. abc.haha.xixi
复制代码

9)lscpu查看CPU
列出CPU处置惩罚器信息
  1. [root@A ~]# lscpu
  2. …….
  3. CPU(s):      1     //核心数
  4. …….
  5. 型号名称:Intel(R) Core(TM) i5-4430 CPU @ 3.00GHz
  6. …….
复制代码

10)列出内存信息
  1. [root@A ~]# cat /proc/meminfo
  2. MemTotal:         997956 kB
复制代码

11)查看网卡的IP地址
  1. [root@A ~]# ifconfig    //查看网卡IP信息
  2. lo: 本机回环接口   IP永远为127.0.0.1
  3. 127.0.0.1:永远代表本机
  4. [root@A ~]# ifconfig  eth0  192.168.1.1   //临时设置IP
  5. [root@A ~]# ifconfig
  6. [root@A ~]# ping   192.168.1.1      ## Ctrl+c:结束正在运行命令
复制代码

12)mkdir创建目录
  1. [root@A ~]# mkdir /opt/test
  2. [root@A ~]# ls /opt/
  3. /test/
  4. [root@A ~]# mkdir /root/nsd01
  5. [root@A ~]# ls /root/
  6. /nsd01/
复制代码

13)touch创建文本文件
  1. [root@A opt]# touch /opt/1.txt
  2. [root@A opt]# ls /opt/
  3. 1.txt
复制代码

14)head、tail 命令
head 查看文件首行,默认10行;
格式:head  -n 数字 文件名
  1. [root@A /]# head  -1  /etc/passwd
  2. [root@A /]# head  -2  /etc/passwd
  3. [root@A /]# head  -3  /etc/passwd
复制代码
tail 查看文件末行,默认10行;
格式:tail  -n  数字 文件名
  1. [root@A /]# tail  -1  /etc/passwd
  2. [root@A /]# tail  -2  /etc/passwd
  3. [root@A /]# tail  -3  /etc/passwd
复制代码

15)grep命令过滤文本文件内容
作用:输出包含指定字符串的行
  1. [root@A /]# grep  root  /etc/passwd
  2. [root@A /]# grep  bash  /etc/passwd
  3. [root@A /]# grep  lisi  /etc/passwd
  4. [root@A /]# grep  zhangsan  /etc/passwd
  5. [root@A /]# grep  haha  /etc/passwd
复制代码

16)vim修改文本文件内容(文本编辑器)
三个模式:命令模式、插入模式、末行模式
注意:
① vim当文件不存在时,会自动创建此文件
② vim不能创建目录

17)关机poweroff与重启reboot
  1. [root@A /]# poweroff    //关机
  2. [root@A /]# reboot    //重启
复制代码

五、关闭体系,拍摄虚拟机快照

1)Vmware软件拍摄快照


2)还原快照


3)Linux平台拍摄快照:

小结:

本篇章节为 第一阶段】ADMIN-DAY2 的学习条记,可以初步相识到 Linux介绍、体系安装、Linux目录讲解、常用命令介绍。除此之外推荐参考相关学习网址:


  • 菜鸟教程 - 学的不仅是技术,更是梦想!

Tip:究竟两个人的聪明大于一个人的聪明,如果你不明白本章节的内容或必要相关条记、视频,可私信小安,请不要含羞和回避,可以向他人请教,花点时间直到你真正的明白。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

星球的眼睛

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表