1.为什么学习Linux?
1.主流系统,开源,(window闭源),更新自定义更改方便
操作系统:是管理和控制计算机硬件与软件资源的计算机程序,用户的计算机的接口,同时也是计算机硬件和其他软件的接口。(部署在硬件和应用层之间的标准的程序)实现基本的操作
APP
操作系统层(系统调用接口):system call CLI GUI
内核层
硬件
操作系统:能管理计算机系统的硬件,软件及数据资源,控制程序运行,改善人机界面,为其他应用软件提供支持,并使用计算机系统 所有资源最大限度地发挥作用。
操作系统内核的功能:
系统调用接口
程序管理
内存管理,虚拟内存----内存交换
文件系统管理
设备驱动
服务器和个人PC:
通过虚拟软件搭建Linux学习环境简单,容易上手,重要的是利用虚拟机模拟出来的Linux与真实的Linux几乎没有区别。
2.学习虚拟机的基本方法:
学习Linux不是逛自由市场(版本选择)
忘记Windows思维方式
一定要习惯用命令
实战+理论结合学习
学会使用Linux联机帮助
克服畏惧心理
学会独立思考、解决问题 保存虚心学习态度
3.创建虚拟机VMware:
VMware+一般情况最小标准,或者物理硬件属性的一半,
VMware+虚拟机(硬件属性信息(内存2G,处理器1,磁盘大小20G,网络模式(三种)))+RHEL8.x.iso(光盘+分区(/根 20000 /boot 引导分区 400M swap 交换分区 2G)
远程连接
终端:
#[root@localhost所在的目录]# 标志管理员身份 $ 标记的是普通用户
~ 当前用户的家目录(有一个用户会有跟用户名同名的目录)(家目录的存在为了便捷管理)
4.命令
#ifconfig
#ip a 查看IP地址
#dhclient 发起IP请求(如果网卡是断开的会自动连接)
#kill 8070杀,(结束指定进程)
#pwd 打印当前工作目录
#hostname
#passwd 修改密码
root:不需要之前的密码;指定用户修改密码,忽略密码等级要求
普通用户:需要之前的密码,不可以指定用户名修改密码,只能更改自己的密码,严格按密码等级要求设计,字母加数字加标点组合并且达到8位。
命令格式:
#命令
#命令 参数(最终执行的对象)
#命令,选项 参数
#命令 -选项 参数(选项和参数可以互换位置)
三要素:我是谁 我在哪 我要做什么
5.破解密码:
在开启虚拟机的时候快速用上下键选择在界面停留
按“e”进入
在quiet后面添加命令rd.break(打断操作)如果不添加,就开始执行initrd程序,正常启动系统。CTRL+X继续执行。
执行命令:mount -o remount,rw /sysroot,rw读写权限
执行choor /sysroot 命令,切换到跟系统。
执行命令:passwd root改密码(管理员身份)
输入新密码:
成功后输入touch /.autorelabel
exit退出,第一次退出到交换模式,第二次退出系统开始正常启动。
6.ip a 和ifconfig的区别
ip a可以查看网卡的ip、mac等,即使网卡处于down状态,也可以显示出网卡状态,但是ifconfig查看不到。