Linux环境搭建学习(搭建虚拟机,密码破解)

几个配置命令:

ip a     --- 显示网络配置
ifconfig --- 显示网络配置
dhclient --- 网络连接
pwd      --- 查看当前位置
cd       --- 进入
tty      --- 查看登录设备
cat  /etc/redhat-release --- 查看版本信息
uname -r --- 查看系统信息
chsh -l  --- 查看shell
echo  $SHELL --- shell
shutdown -h now    init 0   halt -f    poweroff  --- 关机
reboot   --- 重启
date     --- 查看时间
timedatectl   set-timezone  --- 设置时区
timedatectl  set-time  --- 设置时区
​                        
//暴力破密码过程
关机---> e ---> linux行的末尾添加 rd.break --> ctrl+x -->mount -->chroot  /sysroot  -->passwd  root   --->  touch /.autorelabel -->exit --->exit

配置VM虚拟机:

1.使用虚拟机搭建设备MVware  
2.创建虚拟机:

        ①选择版本

        ②设置虚拟机名字和存储位置

        ③设置虚拟机的存处理器配置(CPU)

        ④分配内存

        ⑤选择网络模式(NAT)

        ⑥选择I/O控制器类型(LSI Logic)

        ⑦配置磁盘(NVMe),并分配磁盘类型(多文件拆分)
3.连接iso光盘镜像文件(RHEK红帽8.1) 

4.打开虚拟机配置(分配磁盘空间(/目录,broot目录,swap目录),设置用户名密码)

 查看虚拟机配置信息:

//查看当前用户
[root@lxb ~]# pwd
/root
//查看Linux系统
[root@lxb ~]# cat  /etc/redhat-release
Red Hat Enterprise Linux release 8.2 (Ootpa)
//查看版本信息
[root@lxb ~]# uname -r
4.18.0-193.el8.x86_64
//shell查看
[root@lxb ~]# chsh -l
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash
//查看当前登录设备
[root@lxb ~]# tty
/dev/pts/1

查看虚拟机网络配置:

//连接网络
[root@lxb ~]# dhclient

//此时可能会产生失败进程,使用kill 
[root@lxb ~]# dhclient
dhclient(2669) is already running - exiting. 

This version of ISC DHCP is based on the release available
on ftp.isc.org. Features have been added and other changes
have been made to the base software release in order to make
it work better with this distribution.

Please report issues with this software via: 
https://bugzilla.redhat.com/

exiting.
[root@lxb ~]# kill 2669
//此时进程2669结束,重新链接网络

//使用ip a 查看
[root@lxb ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:0c:29:32:58:80 brd ff:ff:ff:ff:ff:ff
    inet 192.168.220.128/24 brd 192.168.220.255 scope global dynamic ens160
       valid_lft 1577sec preferred_lft 1577sec
3: virbr0: <BROADCAST,MULTICAST> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
    link/ether 52:54:00:8a:57:f6 brd ff:ff:ff:ff:ff:ff
4: virbr0-nic: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel master virbr0 state DOWN group default qlen 1000
    link/ether 52:54:00:8a:57:f6 brd ff:ff:ff:ff:ff:ff

//使用ifconfig查看
[root@lxb ~]# ifconfig 
ens160: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.220.128  netmask 255.255.255.0  broadcast 192.168.220.255
        ether 00:0c:29:32:58:80  txqueuelen 1000  (Ethernet)
        RX packets 57420  bytes 40102907 (38.2 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 14826  bytes 1970967 (1.8 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 18  bytes 1516 (1.4 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 18  bytes 1516 (1.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

virbr0-nic: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether 52:54:00:8a:57:f6  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

//使用ifconfig  + 接口信息
[root@lxb ~]# ifconfig ens160
ens160: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.220.128  netmask 255.255.255.0  broadcast 192.168.220.255
        ether 00:0c:29:32:58:80  txqueuelen 1000  (Ethernet)
        RX packets 57460  bytes 40105917 (38.2 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 14848  bytes 1973987 (1.8 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

虚拟机关机/重启:

//关机
[root@localhost ~]# poweroff   一般不推荐使用
[root@localhost ~]# shutdown  -h  now    关机立刻(常用)

//重启
[root@localhost ~]# reboot   重启虚拟机    
[root@localhost ~]# shutdown  –r  now   -r代表重启操作,立刻重启
[root@localhost ~]# shutdown  –r  5      5分钟以后重启操作

虚拟机时间设置:

//时间显示
[root@lxb ~]# date
Fri Dec  3 17:58:48 CST 2021
//+%XXX  表示要输出的时间参数
[root@lxb ~]# date +%Y%m%d%H%M%S
20211203180034
//查看系统时间与时区
[root@lxb ~]# timedatectl status 
               Local time: Fri 2021-12-03 18:01:03 CST
           Universal time: Fri 2021-12-03 10:01:03 UTC
                 RTC time: Fri 2021-12-03 10:01:03
                Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no
//设置时区为Asia/Shanghai
[root@lxb ~]# timedatectl set-timezone  Asia/Shanghai 
//直接设置时间
[root@lxb ~]# timedatectl set-time 9:30


//对于date的时间设置参数
%S --- 秒  %M --- 分钟    %H --- 小时(00~23)  %I --- 小时(00~12) %m --- 月份
%a --- 工作日名称缩略写法  %A --- 工作日名称完整写法
%b --- 月名称缩略写法      %B --- 月名称完整写法
%y --- 年份简写           %Y --- 完整年份(例如:2020)
%d --- 本月中的第几天      %j --- 今年中的第几天
%p --- 显示出AM或PM(上下午)        %q --- 季度
%n --- 换行符(相当于按下回车键)
%t --- 跳格(相当于按下Tab键)

***强制密码破解:

①:关闭虚拟机,并重新开机,在开机选项时,键入e进入加载页面

②:在liunx那句的结尾键入rd.break ,此时Ctrl+x,进入BIOS页面

③先键入mount查找/sysroot rw,然后再键入chroot /sysroot/进入shell视图

④键入passwd root ,此时提示输入修改密码信息

⑤此时先exit退出shell视图,再exit退出BIOS,系统提示logout,此时系统自动重启

⑥输入修改后的密码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值