红帽认证管理员(RHCSA,全称为Red Hat Certified System Administrator)属于红帽Linux的初级入门认证,要求学生能够熟练的执行linux命令,主要考察学生对红帽Linux系统基础管理与维护的能力,如添加用户、修改密码、添加硬盘分区、设置文件权限、修改系统环境变量、管理并挂载逻辑卷、基本的防火墙与SELinux管理能力,比较适合Linux兴趣爱好者。
软件
xshell 远程连接软件
xftp 文件传输的客户端软件
vmware 虚拟工作平台(虚拟机–客户机) —物理机(宿主机)
typora .md 文本编辑器
rhel redhat操作系统的镜像文件(系统盘)
计算机的组成
1、控制器,是整个计算机的中枢神经,根据程序要求进行控制,协调计算机各部分工作及内存与外设的访问等。
2、运算器,功能是对数据进行各种算术运算和逻辑运算。
3、存储器,功能是存储程序、数据和各种信号、命令等信息。
4、输入设备,输入设备的作用是将程序、原始数据、文字、字符、控制命令或现场采集的数据等信息输入到计算机。常见的输入设备有键盘、鼠标等。
5、输出设备,它把计算机计算后的信息输出出来。常用的输出设备有显示终端、打印机、绘图仪等。
**计算机的功能:**接收输入设备的指令和数据,经过cpu的数据和逻辑运算处理产生有用的信息存储起来或者输出到屏幕上。
操作系统简介
操作系统是什么?操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是配置在计算机硬件上的第一层软件,任何其它软件都必须在操作系统的支持下才能运行。
操作系统的主要工作是由操作系统内核实现的,操作系统内核提供一系列具备预定功能的多内核函数,通过一组称为系统调用的接口(应用编程接口API,由操作系统实现提供的所有系统调用所构成的集合,是应用程序和系统之间的接口)呈现给用户。
常见的操作系统
UNIX、Linux类、MacOS、Windows类、iOS、Android、ChromeOS等等
1.Ubuntu:一个广泛应用于个人电脑,云计算,以及所有智能物联网设备的开源操作系统。
2.RedHat Enterprise Linux:企业级Linux,多用于企业服务器工作站等。
3.Debian:开源操作系统,很多发行版都是基于它搞的,感觉国内没什么人直接用,更多是被人拿来进行二次开发。
4.CentOS: 社区企业操作系统,完全免费,稳定性极好,可以看作RedHat的免费开源再编译版本。
5.fedora:也是跟红帽有关系的开源Linux操作系统,由社群开发维护。
6.kali: Kali Linux基于Debian,集成了很多渗透测试的工具,专门用于网络安全方面,黑客骇客应该都知道。
7.ParrotOS:基于Debian开发,设计核心是安全与隐私,同样集成很多安全工具,与kali的作用类似。
8.Archlinux: 简洁轻量,基于 x86-64 架构,对新手非常不友好,主要面向有Linux经验的爱好者,这种原则注定其很小众,不可能被企业和一般用户接受。
9.Linux Mint: 设计面向普通用户的桌面系统,基于debian和ubuntu,致力于设计强大易用、现代,优雅,舒适的操作系统。
10.openSUSE:面向系统管理员、开发者和个人的Linux操作系统,据说桌面系统很强大。
11.deepin:国产Linux操作系统,致力于最好用的桌面系统,在国内Linux发行版匮乏的情况下扛起了大旗,勇气可嘉,产品也得到了不错的反响。
12.Android:大家很熟悉了,它的内核就是Linux,也算是一种Linux发行版。
终端
终端(英语:Computer terminal),是与计算机系统相连的一种输入输出设备,通常离计算机较远。根据功能不同,可分若干类。
终端和控制台的区别:只有显示器和键盘,能通过[串口]
连接到计算机的设备叫终端;直接连接到电脑上的键盘和显示器叫控制台,可显示系统消息;控制台是基本设备,终端是附加设备,一台电脑可以有多个终端,但只有一个控制台。
控制台/终端:可输入命令行并显示程序(程序是为完成某项活动所规定的方法)运行过程的信息及程序运行结果的窗口。
图形终端 GUI GNOME
命令行终端 CLI Bash shell
虚拟终端:/dev/tty指的是当前所处的终端,输出到此的内容只会显示在当前工作的终端显示器上 7个 ctrl+alt+f1-f7
模拟终端: 通过图形终端模拟的命令终端窗口
远程终端:是远程登陆(telnet,ssh等)后创建的控制台设备文件所在的目录
window主机xshell远程连接linux主机
(1)查看linux主机ip地址
ip a 查看linux主机网卡的IP地址 ethernat以太网卡(ens160)
ifconfig
(2)远程连接
第一种: xshell–新建会话
第二种: ssh 192.168.10.133
终端文件主要是:/dev/tty、/dev/ttyn、/dev/ttySn、/dev/ttyUSB*区别。
tty 查看当前终端设备文件名
1、/dev/tty 当前控制终端Terminal
2、/dev/ttyn 和 /dev/console 1-7 (虚拟)控制台终端/ dev/console就是 tty0
3、/dev/ttySn(一般为/dev/ttyS0) 串行端口终端,接串口线使用的端口设备
4、/dev/ttyUSBn USB转串口终端,接USB转串口线可用此端口设备
5、/ dev/pts/n 是远程登陆(telnet ,ssh等)后创建的控制台设备文件所在
命令格式
命令
命令 参数
命令 -选项
命令 --选项
命令 参数 -选项
8基础命令
1.ip a 查看地址
2.hostname
[root@localhost ~]# 命令提示符
登录用户@主机名 当前工作路径 #管理身份 $普通身份
~通用匹配符,表示当前用户家目录
家目录:通过创建用户自动创建的目录文件并且和用户同名,该目录文对当前用户有所有权限其他用户没有任何权限
我是谁 我在哪 我要做什么
#hostname 查看主机名
#hostname www.xixi.com 修改主机名(临时修改仅在主机运行状态下生效)
#hostnamectl set-hostname www.baidu.com(修改主机名(永久修改系统重启后也生效))
3.#pwd 打印正在工作的路径
4…cd
#cd change directory
#cd 默认切换到当前用户家目录
相对路径: 相对于当前所在路径开始匹配
绝对路径: 一切从/开始查找
. 当前目录
… 上一级目录
- 上一次匹配的目录
~ 用户家目录
eg:
[root@www home]# cd redhat 当前操作用户是root,当前路径是/home,切换目录到redhat目录下
[root@www redhat]#
[root@www ~]# cd /home/redhat 当前操作用户是root,切换目录到/home/redhat
[root@www redhat]#
5.su switch user
su 默认切换到管理员用户
su -l redhat == su - redhat 切换为redhat用户身份,并且切换到当前用户的家目录
su redhat 切换为redhat用户身份
6.shutdown
shutdown -h 关机后停机,定时关机
#shutdown -h now
#shutdown -h 小时:分钟
#shutdown +5 “System will shutdown after 5 minutes”
Shutdown scheduled for Thu 2022-11-17 08:03:41 EST, use ‘shutdown -c’ to cancel.
#shutdown -c 取消定时关机
#shutdown -r 重启== reboot