一、系统简介
1.1 什么是Linux?
是一种操作系统,基于命令来完成各种操作,有点类似于Dos命令
1.2 操作系统的类别
- Windows
个人:win 7,win 8,win 10,win 11,win xp 等
服务器:Windows server 2003,Windows server 2008,Windows server 2012 等
- Linux
centos:服务器(国内)
centos 5.5,centos 6.0, centos 7.3 等
Redhat:服务器(国外)
Ubuntu:移动嵌入式设备(手机、手表、智能音箱等)
Kali:这个系统中集成了大量的渗透测试工具/软件
1.3 Linux的特点
- 命令和文件名严格区分大小写
- Linux后缀名对于文件的属性没有任何影响
- Linux核心哲学思想:一切皆为文件
- 操作都是靠各种命令来完成的
- 非常稳定
- 开源(所有用户可以使用或者修改)
- 免费
- 双授权
- 社区版:免费,没有技术支持
- 商业版:收费,有完整的售后技术支持
1.4 虚拟机简介
1.4.1 模拟生成一台计算机
同时可以指定内存大小、磁盘大小、网卡数量... ...
这个模拟的虚拟计算机简称虚拟机
1.4.2 使用虚拟机的目的
1)可以避免频繁重复安装系统(学习/工作中经常使用不同系统)
2)物理机和虚拟机互相隔离,可以保护物理机安全
1.4.3 虚拟机软件的作用:
可以在物理机上模拟出一个或者多个虚拟机
1.4.4 安装部署Linux
目前使用的是centos 7
镜像下载地址:
https://mirrors.huaweicloud.com/home
https://mirrors.aliyun.com/centos/
小知识:
系统镜像文件
系统镜像文件是用于安装新的操作系统的
系统镜像文件的后缀名是iso
系统镜像文件的使用方法是直接刻录到u盘或者直接在虚拟机安装系统,不需要解压
1.4.5 安装虚拟机软件
- VMware workstation-只有Windows可用,建议安装这个
- VirtualBox-Windows和Mac都通用
1.4.6 新建一个虚拟机
新建步骤如下:
1)
2)
3)
4)
5)
6)
7)
8)
9)
10)
11)
12)
13)
14)
15)
1.4.7 鼠标捕获
情况1. 物理机捕获,在黑色区域点击鼠标
情况2. 虚拟机捕获,按Ctrl+alt返回物理机
注意:
登录Linux的过程中,输入密码默认是不显示的
安装完成后建议创建一个快照
二、Linux用户分为两类
一种是管理员,只有一个用户名是root,权限最大
一种是普通权限用户,只要是自己创建的用户默认都是普通用户
2.1 Linux的提示符
格式:[aaa@localhost ~]$
[当前用户名@当前主机名 当前所在位置]身份标识符
aaa:用户名,表示当前登录的用户
@:分隔符
localhost:本地主机
~:当前用户的家目录(这个位置存放的是所在目录的名字)
身份标识符:
- $:普通用户
- #:管理员用户
所在位置:
方式一:具体的名称
方式二:/ 表示系统的根目录
方式三:~ 当前用户的家目录
hostname命令:查看当前登录的主机的名字
2.2 shell简介
用户和计算机的交互界面
- 接受用户的请求,并将请求发送给系统内核
- 接收到系统内核返回结果,并将结果展示给用户
2.3 Linux的两种界面
图形(GUI) 类似Windows 可以用鼠标
字符(CLI) 类似Dos 只能依靠命令
2.4 终端
物理终端:mainframe用分频器链接的显示器和键盘
虚拟终端:在Linux主机内部通过软件模拟出来的终端
- tty:显示当前终端的编号
伪终端:基于软件远程链接实现
终端向上翻屏 shift+pgup
终端向下翻屏 shift+pgdn
2.5 相对路径和绝对路径
路径
例:/etc/sysconfig
第一个/:表示的是根目录
第二个往后的/ :表示的是分隔符
- 绝对路径: 就是完整路径 从根目录开始一层一层往下找
- 相对路径: 是不完整路径 从当前目录开始
2.6 Linux命令格式
格式:
命令 [选项] 参数
命令:Linux中每个命令都是一个文件,所有的命令严格区分大小写
选项:是用于控制命令的执行过程,[ ]表示可选可不选
- 长选项:--单词
- 短选项:-字母 短选项可以进行合并
参数:命令的作用对象