RHCSA/Linux基础 笔记①

一.为什么要学习linux:

Linux是什么?操作系统。

操作系统(Operating System,简称OS)

操作系统是管理和控制计算机硬件与软件资源的计算机程序,是配置在计算机硬件上的第一层软件,任何其他软件都必须在操作系统的支持下才能运行。

系统运行四层结构

APP应用

os操作系统层(API)

内核

硬件

 常见操作系统:

手机端:BlackBerry(黑莓-ResearchlnMotion),iOS,Android,Symbian(塞班-诺基亚)

Pc端:Windows,MacOS,麒麟,

服务器操作系统:Linux,Unix,Netware

linux的基本思想:一切皆文件 

1.Linux的特点

源代码开放

真正的多用户多任务

完全兼容POSIX标准

强大的可移植性

丰富的网络功能

良好的用户界面

可靠的系统安全 firewalld selinux

高度的稳定性

2.Linux的应用领域

服务器领域

桌面应用领域

嵌入式系统

集群、虚拟化、云计算、大数据平台基石

Ps:

服务器类型:

  1. 机架式(1U,2U  4.45=1U)
  2. 刀片式
  3. 塔式服务器(类似台式机 但体型大)
  4. 小型机(装unix)
  5. 云服务器(网络租借)

计算机硬件五大组成部件:

运算器 控制器 存储器 输入设备 输出设备

 

3.Linux的内核版本和发行版本

1) Linux的内核版本

版本号经历了三种不同的命名方案:

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

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

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

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

2.6.0.0~2.6.39.4版本:A.B.C.D

A和B--依次固定为2和6;C--是内核的版本;D--安全补丁号。

3.0版本开始:X.A.B

X--主版本号,目前有3或4;A--内核的版本,B--安全补丁。

从本版本开始不再使用偶数代表稳定版,奇数代表开发版这样的命名方式

mainline--主线版本(代表目前主力在做的版本或曰开发版)

stabled--稳定版

longterm--长期支持版

EOL (End of Life)--已停止技术支持的旧版本。

  1. Linux的发行版本

Red Hat Enterprise Linux 简介

Red hat Linux 9 之后,发展为两个分支:

社区版 :Fedora (Cloud 云端/Server服务器/Workstation工作站 三大版本)

企业版:Enterprise

最新版:Red Hat Enterprise Linux 8.0

派生版: CentOS 、Scientific Linux、Oracle Linux

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

14.

15.

16.

17.在此处可自定义设置iso影像文件

18.

19.

20.

21. 

22.此处是自定义虚拟机磁盘种类和大小

 23.

24.此处可开启虚拟机网络接口(在安装完成后也可在系统内设置开关)

25.在开启网络端口后,本地计算机上就会出现虚拟网口以便虚拟机使用。

26.点击设置管理员账号和普通用户账号后即可点击begin installation按钮开始安装

27.

28.

29.

30.

31.

32.在远程连接虚拟机前,首先我们需要得到虚拟机的IP地址,在前面虚拟机的设置中,开启网络接口时我们可以得知虚拟机的IP地址,但没有记住也没有关系,在虚拟机设置完成后,我们同样可以通过命令来得知虚拟机的IP地址。

通过ip a这条指令我们可以获得虚拟机的IP地址

在上面长长的一串显示中我们只需要找到

 ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:0c:29:97:24:41 brd ff:ff:ff:ff:ff:ff
    inet 192.168.210.128/24 brd 192.168.210.255 scope global dynamic noprefixroute ens160
       valid_lft 1758sec preferred_lft 1758sec
    inet6 fe80::20c:29ff:fe97:2441/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
这一条就可以了,他代表了我们虚拟机的真实网卡

真实网卡ethernet (以e开头):ens160  ens336  ent0  ens16777736

Xeshell 远程连接:通过真实网卡连接虚拟机

33.

34.

35.

三.正式学习linux

终端窗口—虚拟终端

虚拟终端:同一台终端(物理设备)上虚拟出多个终端,它们之间互相不影响,这些终端就是虚拟

终端,默认有6个,可通过ctrl + alt +f[1/2/3/4/5/6]来进行切换。

第1个虚拟终端(tty1)是图形界面

第2~第6个虚拟终端(tty2~tty6)是字符界面

图形终端-->字符终端:ctrl+Alt+F2~F6

字符终端-->字符终端:Alt+F2~F6

字符终端-->图形终端:

方法1:Alt+F1

方法2:登录后输入startx

方法3:登录后输入init 5

终端:输入输出设备   

开头格式含义

[root@localhost ~]#

用户名@主机名 当前所在路径(所在目录)命令提示符 # $

# 管理员权限

$ 普通用户权限

目录==文件夹

家目录 创建用户自动创建的一个和用户同名的目录(对于当前用户拥有所有权限)

通用匹配符~

访问命令行 GUI CLI

1.Linux的操作界面常称为Shell

2.Shell是操作系统提供给用户使用的界面(图形、字符),它提供了用户与内核进行交互操作的一种接 口。当用户发出指令(命令或鼠标操作),先将这些指令发送给Shell,由Shell将用户的指令翻译后传送给内 核,再由内核来控制硬件的工作。然后内核将硬件的工作情况发送给Shell,并由Shell返回硬件的工作信息和情况。

3.Shell的分类:命令解释器 图形界面的Shell :KDE、GNOME

4.字符界面的Shell(命令行Shell)bash shell ;csh shell zcsh shell tcsh shell ;sh shell 

查看当前的shell

root@localhost aaa]# echo $SHELL

/bin/bash

[root@localhost aaa]# sh

sh-4.4#

sh-4.4# echo $SHELL

/bin/bash

[root@localhost aaa]#

查看系统默认所支持的shell

①[root@localhost ~]# cat /etc/shells

/bin/sh

/bin/bash

/usr/bin/sh

/usr/bin/bash

②[root@localhost ~]# chsh -l

/bin/sh

/bin/bash

/usr/bin/sh

/usr/bin/bash

退出shell

sh-4.4# exit

exit

命令格式

1.命令

2.命令 参数(对象)

3.命令 -选项(短选项)

--选项(长选项)

4.命令 -选项(方式)参数

      --选项

一些基本命令

#ip a/  #ifconfig 查询IP地址

#hostname 查看完整主机名

#hostname xx 本次登录更改主机名(关机后失效)

#hostnamectl set-hostname xx永久更改主机名(开机后也生效)

#pwd 打印正在工作目录的完整路径

#shutdown -h now  init 0 立即关机

#shutdown -h +xx(时间)定时关机

#reboot 重启

[root@localhost ~]# cat /etc/redhat-release 查看系统版本信息

Red Hat Enterprise Linux release 8.5 (Ootpa)

[root@localhost ~]# uname -r 查看内核版本信息

4.18.0-348.el8.x86_64

主版本.子版本.修订版本号.(bug修改次数)-编译版本号.发行版本(el企业版)主版本.主机架构

#passwd 设置用户密码修改用户密码

#passwd -d xx 删除密码

管理员:1.可以指定用户名可以修改任意用户密码  

  1. 不需要输入原密码
  2. 可以删除用户密码
  3. 密码可以不符合

普通用户:只能修改自己的密码

#cd(change directory) 切换目录

绝对路径:一切从跟开始查找

例/home/a

相对路径:相对于当前路径开始查找  

例 cd a(当处于/或/home目录中成立,当处于/root不成立)

~ 当前用户家目录

. 当前目录

.. 上一级目录

- 上一次匹配的目录

ls(list) 列出

命令 -选项... 参数...

-l  ==  ll  列出指定目录下文件的信息;长格式显示文件信息(文件基本属性 文件名)

-a  all     显示目录下所有的文件包括隐藏文件(含有.  ..两个目录的属性

-A         显示目录下所有的文件包括隐藏文件

-h         文件大小单位标记

-d         显示指定目录的属性信息

-i          显示文件的inode节点号

例:

lrwxrwxrwx.   1     root     root    7    Jun   21  2021    bin -> usr/bin

第一列           第一个字符标记文件类型+文件的权限标识符

第二列           硬链接次数

第三列           文件的所属用户

第四列           文件的所属组

第五列           文件的大小

七、八列   创建时间或修改时间

最后一列         文件名

Linux系统目录结构—一切皆文件

Linux目录结构的特点

分区 “加载” 于目录结构:

使用树形目录结构来组织和管理文件。 整个系统只有一个位于根分区的一个根目录(树根)、一棵树 。其他所有分区、目录、文件以及外部设备(如硬盘、光驱等)都是以根目录为起点,挂接在目录树的某个目录中的。

Linux文件系统的最上层是根目录,其他所有目录均是该目录的子目录

7种文件类型

常见三类文件:

  1. l 软链接文件(快捷方式)
  2. - 普通文本文件(.txt)
  3. d 目录文件(文件夹)

不常见文件:

  1. b 块设备文件
  2. c 字符设备文件(输入输出设备文件)
  3. p 管道文件
  4. s socket套接字文件(用于连接网络)

重置root密码

第1步 重启系统并编辑内核参数

 第2步骤

找到linux这行,末尾空格后 输入 rd.break

然后按ctl+x

 第3步 查看,可选步骤这里sysroot是以只读的形式挂载的,所以要以可读可写的方式来挂载

 第4步 以读写方式挂载/sysroot

第5步修改密码

进入/sysroot子系统并修改密码

passwd root

 第6步 强制重置文件系统的上下文

 第7步退出,exit

 再次执行exit,重置文件系统上下文,会有个百分比。

  系统会在此处卡一会,耐心等待。

                                                                                        部分内容转裁自RHCSA 8.0 红帽系统管理

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值