RHCSA学习第一天

搭建Linux学习环境

使用虚拟机搭建

推荐使用Vmware16

注意:

1.不要安装安全类的软件

2.确保window 64位 不是教育版

文件系统(磁盘上组织文件的一种方法和数据结构) ntfs ----支持的单个文件最大是4TB fat32 ----支持的最大单个文件是4G

3.开启虚拟机提示VT-X未开启(物理机没有开启虚拟化)

环境部署系统安装:

虚拟平台(vmware-workstation)+创建一台虚拟机+RHEL-server-8.5-x86_64.iso

(网络模式选择-仅主机 nat* 桥接;磁盘类型ide sata scsi nvme*)

登陆主通过用户名密码验证

linux系统管理员 默认root用户-----后期登录主机通过管理员登录

普通用户 redhat

以管理员身份登录 —— 创建好账户后,在登录界面上,点击下面的not listed ?,用户名是root,密码是之前创建的。

注意:判断命令是否成功,第一种执行后没有任何提示返回到下一个命令提示符 第二种有对应命令结果提示

注意版本号的意思 ——

1.0~2.6之前的版本:A.B.C

RHEL8.2

A--有大幅度变动的主版本号;

B--有一些重大修改的次版本号

C--是指有轻微修订的修正号,C为奇数开发版,偶数是稳定版

基础命令整理

1、查看IP地址

#ip   a ==ip addr
2: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:0c:29:c3:cf:a9 brd ff:ff:ff:ff:ff:ff
    inet 192.168.220.162/24 brd 192.168.220.255 scope global dynamic ens160
       valid_lft 1710sec preferred_lft 1710sec
 

2.终端(标准的输入输出设备键盘鼠标显示器)

命令 ——  tty   查看当前终端的设备文件

虚拟终端:ctrl+alt+F3 ~ F6 ctrl +alt+F2 /dev/tty3 /dev/tty4

模拟终端: 图形化模拟的终端窗口

远程终端: 伪终端 通过远程软件基于远程连接的终端窗口 /dev/pts/0 /dev/pts/1 ...

物理终端

3.终端的命令提示符

[root@localhost ~]#
用户名@主机名   当前路径~标记的是当用户的家目录/root   #标记管理员
注:目录----window 文件夹
[redhat@localhost ~]$ pwd     (print   workdoing  directory   打印当前目录路径)
/home/redhat
redhat  ~标记的是  /home/redhat     $标记普通用户

4.命令的标准格式

1.#命令      #ifconfig
2.#命令    参数   #ip   a
3.#命令   -选项...   #ls  -l   #ls -a
4.#命令   -选项...   参数    #ls -l   /root
                -l   短选项
                --long 长选项
 

5.基础命令

#ip a   查看ip地址
#ifconfig 查看ip地址
#tty   查看当前终端的设备文件名
#cat /etc/redhat-realse  查看操作系统发行版信息
#uname -r    查看内核版本
#pwd 显示当前目录路径
#hostname 查看当前的完整主机名
#hostname   HOSTNAME   在当前主机运行状态下临时更改主机名。改完后终端提示符设备主机名需要退出重新登录识别
#hostnamectl set-hostname  HOSTNAME          vim  /etc/hostname   永久更改主机名
#passwd  [USERNAME]   修改或者设置用户的密码
#passwd -d  [USERNAME]  删除用户密码
 
注:
管理执行passwd:   可以指定用户名;不要输入之前的密码;可以更改和删除所有用户的密码;密码等级没有严格要求
普通用户执行passwd: 不能至指定用户名只能修改自己的密码;需要输入之前的密码; 密码登记有严格要求

6.系统密码重置

1.重启客户机
2.在启动界面快速将鼠标点进去上下键切换一下(停留在启动界面)+e
3.找到linux开头的行在行尾添加------rd.break------ crtl + x  -------   mount   -o   remount,rw    /sysroot   ----chroot   /sysroot     -----passwd root ----touch /.autorelabel ---exit   ---exit

上一篇:基于golang+openssh 服务实现一个简单的git over ssh 服务


下一篇:C语言 利用柔性数组与文件存储通的通讯录