RHCSA(学习笔记一)

版本 Radhat9.1

简介

计算机的组成

1、控制器:根据程序要求进行控制,协调计算机各个部门工作及内存外设的访问等;
2、运算器:对数据进行各种算术运算和逻辑运算;
3、存储器:存储数据、程序和各种信号。命令等信息;
4、输入设备:将程序、文字、命令、数据等信息传入到计算机中(键盘、鼠标等);
5、输出设备:将计算机计算后的数据等信息显示出来(显示器、打印机等);

计算机的功能

接收输入设备的指令和数据,经过cpu的数据和逻辑运算处理产生有用的信息存储起来或者输出到屏幕上。

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

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

操作系统的功能

系统调用接口:程序员通过该接口与内核进行通信
程序管理:一部计算机可能同时间有很多的工作在等待CPU运算处理,内核这个时候必须要能够控制这些工作,让CPU的资源做有效的分配才行。
内存管理:控制整个系统的内存管理,系统所有的程序代码与数据都必须要先存放在内核当中。通常内核会提供虚拟内存的功能,当内存不足时可以提供内存交换的功能。
文件系统管理 :例如数据的输入和输出等的工作,还有不同文件格式的支持等。
设备驱动:硬件的管理是内核的主要工作之一,设备的驱动程序就是内核管理着硬件的代码,设备的驱动程序可以使硬件准备好工作,时刻等待着程序的调用。好在目前都有所谓的“可加载模块”功能,可以将驱动程序编辑成模块,就不需要重新编译内核。

安装并创建虚拟机

在这里插入图片描述
选择兼容性
在这里插入图片描述
选择稍后安装操作系统
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
配置处理器
在这里插入图片描述
配置虚拟内存
在这里插入图片描述
选择网络模式
在这里插入图片描述
按推荐安装IO控制器和磁盘类型
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
启动虚拟机 安装操作系统
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
安装完成

[root@localhost ~]#

@前 root

表示当前登录的用户
通常 root 为管理员用户 

@后 localhost

表示主机名称  可以自定义
切换登录用户不会改变主机名称

~

表示当前所在的工作目录(当前所在的目录或文件)
家目录(主目录、根目录)
不同用户的根目录不同

#

命令解释器(shell[不是脚本语言])
通常使用的命令解释器是  /bin/bash
#表示当前登录的用户为root用户
$表示当前登录的用户为普通用户

远程连接

网络通讯依靠IP地址,所以首先要获取并查看虚拟机IP地址,然后需要测试网络是否连通,IP地址是否正常使用。(window和Linux都需要查看网络是否连通)[排错思路]
本人使用的远程连接工具为 Xshell 7

1、获取IP地址:dhclient; nmcli con up ens160
2、查看IP地址:ip a ; ipconfig
3、测试网络:(net模式)ping www.baidu.com
4、连接:在Xshell中

连接Xshell

输入 ssh 用户名称@主机IP地址
连接前要确保虚拟机已开机

在这里插入图片描述
在这里插入图片描述
连接成功

基本命令

切换用户

su 用户名
su - 用户名

su 后没有用户名则切换到管理员用户
su - 后没有用户名则切换到管理员用户
管理员用户切换到普通用户不需要输入密码
普通用户切换到管理员用户需要输入密码
普通用户切换到普通用户需要输入密码
区别: su 切换 工作目录不发生变化;su - 切换 工作目录发生变化

添加用户

useradd 用户名

修改、设置密码

passwd 用户名     #修改、设置密码
passwd -d 用户名  #删除密码

普通用户只能设置或修改当前用户的密码,且被规定密码长度等限制
管理员用户可以设置或修改所有用户的密码,且不被其他因素限制
注: 新旧密码可以重复

切换目录

cd     #切换当前工作目录
cd ..  #返回上一级目录
cd -   #返回上一次访问的目录
cd .   #当前目录

相对路径和绝对路径
相对路径:相对于当前目录的路径(与当前目录相同且属于当前目录)
绝对路径:相对于根目录下的路径

查看

ls     #查看当前目录下的文件
ll     #查看当前目录下的文件具体信息 ls -l
pwd    #查看当前工作目录
cat    #查看文件内容

修改主机名称

hostname 新主机名称                     #临时修改,重启后恢复原本主机名称
hostnamectl set -  hostname 新主机名称  #永久修改

注: 只有管理员用户有权限修改主机名称;修改后需重新连接后才能显示新名称

 reboot  #重启

时间日期

data               #周 月 日  时 分 秒 时区 年
data -s 20201001   #时间改为2020年10月1日
timedatactl

命令帮助

1、help 命令

只能针对内置命令查看

2、命令 --help

需要知道命令有没有 --help 的功能

3、man手册

man 命令

4、info page

info info #与man用途差不多;但是与man page不同的是,info page则是将文件数据拆成一个一个的段落,每个段落用自己的页面来撰写, 并且在各个页面中还有类似网页的『超链接』来跳到各不同的页面中,每个独立的页面也被称为一个节点(node)。

目录结构

特点:
-使用树形目录结构来组织和管理文件。
-整个系统只有一个根目录(树根),Linux的根目录用“/”表示
-其他所有分区以及外部设备(如硬盘、光驱等)都是以根目录为起点,挂接在目录树的某个目录中的,通过访问挂载点目录,即可实现对这些分区的访问。

文件的创建、删除和管理

文件命名规则

1、不能使用 / ;/代表根目录和分隔符;
2、不能超过255个字符;
3、文件名区分大小写(如果设置了英文,则只能识别英文);
4、目录也是文件,同一路径下,不同类型的文件不能同名;

文件类型

— #普通文件
d #目录文件
l #链接文件(软链接)
s #套接字文件
p #管道文件
c #字符文件
b #块设备文件

创建文件

mkdir 路径 名称     #创建目录文件
touch 路径 名称     #创建文件
stat 文件名         #查看文件信息

练习
在这里插入图片描述
在这里插入图片描述

删除文件

rm 文件名      #删除文件
rm -r 目录名   #删除目录,询问是否删除
rm -f 文件名   #删除文件,直接删除不询问,谨慎使用

练习

将上述创建的内容删除

在这里插入图片描述

创建软链接、硬链接

ln       #创建硬链接
ln -s    #创建软链接

文件管理

vim编辑器

vim的发布最早可以追溯到1991年,英文全称为:“Vi IMproved”,也就是对vi编辑器的提升版本,其中
最大的改进当属对代码的着色功能,亦有些编程场景能够自动修正错误代码。

vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计;

在Linux中一切皆为文件,故配置一个服务就是在修改这个服务文件的参数;

vim编辑器的三种模式

在这里插入图片描述
1、命令模式
光标跳转按键
在这里插入图片描述
复制、粘贴、删除
在这里插入图片描述
2、插入模式/编辑模式
在这里插入图片描述
3、末行模式
查找关键字、替代
在这里插入图片描述
保存退出
在这里插入图片描述
其他操作
在这里插入图片描述

数据流和重定向

标准输入(standard input,简称stdin):默认情况下,标准输入指从键盘获取的输入(代码为0)
标准输出(standard output,简称stdout):默认情况下,命令执行所回传正确的信息会输出到屏幕上(代码为1)
标准错误输出(standard error output,简称stderr):默认情况下,标准错误输出可理解为命令执行失败后,所回传的错误信息会输出到屏幕上(代码为2)

 > 、 >>             #输出重定向操作符
 < 、 <<             #输入重定向操作符
1> 或 > 、 1>> 或 >>  # 标准输出重定向
2> 、 2>>            #标准错误输出重定向

tee 和 |
管道符 |:用于两个命令或者多个命令相连接,将管道符左边命令的输出作为管道符右边命令的输
入。
tee 文件 :读取标准输入的数据,并将其内容输出到文件的同时输出到屏幕(即想把输出保存到
文件中,又想在屏幕上看到内容)tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时输出到文件。

文件处理

基本常用命令
在这里插入图片描述
grep 过滤显示
功能:在指定的普通文件中查找并显示含有指定字符串的行,也可与管道符一起使用
在这里插入图片描述
在这里插入图片描述

cut 切割显示
功能:cut命令用于按列提取文本内容;

cut -d   #指定分隔符
cut -f   #指定切割的列

sort 排序
功能:用于对文本内容进行排序显示;
在这里插入图片描述
uniq 去重
功能:用于去除文本中连续的重复行;

uniq 文件名   #去重
uniq -c 文件名  #去重并统计重复次数

tr 替换
功能:令从标准输入读取数据,经过替换或者删除后,将结果输出到标准输出。(无法单独使用)

tr old new  #字符一一对应
-c  #反选
-d  #删除
-s  #连续缩减

cp 复制

cp 源文件 目标文件

在这里插入图片描述
mv 移动
功能:用于剪切文件或重命名文件

mv 源文件 目标文件
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值