Linux系统简介、安装Linux系统、Linux系统目录结构

Top

NSD ADMIN DAY02

  1. 往日重现:相信光!
  2. Linux介绍
  3. 案例:装机预备技能
  4. 案例:安装一台LINUX虚拟机
  5. Linux目录结构
  6. 获取Linux命令行
  7. 案例:Linux命令行基本操作
  8. 案例:拍摄快照
  9. 课后基础练习:

1 往日重现:相信光!

1.1 IP地址作用?

1.2 子网掩码的作用?

1.3 测试网络通信的命令?

2 Linux介绍

Linux是一种操作系统!!

操作系统:一堆软件的集合,让计算机硬件正常的工作

•UNIX诞生,1970-1-1

•Linux之父,Linus Torwalds

•内核:调配计算机硬件资源

用户---->内核---->硬件

内核版本号:主版本.次版本.修订号

•常见的Linux系列

      Red Hat Enterprise Linux 6/7/8/9

      Rocky Linux 8/9

      Suse Linux Enterprise 12

      Debian Linux 7.8

      Ubuntu Linux 22.04

3 案例:装机预备技能

3.1 问题

  1. RHEL、CentOS和Rocky Linux系统有什么关联?
  2. Linux系统中第三块SCSI硬盘如何表示?

3.2 步骤

实现此案例需要按照如下步骤进行。

步骤一:RHEL系统与CentOS系统的渊源

RHEL是红帽公司提供的商业版Linux系统,若要获取DVD镜像、安全更新等技术服务支持,一般需要付费订阅;不过构成RHEL系统的各种软件包都是基于GPL开源协议免费发布的。

CentOS是一个社区性质的Linux系统,相当于RHEL的一个克隆版本,它采用了构成RHEL系统的各种软件包重新组装、开发而成,并且在此过程中做了一些优化、必要的Bug修复;CentOS系统的版本会稍晚于同版本的RHEL系统发布,其构成、管理方式与同版本的RHEL系统几乎一模一样,而且能够找到大量开放的软件源,因此受到很多企业的欢迎。

目前,CentOS已经被Red Hat公司所收购,仍然可自由使用。

在CentOS被收购后,原CentOS创始人Gregory Kurtzer重新创立了新的Linux社区项目Rocky Linux,该系统完全和RHEL兼容。

步骤二:Linux系统中第三块SCSI硬盘如何表示?

在Linux系统中,第三块SCSI硬盘如何表示利用/dev/sdc表示

步骤二:真机虚拟化功能的开启(如图-1)

图-1

4 案例:安装一台LINUX虚拟机

4.1 问题

基于KVM虚拟机环境新安装一各LINUX操作系统,主要完成以下事项:

  1. 新建一台虚拟机,硬盘20GB,内存1GB
  2. 为此虚拟机安装LINUX操作系统,采取自动分区方案
  3. 软件包定制(根据课上要求选取)

4.2 方案

方案1) KVM虚拟机软件操作

打开KVM虚拟机软件,如图-2所示。

图-2

新建虚拟机,如图-3所示。

图-3

添加虚拟机光盘,如图-4、图-5、图-6、图-7所示。

图-4

图-5

图-6

图-7

设置虚拟机CPU、内存、磁盘,如图-8、图-9所示。

图-8

图-9

设置虚拟机名称,如图-10所示。

图-10

安装操作系统,如图-11至图-23所示。

图-11

图-12

图-13

图-14

图-15

图-16

图-18

图-19

图-20

图-21

图-22

图-23

方案2) VMware虚拟机软件操作

打开VMware虚拟机软件

创建VMware虚拟机,如图-24至图-30所示。

图-24

图-25

通过浏览按钮,找到事前下载号的系统镜像文件

图-26

图-27

图-28

图-29

图-30

安装操作系统,如图-31至图-43所示。

图-31

图-32

图-33

图-34

图-35

图-36

图-37

图-38

图-39

图-40

图-41

图-42

图-43

5 Linux目录结构

目录结构如图-44所示。

图-44

/根目录:Linux系统的起点(所有的数据存放的目录)

路径:/abc/1.txt #在根目录下,有abc目录,在abc目录里有1.txt文件。在Linux中一个路径,只有开头的/ 才表示为根目录

Unix/Linux的基本哲学理念:一切皆文件

/dev:存放设备(键盘、鼠标、光驱、硬盘……)相关的数据,硬盘接口如图-45所示。

图-45

/dev/sda:SCSI接口的硬盘,第一块

/dev/sdb:SCSI接口的硬盘,第二块

/dev/sdc:SCSI接口的硬盘,第三块

………

真机为Linux平台:

KVM虚拟机硬盘的接口类型:独有的接口类型为vd

可以利用命令lsblk查看识别的硬盘

6 获取Linux命令行

在桌面左上角点击活动(如图-46所示)。

图-46

步骤一:命令行界面字体调节

字体变大:ctrl shift +

字体变小:ctrl -

步骤二:命令行提示符

[当前登录的用户@主机名 当前所在的目录]

以#结尾表示当前登录的身份为root

以$结尾表示当前登录的身份为普通用户

[root@localhost ~]#

7 案例:Linux命令行基本操作

7.1 问题

本例要求熟悉新装LINUX系统中命令行界面的获取方法,并通过命令行完成下列任务:

  1. pwd、cd、ls命令练习
  2. 路径练习
  3. 路径切换练习
  4. cat命令练习
  5. less命令练习
  6. hostname命令练习
  7. 显示CPU与内存
  8. 查看IP地址
  9. 创建数据练习
  10. 查看部分文件内容
  11. 过滤文件内容
  12. vim文本编辑器
  13. 关机与重启

7.2 步骤

实现此案例需要按照如下步骤进行。

步骤一:简单命令行操作练习

1)pwd、cd、ls命令练习

 
  1. [root@localhost ~]# pwd #显示当前所在的位置
  2. [root@localhost ~]# cd / #切换到根目录下
  3. [root@localhost /]# pwd
  4. [root@localhost /]# ls #显示当前目录下内容
  5. [root@localhost /]# cd /boot
  6. [root@localhost boot]# ls
  7. [root@localhost boot]# cd /
  8. [root@localhost /]# ls
  9. [root@localhost /]# cd /home
  10. [root@localhost home]# ls
  11. [root@localhost home]# cd /root
  12. [root@localhost ~]# ls

2)ls命令练习

 
  1. [root@localhost ~]# cd /etc
  2. [root@localhost etc]# pwd
  3. [root@localhost etc]# ls /root #查看指定目录内容
  4. [root@localhost etc]# ls / #查看根目录内容
  5. [root@localhost etc]# ls /home
  6. [root@localhost etc]# ls /opt
  7. [root@localhost etc]# ls /boot
  8. [root@localhost etc]# ls /var
  9. [root@localhost etc]# ls /bin
  10. [root@localhost etc]# ls /proc
  11. [root@localhost etc]# ls /usr
  12. [root@localhost etc]# ls /tmp
  13. [root@localhost etc]# ls /mnt

3)路径练习

绝对路径:以根开始的路径

相对路径:以当前位置,为参照的路径

 
  1. [root@localhost ~]# cd /usr/
  2. [root@localhost usr]# ls
  3. bin config games include lib lib64 libexec local sbin share src tmp
  4. [root@localhost usr]# cd games #相对路径
  5. [root@localhost games]# pwd
  6. /usr/games
  7. [root@localhost games]# cd /
  8. [root@localhost /]# cd /usr/games/ #绝对路径
  9. [root@localhost games]# pwd
  10. /usr/games

4)路径切换练习

 
  1. .. 表示上一层目录(父目录)
  2. [root@localhost /]# cd /etc/pki/rpm-gpg/
  3. [root@localhost rpm-gpg]# pwd
  4. /etc/pki/rpm-gpg
  5. [root@localhost rpm-gpg]# cd ..
  6. [root@localhost pki]# pwd
  7. /etc/pki
  8. [root@localhost pki]# cd ..
  9. [root@localhost etc]# pwd
  10. /etc
  11. [root@localhost etc]# cd ..
  12. [root@localhost /]# pwd
  13. /
  14. [root@localhost /]#

5)颜色:目录为蓝色,文件为黑色(路径书写时必须没有/结尾)

cat查看文本文件内容,适合查看内容较少文件

 
  1. [root@localhost /]# ls /root/
  2. [root@localhost /]# ls /root/anaconda-ks.cfg
  3. [root@localhost /]# cat /root/anaconda-ks.cfg
  4. [root@localhost /]# cat /root/initial-setup-ks.cfg
  5. [root@localhost /]# cat /etc/passwd
  6. [root@localhost /]# cat /etc/fstab
  7. [root@localhost /]# cat /etc/group
  8. [root@localhost /]# cat /etc/redhat-release #查看系统版本

6)less查看文本文件内容,适合查看内容较多文件

 
  1. [root@localhost /]# less /etc/passwd
  2. 按上、下键进行滚动
  3. 按q键进行退出

7)hostname命令练习

 
  1. [root@localhost /]# hostname
  2. localhost.localdomain
  3. [root@localhost /]# hostname abc.haha.xixi
  4. [root@localhost /]# hostname
  5. abc.haha.xixi
  6. 新开一个全新的命令行终端,查看提示符变化
  7. [root@abc ~]# hostname A.haha.com
  8. 新开一个全新的命令行终端,查看提示符变化
  9. [root@A ~]# hostname

8)显示CPU与内存

 
  1. 列出CPU处理器信息
  2. [root@A ~]# lscpu
  3. ……
  4. CPU(s): 1 #核心数
  5. ……
  6. 型号名称:Intel(R) Core(TM) i5-4430 CPU @ 3.00GHz
  7. ……
  8. 列出内存信息
  9. [root@A ~]# cat /proc/meminfo
  10. MemTotal: 997956 kB #一共内存总和
  11. ……

9)查看IP地址

 
  1. ]# ifconfig
  2. lo: 本机回环接口(此接口专门用于测试)
  3. IP永远为127.0.0.1
  4. 127.0.0.1:永远代表本机
  5. ]# ifconfig eth0 192.168.4.1 #临时设置IP
  6. ]# ifconfig eth0
  7. ]# ping 192.168.4.1
  8. Ctrl+c:结束正在运行命令

10)创建数据

 
  1. mkdir创建目录
  2. [root@A ~]# mkdir /opt/test
  3. [root@A ~]# ls /opt/
  4. [root@A ~]# mkdir /root/nsd01
  5. [root@A ~]# ls /root/
  6. touch创建文本文件
  7. [root@A ~]# touch /opt/1.txt
  8. [root@A ~]# ls /opt/
  9. [root@A ~]# touch /opt/2.txt
  10. [root@A ~]# ls /opt/

11)查看部分内容

head、tail 命令(查看部分文件内容)

格式:head -n 数字 文件名

tail -n 数字 文件名

 
  1. [root@A /]# head -1 /etc/passwd
  2. [root@A /]# head -2 /etc/passwd
  3. [root@A /]# head -3 /etc/passwd
  4. [root@A /]# tail -1 /etc/passwd
  5. [root@A /]# tail -2 /etc/passwd
  6. [root@A /]# tail -3 /etc/passwd

12)查看IP地址

 
  1. 作用:输出包含指定字符串的行
  2. [root@A /]# grep root /etc/passwd
  3. [root@A /]# grep bash /etc/passwd
  4. [root@A /]# grep lisi /etc/passwd
  5. [root@A /]# grep zhangsan /etc/passwd
  6. [root@A /]# grep haha /etc/passwd

13)vim文本编辑器

vim修改文本文件内容(文本编辑器)

三个模式:命令模式、插入模式(输入模式)、末行模式

vim当文件不存在时,会自动创建此文件

vim不能创建目录

 
  1. [root@A /]# vim /opt/haxi.txt
  2. 命--- i键 或者 o键 --->插入模式(Esc回到命令模式)
  3. 式--- 英文的冒号:--->末行模式(Esc回到命令模式)
  4. 末行模式 :wq #保存并退出
  5. 末行模式 :q! #强制不保存并退出

14)重启系统与关闭系统

 
  1. 关机poweroff与重启操作系统reboot
  2. [root@A /]# reboot
  3. [root@A /]# poweroff

8 案例:拍摄快照

关闭系统,拍摄虚拟机快照(还原数据作用)

1.VMware软件拍摄快照(如图-47、图-48所示)

图-47

图-48

2.还原快照(如图-49、图-50所示)

图-50

3.Linux平台拍摄快照(如图-51所示):

图-51

9 课后基础练习:

案例:ls命令练习

1. 查看根目录下内容

2. 显示/etc目录内容

3. 显示/boot目录内容的

4. 显示/root的内容

5. 显示/bin/bash程序

6. 显示/opt目录内容

案例:查看文件内容练习

1.查看/etc/passwd文件内容

2.查看/etc/default/useradd文件内容

3.查看内存信息

4.查看/etc/hosts文件内容

5.显示文件/etc/passwd文件内容的头3行内容

6.显示文件/etc/passwd文件内容的尾4行内容

7.显示文件/etc/passwd文件内容的头12行内容

8.利用less分屏阅读/etc/passwd文件内容

9.利用grep命令显示/etc/passwd文件内容中,包含root的行

案例:cd命令练习

1.切换到根目录,利用pwd命令查看当前位置

2.切换到/root,利用pwd命令查看当前位置

3.切换到/boot,利用pwd命令查看当前位置

4.切换到/opt,利用pwd命令查看当前位置

5.切换到/tmp,利用pwd命令查看当前位置

6.切换到/var,利用pwd命令查看当前位置

7.切换到/home,利用pwd命令查看当前位置

8.切换到/etc,利用pwd命令查看当前位置

9.切换到/proc,利用pwd命令查看当前位置

10.切换到/etc/pki,利用pwd命令查看当前位置,再利用cd ..进行返回上一层目录

案例:主机名与查看网卡命令练习

1.显示当前系统主机名

2.临时修改当前系统的主机名为svr.tedu.cn

3.查看当前系统网卡IP地址信息

案例:创建命令练习

1.请在/root创建三个目录分别为student、file、nsd18

2.请在/opt创建三个文本文件分别为1.txt、a.txt、nsd.txt

案例:vim练习

1.利用vim编辑/opt/Linux.txt,写入内容“I Love Studying Linux” 并用cat查看文件内容验证结果

2.利用vim编辑/etc/myhost.txt文件,写入内容“I Love Dc” ,并用cat查看文件内容验证结果

3.利用vim编辑/etc/mystu.txt文件,写入内容“good good study day day up” ,并用cat查看文件内容验证结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值