学习笔记。

学习需要:

(1RHCSA   LINUX   所需软件:VmwareWorkStation 16    rhel-baseos-9.0-x86_64-dvd 镜像文件  Xshell 远程终端工具

必会 修改密码:

第一步重启系统,然后按键盘的下键将白色条放到第二行上输入e

第二步在linux开头那一行尾部添加rd.break,然后使用ctrl+x继续后面

第三步输入输入mount查看设备挂载信息(主要看/sysroot目录挂载权限) 接着输入mount -o remount,rw /sysroot目录重新挂载已经挂载的设备,并以 其他的权限挂载,这里我们需要rw权限

第四步输入chroot /sysroot/ ,使用chroot命令改变系统的根目录的位置,将 其改到/sysroot之后就可以进行密码修改

第五步passwd root 输入两次密码

第六步输入touch /.autorelabel

第七步两次输入exit完成root密码重置

远程连接xshell

ssh root@自己的ip地址(用ifconfig查询)

(如果输入密码的时候服务器一直拒绝,则需要在虚拟机中打开bash

输入:vim /etc/ssh/sshd_config

进入后输入/Root 匹配后删掉这一行的#键,将后面的内容删掉改为yes,如

改完后:wq保存退出,输入 systemctl restart sshd然后再去重新远程链接一下。

操作系统

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

开源:把软件程序和源代码一起打包给用户(使用自由,复制自由,修改自由,创造衍生品自由)

低风险,高品质

计算机的结构:

1. CPU(中央处理器):是计算机的核心部件,负责处理计算机的各种指令和数据。CPU包括运算器、控制器和寄存器等。以下是CPU相关组成部分的简单介绍:

(1) 控制单元(Control Unit,CU):负责控制指令的执行过程,包括从内存中获取指令、解码指令和执行指令等步骤。

(2) 算术逻辑单元(Arithmetic Logic Unit,ALU):负责执行算术运算和逻辑运算等操作,如加法、减法、乘法、除法、位运算、比较等。

(3)寄存器(Register):用于暂存数据和指令,包括通用寄存器、状态寄存器、程序计数器等。

(4)缓存(Cache):用于暂存数据和指令,加快CPU对内存的访问速度。

(5)总线(Bus):用于在CPU、内存和其他设备之间传输数据和指令,包括地址总线、数据总线和控制总线等。

2. 主板:是计算机的支撑结构,包括芯片组、总线、插槽、接口等。主板上连接着CPU、内存、硬盘、显卡等重要部件。

3. 内存:是计算机的临时存储器,用于存储程序和数据。内存分为随机存储器(RAM)和只读存储器(ROM)两种。以下我会从二者的存储原理,读写方式,使用场景对二者进行区分:

(1)存储原理:RAM是一种易失性存储器,数据需要持续刷新才能保持存储,它使用的是电容存储技术。ROM是一种非易失性存储器,数据在断电时不会丢失,它使用的是固态存储技术。

(2)读写方式:RAM可以随时读写数据,数据写入和读取速度都很快,但断电后数据会丢失。ROM只能在制造时写入数据,一旦写入后就无法修改,但断电时不会丢失数据。

(3)使用场景:RAM用于存储正在运行的程序和数据,如操作系统、应用程序和游戏等。因为RAM的读写速度很快,可以快速读取和写入数据。ROM用于存储固定的程序、数据和固件等,如BIOS和固件程序等。因为ROM的数据不会丢失,可以确保固定的程序和数据能够长期稳定地存储和使用。

4. 硬盘:是计算机的永久存储器,用于存储操作系统、应用程序和用户数据等。硬盘分为机械硬盘(HDD)和固态硬盘(SSD)两种。

(1)固态硬盘:固态硬盘的读写速度快,适合存储需要频繁读写的数据,如操作系统、应用程序、游戏、高清视频、音频和图像等大文件。同时,固态硬盘的耐用性和抗震性能也较好,适合移动设备和需要高可靠性的系统。

(2)机械硬盘:机械硬盘的存储容量较大,适合存储大量的数据,如文档、图片、音乐、视频、备份文件和归档文件等。机械硬盘的价格相对较低,适合存储需要长期保存的数据,如存档文件和备份文件等。

结合实际情况,我们一般可以选择固态硬盘作为系统盘,机械硬盘作为数据盘,以获得更好的性能和存储效率。

5. 显卡:是计算机的图形处理器,主要用于处理图形和视频数据。显卡分为集成显卡和独立显卡两种。

(1)集成显卡:集成显卡是集成在主板上的显卡,通常使用系统内存作为显存。集成显卡的优点是功耗低,价格便宜,适合普通办公、上网和简单图形处理等应用。集成显卡的缺点是性能较低,无法满足高性能图形处理和游戏等应用需求。

(2)独立显卡:独立显卡是一种独立的显卡,拥有自己的显存和独立的显卡芯片。独立显卡的优点是性能强大,能够满足高性能图形处理和游戏等应用需求。独立显卡的缺点是功耗较高,价格较贵,需要较高的电源和散热性能。

操作系统主要是通过操作系统内核实现的。

系统调用把应用程序的请求传给内核,调用相应的内核函数完成所需的处理,将处理的结果返回给应用程序。

硬件——内核——系统调用接口——服务程序(由内到外)

SHELL (壳)——“翻译官群”

Bash(bourne-Again SHELL)——表示其中特别的“翻译官”

终端:

(终端设备,是计算机网络中处于网络最外围的设备,主要是用于用户信息的输入和处理结果的输出)

物理终端:键盘、鼠标、显示器。

虚拟终端:模拟终端(图形化界面)切换到重命令行的终端ctrl+alt+f3

          伪终端

          重命令行的终端切换到模拟终端 ctrl+alt+f2

命令格式:   

命令名称   [命令参数]    命令对象

命令名称:动词(创建,修改等),要做的某件事

命令对象:一般要处理的文件、目录、用户

注意:严格区分大小写

命令:

  1. reboot 重启  

2.shutdown -r now 重启

3.shutdown -h now  关机    

4.poweroff  关机

5.ip a  ifconfig  查看IP地址

6.查看当前linux的发行版本:cat /etc/redhat-release

7.查看内核版本:uname -r

8.查看shell类型:cat /etc/shells     chsh -l

9.查看当前的默认shell类型:echo $SHELL

[root@localhost ~] #

#:标识符,标识的是当前用户是root

$:标识符,标识的当前的用户是普通用户。

[root@localhost ~]

root:管理员,超级管理员,根用户

@:分隔符

localhost:本意标的是当前这台主机,也是这台主 机的主机名。

~

当前用户的家目录。root用户的家目录:/root.

普通用户的家目录:/home/rhcsa

家目录:存放个人数据的地方

  1. Ls(list directory contents):用于显示指定工作目录下的内容(文件及子目录)。如果指定,则列出指定目录的内容。 如果不指定,则列出当前目录的内容。

/根,文件系统的根。 一切皆文件。

路径:

绝对路径:以根开始的路径。/home/rhcsa

相对路径:不以根开始的路径。Rhcsa

root普通用户

  1. su (switch user):

用于变更其他使用者的身份。

如果从root切换到普通用户,则不需要输入密码。但是如果从普通用户去切 换到root,则需要输入密码。

一般使用的时候需要加上-的选项去获取对应身份的环境变量和身份权限。

  1. pwd(print work directory)显示工作目录
  2. cd (change directory):切换当前工作目录

cd /root

cd - :切换到上一次切换的目录

cd ~:切换到当前用户的家目录

  1. ls(list directory contents)列出当前工作目录下的内容。

-l 以长格式的形式显示文件和目录的信息(权限、所有者、大小、创 建时间)ls -l =ll

-a 显示所有文件及目录(.开头的隐藏文件)

-A 不列出.(当前目录)和..(父目录)

-h 在-l基础上去使用h,以人类可读的方式显示当前目录中文件和目录的大小。

  1. /bin 软链接(快捷方式),符号链接,binaries(二进制文件),可执行的应用程序。
  2. /boot:存放的是启动程序后的核心文件(链接文件、镜像文件。)
  3. /dev:存放的是linux的外部设备(光驱)。
  4. /etc:存放的是系统管理所需要的配置文件。
  5. /home:普通用户的家目录。
  6. /root:root用户的家目录。
  7. /lib:library(库),存放着系统最基本的动态连接共享库(32位),
  8. /lib64:ibrary(库),存放着系统最基本的动态连接共享库(64位)
  9. /media:挂载点目录,让用户去临时挂载别的文件系统。系统默认挂载 点目录
  10. /mnt:挂载点目录,手动去挂载点目录。
  11. /opt:optional(可选),主机给额外安装软件所摆放的目录。
  12. /sbin:超级用户的二进制文件的缩写,存放的是系统管理员所使用的系统管理程序。(超级管理员自己能用到的一些命令)
  13. /srv:第三方服务,存放的是一些服务启动后需要提取的数据。
  14. /tmp:temporary(临时):存放的是一些临时文件。
  15. /usr:unix shared resource(共享资源),用户很多应用程序和文件都存放在该目录中。
  16. /var:variable变量的缩写,存放的不断扩充的东西。(日志文件)
  17. /run:是临时文件系统,存放的系统启动以来的信息(守护进程)
  18. /sys
  19. /proc :进程的缩写。程序(由源代码生成的可执行文件),进程(程序执行后形成了进程,它会占用内存资源。)

Block 块设备    bus  总线(地址、控制、数据)

固件          /sys 内核或者操作系统,

Help:(帮助)

  1. help 命令   help cd
  2. --help
  3. 命令  --help

Man:(查询)

  1. manual
  2. man 命令

   空格是下一页,b上一页,/单词,n上一个关键字,N下一个关键字。

   区段1:用户指定,查看命令的帮助。

   区段2:系统调用,

   区段3:程序库的调用

   区段4:设备、查看特殊文件的帮助。

   区段5:文件格式

   区段6:游戏,查看游戏的帮助

   区段7:其余文件,指令等

   区段8:系统指令,

       区段9:内核内部的指令。

Info  Info 命令

Date

  1. date -s “年月日 时:分:秒“
  2. date 月日时分年

Clock硬件时间

BIOS

  1. hwclock  -r
  2. hwclock  --hctosys将硬件时间给到到系统时间
  3. hwclock  --systohc
  4. Hwlcock --w
  5. Timedatectl 选项 参数
  •  rw-  ---  ---  . 1 root root 1073 Oct 21  2023 anaconda-ks.cfg
  • 标记位——文件类型
  • 普通文件

d 目录文件

l  链接文件:

软链接  硬链接

文件:元数据inode(索引节点)

硬链接hard link

和软链接(符号链接symbolic link

硬链接特点:

  1. 必须有原始文件
  2. 在同一个文件系统里面创建
  3. 不能对目录进行创建

软链接特点:

  1. 对不存在的目录和文件进行创建
  2. 对存在的目录和文件进行创建
  3. 可以跨文件系统创建的
  4. 删除软链接的时候对原文件没有任何影响

     Ln:

     Ln -s 原始文件 软链接文件

     Ln  原始文件 硬链接文

用户数据

     B block 块设备文件

     C 字符设备

     P pipiline管道设备文件

     S socket 套接字文件 IP地址+端口号  

文件权限;

Rw- ---  ---  .

A    B    C   D

A:该文件的所有者对文件的权限。

B:该文件的所属组的对该文件的权限。

C:其他人对该文件的权限。

D :扩展权限。

d  rwx  r-x   r-x   .

r 读取的权限

w 对文件内容进行更改的权限

x 对文件的执行权限。

  • 没有权限

Access 访问时间:用户读取文件内容的时间

Modify 修改时间:修改文件内容的时间。

Change 改变时间:用来标记文件元数据发生变化的时候。

Birth 创建时间:创建文件的时间。

Stat 用于显示文件元数据的内容

Touch 修改文件的时间戳

如果touch一个已经存在的文件,则会把它除了创建时间之外的剩下时间全 部进行修改。

如果touch一个不存在的文件,则会创建该文件。

不能使用/来当文件名

批量创建方式:touch {1..100}或者touch 1 2 3......

touch {}{}{]

Mkdir(make directory)创建目录。

级联目录:mkdir a/b

Tree目录(以树状图的方式展示所查询的所有目录或者文件)

rm 删除

rm 要删除的对象(普通文件)

rm = rm -I   删除的话y,不删除的话n

忽略提示信息删除:\rm 要删除的对象

                  rm -f 要删除的对象

rm -rf 要删除的对象

要清空当前目录:rm -rf *

(*代表的匹配所有)

Cp 复制):

Cp 选项  源文件 目标文件

-a:相当于 -d、-p、-r 选项的集合,

-d:如果源文件为软链接(对硬链接无效),则复制出的目标文件也为软链接;

-i:询问,如果目标文件已经存在,则会询问是否覆盖;

-l:把目标文件建立为源文件的硬链接文件,而不是复制源文件;

-s把目标文件建立为源文件的软链接文件,而不是复制源文件;

-p:复制后目标文件保留源文件的属性(包括所有者、所属组、权限和时间);

-r:递归复制,用于复制目录;

-u:若目标文件比源文件有差异,则使用该选项可以更新目标文件,此选项可用于对文件的升级和备用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值