VM安装虚拟机及其破解密码

学习散记
一,简单的了解一下操作系统
1、操作系统是什么?
操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是配置在计算机硬件上的第一层软件,任何其它软件都必须在操作系统的支持下才能运行。
操作系统的主要功能是为管理硬件资源和为应用程序开发人员提供良好的环境来使应用程序具有更好的兼容性,为了达到这个目的,操作系统内核提供一系列具备预定功能的多内核函数,通过一组称为系统调用的接口(应用编程接口API,由操作系统实现提供的所有系统调用所构成的集合,是应用程序和系统之间的接口)呈现给用户。系统调用把应用程序的请求传给内核,调用相应的内核函数完成所需的处理,将处理的结果返回给应用程序。
2、操作系统内核的功能
(1)系统调用接口
(2)程序管理
(3)内存管理,虚拟内存—内存交换
(4)文件系统管理
(5)设备驱动
3、常见的操作系统:
UNIX、Linux类、MacOS、Windows类、iOS、Android、ChromeOS
注:linux严格来说只是linux内核,我们通常说的linux其实都是基于linux内核的一个发行版本的操作系统。linux这些发行版都是免费使用和自由传播的操作系统并且Linux发行版在服务器上已成为主流的操作系统。
二,安装linux的操作过程(VMware Workstation Pro 中进行实验)
1,VMware Workstation Pro 界面(老铁们,下面就看图吧)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

![在这里插入图片描述](https://img-blog.csdnimg.cn/20200319181402500.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTYyNjQ2OA==,size_16,color_FFFFFF,t_70在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
OK,老铁们,这是我安装的过程,比较简洁,有什么需要补充的地方,欢迎大家提出来哦。O(∩_∩)O

三,通过终端控制操作系统
终端:也称为终端设备,是计算机网络中处于网络最外围的设备,主要用于用户信息的输入以及处理结果的输出等。
虚拟终端:同一台终端(物理设备)上虚拟出多个终端,它们之间互相不影响,这些终端就是虚拟终端,默认有6个,可通过ctrl + alt +f[1/2/3/4/5/6]来进行切换。
OKKK!
我们现在开始进行一些简单的操作吧!
首先我们要了解Linux命令的基本格式:
命令的格式:主命令 选项 参数(操作对象)
现在向大家介绍一些简单的命令,体验一波命令是怎样控制计算机的。
使用命令重启和关闭linux操作系统:
重启:reboot,shutdown -r now
关机:shutdown -h now,poweroff
这两个命令我就不演示了,大家可以自己试一试,它们的神奇!
查看当前linux的发行版信息:cat /etc/redhat-release
cat 命令用于查看纯文本文件(内容比较少的),因为cat在英语中是“猫”的意思,是不是给你一种娇小可爱的感觉呢?
/etc/redhat-release 这是文件路径,到后面我们会学习到。
OK!我们使用管理员登录,进入命令界面。
在这里插入图片描述
我们可以看到该操作系统的版本!
接下来我们查看内核版本:
主版本号 . 子版本号 [ 修正版本号 [. 编译版本号 ]]
在这里插入图片描述
查看linux系统的时间:date
输出和更改日期时间:date(软件、系统时间)
更改日期的格式 月日时分年.秒
date -s 只有root才能设置,其它只能查看
date -s 20160813 日期为20160813,时间为00:00:00
date -s 01:01:01 设置具体时间,不会对日期做更改
date -s “01:01:01 2016-08-13″ 设置全部时间
date -s “01:01:01 20160813″ 设置全部时间
date -s “2016-08-13 01:01:01″ 设置全部时间
date -s “20160813 01:01:01″ 设置全部时间
在这里插入图片描述
查看硬件时间:clock
查看硬件时间:hwclock
-w 系统时间给硬件时间
-s 硬件时间给系统时间
查看日历:cal
cal 查看当年当月的日历
cal 年份 查看一年日历
cal 月份 年份 查看当年当月的日历
cal -1 查看该月的日历
cal -3 查看前一个月,本月,下月的日历

四,远程连接控制操作系统
我们使用的是这款远程连接软件
在这里插入图片描述
首先,我们进入命令界面,查看该机的IP
查看IP命令,简单点写:ip a
我们看自己的IP,看的是第二大段
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
登入成功!
切换用户更改命令提示符的用户名(switch user):su - 用户名
修改主机名:hostname或者hostnamectl set-hostname 主机名
查看当前的工作目录(print work directory):pwd
注意:windows和linux系统的目录路径表示的不同
更改当前的工作目录,即切换目录(change directory):cd
1、绝对路径(以/开始的路径):cd /home/redhat
2、相对路径(不是以/开始的路径):cd /;cd home;cd redhat

直接回到当前用户的主目录:cd ~
回到当前目录的上一级目录:cd …
回到当前目录:cd .
切换到之前的目录:cd -
修改密码(password):passwd
删除密码:passwd -d 用户名

五,如果忘记密码,我们该怎么办?
破解root密码精简版:
1、重启虚拟机
2、在linux16末尾加上 rd.break,ctrl+x执行
3、mount -o remount,rw /sysroot
4、chroot /sysroot
5、passwd root
6、输入新密码:
7、确认密码
8、touch /.autorelabel
接下来,我带大家看一波图片!
1,重启Linux系统主机并出现引导界面时,按下键盘上的e键,进入内核编辑界面:
在这里插入图片描述
在Linux16参数这行最后追加“rd.break”,并按下Ctrl+X组合键,得到下面图片:
在这里插入图片描述
接下来,我们就开始输入上面所给出的命令,我们得到下图界面在这里插入图片描述
好了,我们现在只需要等待就可以了,重启之后就是我们新设的密码,之前忘记的密码已经被大风刮走了。
我是小白,欢迎大家来看我!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/534385.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

RHCSA第一天

1,VMware Workstation Pro 界面(老铁们,下面就看图吧 1,2题如下 3,4题如下 5,6题如下 破解root密码精简版: 1、重启虚拟机 2、在linux16末尾加上 rd.break,ctrlx执行 3、mount -o remount,…

RHCSA第二天

第二次作业 1、使用思维导图工具画出linux的文件系统层级结构图(其中要指出不同文件的文件类型且简要说明不同文件的作用) 2、总结出vim的三个模式中你认为实用的命令 这款挺好用! 第一题 第二题 Linux vi/vim 所有的 Unix Like 系统都会…

RHCSA第三天

1、在根下创建一个目录ceshi,在测试目录下创建一个user目录,将/etc/passwd和/etc/shadow文件复制到/ceshi/user目录中,给/ceshi//user/passwd文件创建一个硬链接文件为passwd.bak,给/ceshi/user/shadow文件创建一个软链接为sh.lin…

RHCSA第四天

废话不说,直接上! 第一题 保存退出。 第二题 密码简单,需要输入两次方可成功。 第三题 第四题 第五题

MySQL学习(1)

简述MySQL体系结构 Mysql是由SQL接口,解析器,优化器,缓存,存储引擎组成的 Connectors指的是不同语言中与SQL的交互 Management Serveices & Utilities: 系统管理和控制工具 Connection Pool: 连接池。管理缓冲用户…

MySQL学习(2)

1、使用源码安装MySQL 5.7 1、安装开发工具和开发包 yum install makegcc gcc-c cmake bison-devel ncurses-devel -y yum install libaio libaio-devel openssl-devel -y yum install perl-Data-Dumper -y yum install net-tools -y 2、编译安装MySQL 1)解压 [r…

MySQL学习(3)单表查询

素材如下: DROP TABLE IF EXISTS course; CREATE TABLE course ( cs_id int(11) NOT NULL COMMENT 课程编号, cs_name varchar(50) NOT NULL COMMENT 课程名称, cs_credit tinyint(255) unsigned DEFAULT NULL COMMENT 课程学分, cs_type char(12) DEFAULT NULL C…

MySQL学习(4)多表查询

1.创建student和score表 CREATE TABLE student ( id INT(10) NOT NULL UNIQUE PRIMARY KEY , name VARCHAR(20) NOT NULL , sex VARCHAR(4) , birth YEAR, department VARCHAR(20) , address VARCHAR(50) ); 创建score表。SQL代码如下: CRE…

MySQL学习(5)数据库备份

数据库备份,数据库为school,素材如下 1.创建student和score表 CREATE TABLE student ( id INT(10) NOT NULL UNIQUE PRIMARY KEY , name VARCHAR(20) NOT NULL , sex VARCHAR(4) , birth YEAR, department VARCHAR(20) , address …

MySQL(查看数据文件目录)

show global variables like %datadir%;

mysql在rpm安装方式下查看随机生成密码命令

mysql安装成功后创建的超级用户rootlocalhost的密码会被存储在/var/log/mysqld.log grep temporary password /var/log/mysqld.log

MySQL(6)视图

步骤1:创建学生表stu,插入3条记录。 CREATE TABLE stu ( s_id INT PRIMARY KEY, s_name VARCHAR(20), addr VARCHAR(50), tel VARCHAR(50) ); INSERT INTO stu VALUES(1,XiaoWang,Henan,0371-12345678), (2,XiaoLi,Hebei,13889072345), (3…

MySQL(7)索引

表结构如下: writers表结构 字段名 数据类型 主键 外键 非空 唯一 自增 w_id SMALLINT(11) 是 否 是 是 是 w_name VARCHAR(255) 否 否 是 否 否 w_address VARCHAR(255) 否 否 否 否 否 w_age CHAR(2) 否 否 是 否 否 w_note VARCHAR(255) 否 否 否 否 否 …

MySQL(8)存储过程和函数

字段名 数据类型 主键 外键 非空 唯一 自增 id INT 是 否 是 是 否 name VARCHAR(50) 否 否 是 否 否 glass VARCHAR(50) 否 否 是 否 否 mysql> create table sch (-> id int primary key not null unique,-> name varchar(5…

MySQL(9)主从复制和读写分离

1.理解MySQL主从复制原理。 复制是MySQL提供的一直高可用、高性能的解决方案,一般用来建立大型的应用,总体来说,分为以下三步: (1)master将改变记录到二进制日志(binary log)中(这些记录叫做二进制日志事件&#x…

NoSQL(1)

1、简述redis应用场景。 Redis 概念:Redis(Remote Dictionary Server),即远程字典服务,是用C语言开发的一个开源的高性能键值对(key-value)数据库。特征: 数据间没有必然的联系内部…

NoSQL(2)

1、string list hash结构中,每个至少完成5个命令,包含插入 修改 删除 查询,list 和hash还需要增加遍历的操作命令 1、 Keys相关的命令操作: (1) 查看key是否存在: EXISTS name #判断该键是…

NoSQL(3)

1、什么是MongoDB ? MongoDB 是由C语言编写的,是一个基于分布式文件存储的开源数据库系统。 在高负载的情况下,添加更多的节点,可以保证服务器性能。 MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB 将数据存储为…

Qt图形界面编程入门(3)

公有成员和私有成员 从访问权限上分,类的成员又分为:公有成员(public)、私有成员(private)和保护成员(protected)三类。 公有成员用public来说明。这部分成员可以在程序中通过“…

Qt图形界面编程入门(5)

三,继承和多态 继承是定义新类的一种机制,使用这种机制创建新类时只需要声明新类和已创建类之间的差别 对应一个继承关系,创建的新类称为子类,被继承的类称为父类或基类。子类可以使用父类定义的属性和方法,也可以…