操作系统的特性
1.基本思想(一切皆文件) 目录(文件夹)文件 普通文本文件
2.免费 开源
3.完全兼容POSIX1.0标准
4.多用户、多任务
5.良好的界面 GUI
6.支持多种平台
Linux的基本原则
1、由目的单一的小程序组成
2、一切皆文件,设备的访问入口也是文件
3、避免捕获用户接口,尽量不和用户交互
4、配置文件保存在纯文本格式,只要有一个文本编辑器,足以搞定所有的配置
[root@localhost ~]#
root为用户名(管理员) @代表连接 localhost代表主机名 ~代表当前用户的家目录 #代表管理员
[redhat@localhost ~]$ $代表普通用户
一.查看IP地址
1.在图形用户界面里查看
2.输入命令查看IP地址
(1)[root@localhost ~]# ifconfig
ens33是真实的物理网卡,lo是环回的网卡,virbr0是虚拟网卡
[root@localhost ~]# ifconfig ens33 显示指定网卡的信息
(2)[root@localhost ~]# dhclient 发起DHCP请求 地址请求(连接网络)
[root@localhost ~]# ip addr
输入dhclient后如果没有提示则说明输入正确
如果有提示,则需要先关闭进程,重新获取
也可以输入kill -9 8605 -9是强制的意思 kill ID 结束相应的进程
二.xshell远程连接
三.基础命令
1.pwd 打印工作目录
2.hostname
(1)hostname 查看完整主机名
(2)hostname xixi 临时修改主机名为xixi,修改后不会立即生效,需要退出重新连接;或者输入bash,开启子进程,即可看到修改成功
(3)hostnamectl set-hostname xx 永久更改主机名(重启生效)
3.切换用户身份
(1)[root@xx ~]# su 切换到root用户并切换环境
(2)[root@xx ~]# su redhat 切换root身份,但不切换工作目录(工作环境不变)
(3)[root@xx ~]# su - redhat == [root@xx ~]# su -l redhat 切换root身份,并切换环境
从普通用户切换到根目录需要密码
4.切换目录
(1)cd / 切换到/目录
(2) cd ~ 切换到当前用户的家目录
(3)cd . 当前目录
(4)cd … 上一级目录
(5)cd - 上一次切换的目录
5.修改密码
(1)root用户修改密码
不需要输入原密码,可以不符合密码复杂性规则,可以给任何人修改密码
直接输入password是修改当前用户的密码 ; passwd 用户名 修改普通用户的密码
(2)普通用户修改密码
需要输入原密码,必须符合密码复杂性规则,passwd修改密码无法指定用户
(3)删除密码
passwd -d 用户名
6.查看Linux发行版本信息
[root@xx ~]# cat /etc/redhat-release
7.查看内核版本信息
[root@xx ~]# uname -r
4.18.0-193.el8.x86_64 4主版本号 18子版本号 [0 修正版本号 [193.el. 编译版本号 ]]
1.项目初版本时,版本号可以为 0.1 或 0.1.0,也可以为 1.0 或 1.0.0
2.当项目在进行了重大修改或局部修正累积较多,而导致项目整体发生全局变化时,主版本号加 1
3.当项目在原有的基础上增加了部分功能时,主版本号不变,子版本号加 1,修正版本号复位为 0,因而可以被忽略掉
4.当项目在进行了局部修改或 bug 修正时,主版本号和子版本号都不变,修正版本号加 1
5.另外,编译版本号一般是编译器在编译过程中自动生成的,我们只定义其格式,并不进行人为控制 .
8.重启
reboot shutdown -r now
9.关机
shutdown -h now poweroff
四.破解密码
重启虚拟机,在这个界面先按一下上下键,然后按e
在Linux末尾加上rd.break 然后按ctrl+x执行
给根系统一个读写的权限
chroot 切换文件系统
touch /.autorelabel 相当于盖章
步骤:
1、重启虚拟机 + e
2、在linux末尾加上 rd.break ctrl+x执行
3、mount -o remount,rw /sysroot (根分区 给根系统一个读写权限)
4、chroot /sysroot
5、passwd root 或passwd -d root
6、输入新密码:
7、确认密码
8、touch /.autorelabel 盖章
9、exit
10、exit logout