云计算学院2022年课程全阶段软件:
链接:https://pan.baidu.com/s/1H9BCY_dgnmgVKgpQceDKDQ
提取码:Va2M
正课课堂笔记:码云
https://gitee.com/niubenlinux/nsd2204

一、Linux简介
Linux是一种操作系统!!
操作系统:一堆软件的集合,让计算机硬件正常的工作
C/S结构:客户端(简单、方便)与服务端(稳定、高效、安全)

Unix/Linux发展史

  • UNIX诞生,1970-1-1
    • Ken Thompson、Dennis Ritchie
    • 根据MULTICS项目的经验开发了一个多任务

操作系统 —— UNICS,后改为UNIX

  • 1973年,用C语言重写了UNIX
  • 1978年,有大约600台计算机运行UNIX
  • Linux之父,Linus Torwalds
    • 1991年10月,发布0.02版(第一个公开版)内核
    • 1994年03月,发布1.0版内核
    • 标准读音:“哩呐科斯”

内核:调配计算机硬件资源
用户——>内核——>硬件
内核版本号:主版本.次版本.修订号

Linux版本及应用

  • 发行版的名称/版本由发行方决定
    • Red Hat Enterprise Linux 5/6/7/8
    • Suse Linux Enterprise 12
    • Debian Linux 7.8
    • Ubuntu Linux 14.10/15.04
    • ……

Linux系统简介、安装Linux系统、Linux基本操作 - 图1Linux系统简介、安装Linux系统、Linux基本操作 - 图2

Red Hat系列版本

光盘镜像文件:整个操作系统的数据

二、Linux系统的安装
虚拟化软件:一类模拟计算机硬件的软件,VMware与KVM

真机的CPU:支持虚拟化功能
开启虚拟化功能参考:
https://blog.csdn.net/Blueberry521/article/details/104240762

未开启虚拟化功能显示的界面:
Linux系统简介、安装Linux系统、Linux基本操作 - 图3

真机为Linux平台:KVM软件
Linux系统简介、安装Linux系统、Linux基本操作 - 图4
Linux系统简介、安装Linux系统、Linux基本操作 - 图5
Linux系统简介、安装Linux系统、Linux基本操作 - 图6
Linux系统简介、安装Linux系统、Linux基本操作 - 图7
Linux系统简介、安装Linux系统、Linux基本操作 - 图8
Linux系统简介、安装Linux系统、Linux基本操作 - 图9
Linux系统简介、安装Linux系统、Linux基本操作 - 图10
Linux系统简介、安装Linux系统、Linux基本操作 - 图11

真机windows:虚拟化VMware软件

  • 新建虚拟机

Linux系统简介、安装Linux系统、Linux基本操作 - 图12
Linux系统简介、安装Linux系统、Linux基本操作 - 图13
Linux系统简介、安装Linux系统、Linux基本操作 - 图14
Linux系统简介、安装Linux系统、Linux基本操作 - 图15
Linux系统简介、安装Linux系统、Linux基本操作 - 图16
Linux系统简介、安装Linux系统、Linux基本操作 - 图17
Linux系统简介、安装Linux系统、Linux基本操作 - 图18
Linux系统简介、安装Linux系统、Linux基本操作 - 图19
Linux系统简介、安装Linux系统、Linux基本操作 - 图20
Linux系统简介、安装Linux系统、Linux基本操作 - 图21
Linux系统简介、安装Linux系统、Linux基本操作 - 图22
Linux系统简介、安装Linux系统、Linux基本操作 - 图23
Linux系统简介、安装Linux系统、Linux基本操作 - 图24
Linux系统简介、安装Linux系统、Linux基本操作 - 图25
Linux系统简介、安装Linux系统、Linux基本操作 - 图26

  • 安装CentOS7操作系统

Linux系统简介、安装Linux系统、Linux基本操作 - 图27
Linux系统简介、安装Linux系统、Linux基本操作 - 图28
Linux系统简介、安装Linux系统、Linux基本操作 - 图29
Linux系统简介、安装Linux系统、Linux基本操作 - 图30
Ctrl+ALT=鼠标回到真机
Linux系统简介、安装Linux系统、Linux基本操作 - 图31
Linux系统简介、安装Linux系统、Linux基本操作 - 图32
Linux系统简介、安装Linux系统、Linux基本操作 - 图33
Linux系统简介、安装Linux系统、Linux基本操作 - 图34
Linux系统简介、安装Linux系统、Linux基本操作 - 图35
Linux系统简介、安装Linux系统、Linux基本操作 - 图36

Linux系统简介、安装Linux系统、Linux基本操作 - 图37
Linux系统简介、安装Linux系统、Linux基本操作 - 图38
Linux系统简介、安装Linux系统、Linux基本操作 - 图39
Linux系统简介、安装Linux系统、Linux基本操作 - 图40
Linux系统简介、安装Linux系统、Linux基本操作 - 图41
Linux系统简介、安装Linux系统、Linux基本操作 - 图42
Linux系统简介、安装Linux系统、Linux基本操作 - 图43
Linux系统简介、安装Linux系统、Linux基本操作 - 图44
Linux系统简介、安装Linux系统、Linux基本操作 - 图45
Linux系统简介、安装Linux系统、Linux基本操作 - 图46
Linux系统简介、安装Linux系统、Linux基本操作 - 图47
Linux系统简介、安装Linux系统、Linux基本操作 - 图48
Linux系统简介、安装Linux系统、Linux基本操作 - 图49
Linux系统简介、安装Linux系统、Linux基本操作 - 图50
Linux系统简介、安装Linux系统、Linux基本操作 - 图51
Linux系统简介、安装Linux系统、Linux基本操作 - 图52
Linux系统简介、安装Linux系统、Linux基本操作 - 图53

时间修改:
Linux系统简介、安装Linux系统、Linux基本操作 - 图54
Linux系统简介、安装Linux系统、Linux基本操作 - 图55
Linux系统简介、安装Linux系统、Linux基本操作 - 图56
关闭Linux节能:
Linux系统简介、安装Linux系统、Linux基本操作 - 图57

三、Linux预备知识

Linux目录结构

Linux系统简介、安装Linux系统、Linux基本操作 - 图58
Linux系统简介、安装Linux系统、Linux基本操作 - 图59
/根目录:Linux系统的起点(所有的数据存放的目录)
路径:/abc/1.txt #在根目录下,有abc目录,在abc目录里有1.txt文件。在Linux中一个路径,只有开头的/ 才表示为根目录

Unix/Linux的基本哲学理念:一切皆文件
/dev:存放设备(键盘、鼠标、光驱、硬盘……)相关的数据

Linux系统简介、安装Linux系统、Linux基本操作 - 图60
Linux系统简介、安装Linux系统、Linux基本操作 - 图61
/dev/sda:SCSI接口的硬盘,第一块
/dev/sdb:SCSI接口的硬盘,第二块
/dev/sdc:SCSI接口的硬盘,第三块
………
真机为Linux平台:
虚拟机硬盘的接口类型:独有的接口类型为vd

四、Linux基本操作

获取命令行

方式:获得命令行终端(tty)

  • 右键“打开终端”

字体变大:ctrl shift +
字体变小:ctrl -

命令行提示符

[当前登录的用户@主机名 当前所在的目录]
以#结尾表示当前登录的身份为root
以$结尾表示当前登录的身份为普通用户
[root@localhost ~]#

  • pwd — Print Working Directory
    • 用途:查看当前工作目录
  • cd — Change Directory
    • 用途:切换工作目录
    • 格式:cd [目标文件夹位置]
  • ls — List
    • 格式:ls [目录或文件名]…

[root@localhost ~]# pwd #显示当前所在的位置
[root@localhost ~]# cd / #切换到根目录下
[root@localhost /]# pwd
[root@localhost /]# ls #显示当前目录下内容

[root@localhost /]# cd /boot
[root@localhost boot]# ls

[root@localhost boot]# cd /
[root@localhost /]# ls

[root@localhost /]# cd /home
[root@localhost boot]# ls

[root@localhost home]# cd /root
[root@localhost ~]# ls

[root@localhost ~]# cd /etc
[root@localhost etc]# pwd
[root@localhost etc]# ls /root #查看指定目录内容

[root@localhost etc]# ls / #查看根目录内容
[root@localhost etc]# ls /home
[root@localhost etc]# ls /opt
[root@localhost etc]# ls /boot

绝对路径:以根开始的路径
相对路径:以当前为参照的路径
]# cd /opt #绝对路径,与当前所在位置无关
]# pwd
]# ls
]# cd rh #相对路径,与当前所在位置有关
]# pwd

]# cd /etc/pki #绝对路径,与当前所在位置无关
]# pwd
]# ls
]# cd CA #相对路径,与当前所在位置有关
]# pwd

.. 表示上一层目录
[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
/

目录:蓝色
文本文件:黑色

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

]# ls /root/
]# ls /root/anaconda-ks.cfg
]# cat /root/anaconda-ks.cfg
]# cat /root/initial-setup-ks.cfg
]# cat /etc/passwd
]# cat /etc/fstab
]# cat /etc/group
]# cat /etc/redhat-release #查看系统版本

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

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

hostname查看与临时设限主机名

[root@localhost /]# hostname
localhost.localdomain
[root@localhost /]# hostname abc.haha.xixi
[root@localhost /]# hostname
abc.haha.xixi

新开一个全新的命令行终端,查看提示符变化
[root@abchahaxixi ~]# hostname A.haha.com

新开一个全新的命令行终端,查看提示符变化
[root@A ~]# hostname

列出CPU处理器信息

[root@A ~]# lscpu
…….
CPU(s): 1 #核心数
…….
型号名称:Intel(R) Core(TM) i5-4430 CPU @ 3.00GHz
…….

  • 列出内存信息

[root@A ~]# cat /proc/meminfo
MemTotal: 997956 kB #一共内存总和

  • 查看网卡的IP地址

]# ifconfig
lo: 本机回环接口 IP永远为127.0.0.1
127.0.0.1:永远代表本机
]# ifconfig eth0 192.168.1.1 #临时设置IP
]# ifconfig
]# ping 192.168.1.1
Ctrl+c:结束正在运行命令

  • mkdir创建目录

[root@A ~]# mkdir /opt/test
[root@A ~]# ls /opt/
[root@A ~]# mkdir /root/nsd01
[root@A ~]# ls /root/

  • touch创建文本文件

[root@A opt]# touch /opt/1.txt
[root@A opt]# ls /opt/
[root@A opt]# touch /opt/2.txt
[root@A opt]# ls /opt/

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

    • 格式:head -n 数字 文件名

      tail -n 数字 文件名
      [root@A /]# head -1 /etc/passwd
      [root@A /]# head -2 /etc/passwd
      [root@A /]# head -3 /etc/passwd

[root@A /]# tail -1 /etc/passwd
[root@A /]# tail -2 /etc/passwd
[root@A /]# tail -3 /etc/passwd

  • 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

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

三个模式:命令模式、插入模式(输入模式)、末行模式
vim当文件不存在时,会自动创建此文件
vim不能创建目录

[root@A /]# vim /opt/haxi.txt
命—- i键 或者 o键 —-》插入模式(Esc回到命令模式)


式—- 英文的冒号:—-》末行模式(Esc回到命令模式)
末行模式 :wq #保存并退出
末行模式 :q! #强制不保存并退出

  • 关机poweroff与重启reboot

[root@A /]# poweroff

五、关闭系统,拍摄虚拟机快照
1.VMware软件拍摄快照
Linux系统简介、安装Linux系统、Linux基本操作 - 图62

Linux系统简介、安装Linux系统、Linux基本操作 - 图63

2.还原快照
Linux系统简介、安装Linux系统、Linux基本操作 - 图64
Linux系统简介、安装Linux系统、Linux基本操作 - 图65

Linux平台拍摄快照:
Linux系统简介、安装Linux系统、Linux基本操作 - 图66

牛老师QQ:2890369897

课后习题:
案例: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文件,写入内容“I Love Dc” ,并用cat查看文件内容验证结果
3.利用vim编辑/etc/mystu.txt文件,写入内容“好好学习,天天向上” ,并用cat查看文件内容验证结果