金鱼哥戏说RHCSA认证:三、Linux框架

简介: 第三章 Linux框架
🎹 个人简介:大家好,我是 金鱼哥,CSDN运维领域新星创作者,华为云·云享专家,阿里云社区·专家博主
📚个人资质: CCNA、HCNP、CSNA(网络分析师),软考初级、中级网络工程师、RHCSA、RHCE、RHCA、RHCI、ITIL😜
💬格言:努力不一定成功,但要想成功就必须努力🔥

🎈支持我:可点赞👍、可收藏⭐️、可留言📝


本章节讲解linux框架,了解用户类型,终端介绍,交互式接口,还有有意思的命令提示符。在一些上课练习题或者面试题有意考这个。

📜3.1 用户类型

  • root:root 用户
    一个特殊的管理帐户

         也被称为超级用户
         root已接近完整的系统控制
         对系统损害几乎有无限的能力
         除非必要,不要登录为 root
  • 普通( 非特权 )用户
    权限有限
    造成损害的能力比较有限

📜3.2 终端Terminal介绍

📑3.2.1 终端

文本终端:tty

伪终端:pts

远程终端工具(按操作系统划分):

  • Windows:CMD(Windows 10 1909及更新版本)/ powershell

    ​ xshell/SecureCRT/Putty/MobaXterm/...

  • Mac OS: Terminal(因为它是unix系统)
  • Linux: Terminal

📑3.2.2 查看当前终端设备

tty命令可以查看当前所在终端

范例:

[root@centos8 ~]#tty
/dev/pts/0

查看目前有谁在使用终端

whoami:查看当前终端的登陆者

[root@localhost ~]# whoami
root

who am i:查看当前登陆的终端、登陆者以及登陆时间等信息

[root@localhost ~]# who am i
root     pts/1        2021-03-24 22:33 (192.168.137.2)

w:查看所有终端的终端名、登陆者、登陆时间以及正在做什么事情等信息

[root@localhost ~]# w
 22:34:00 up  2:08,  3 users,  load average: 0.00, 0.00, 0.00
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     tty2     tty2             18:43    3:50m 30.26s  0.13s /usr/libexec/track
root     tty3     -                19:12    2:24m  0.12s  0.12s -bash
root     pts/1    192.168.137.2    22:33    0.00s  0.05s  0.01s w

📑3.2.3 终端切换

默认情况下,系统是以图形化界面启动

查看当前默认使用启动模式:

[root@servera ~]#systemctl get-default 
graphical.target

切换终端:

Ctrl+alt+(fn)+[F1-F6]

永久切换默认登陆模式:

范例:

[root@servera ~]# systemctl set-default multi-user.target
  • 文本界面:multi-user.target
  • 图形化界面:graphical.target

📜3.3 交互式接口

交互式接口:启动终端后,在终端设备附加一个交互式应用程序

📑3.3.1 交互式接口类型

  • GUI 图形化界面
  • CLI shell程序

📑3.3.2 什么是shell

由于Shell本身是个程序,所以它可以被任何用户自己开发的各种Shell所代替


📑3.3.3 bash shell

GNU Bourne-Again Shell(bash)是GNU计划中重要的工具软件之一,目前也是 Linux标准的shell,与
sh兼容

显示当前使用的shell

[root@localhost ~]# echo $SHELL
/bin/bash

显示当前系统使用的所有shell

[root@localhost ~]# cat /etc/shells
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash

image-20210324224457862


📜3.4 设置主机名

hostname NAME

范例:

最左边的是主机名,后面的是域名

[23:23:56 root@servera ~]#hostnamectl set-hostname servera.lab.example.com
[23:24:12 root@servera ~]#hostname
servera.lab.example.com

注意:主机名不支持使用下划线,但支持横线


📜3.5 命令提示符

命令提示符: prompt

范例:

[root@localhost ~]# 

是管理员

$是普通用户

显示提示符格式

[root@localhost ~]# echo $PS1
[\u@\h \W]\$

修改提示符格式范例

[root@localhost ~]# PS1="[\t \u@\h \W]\\$"
[22:49:47 root@localhost ~]#

永久修改:

echo 'PS1="[\t \u@\h \W]\\$"' >> /etc/profile.d/env.sh

提示符格式说明:

  • \d :代表日期,格式为weekday month date,例如:Wed Dec 12
  • \H :完整的主机名称。例如:hostname是domain.linux\
  • \h :仅取主机的第一个名字,如上例,则为debian,.linux则被省略
  • \t :显示时间为24小时格式,如:HH:MM:SS
  • \T :显示时间为12小时格式
  • \A :显示时间为24小时格式:HH:MM
  • \u :当前用户的账号名称 如:root
  • \v :BASH的版本信息 如:3.2
  • \w :完整的工作目录名称。家目录会以 ~代替 如显示/etc/default/
  • \W :利用basename取得工作目录名称,所以只会列出最后一个目录 如上例则只显示default

💡总结

  • 介绍linux框架的相关内容。
  • 了解好用户类型,终端介绍,交互式接口。
  • 知道如何设置命令提示符。

RHCSA认证作为基础认证,涉及的基础内容需要大家好好进行学习并巩固。有良好的基础才能更上一层楼。
好好加油,可以噶🤪。

以上就是【金鱼哥】对 第三章 Linux框架 的简述和讲解。希望能对看到此文章的小伙伴有所帮助。

💾 红帽认证专栏系列:
RHCSA专栏: 戏说 RHCSA 认证
RHCE专栏: 戏说 RHCE 认证
此文章收录在RHCA专栏: RHCA 回忆录

如果这篇【文章】有帮助到你,希望可以给【金鱼哥】点个赞👍,创作不易,相比官方的陈述,我更喜欢用【通俗易懂】的文笔去讲解每一个知识点。

如果有对【运维技术】感兴趣,也欢迎关注❤️❤️❤️ 【金鱼哥】❤️❤️❤️,我将会给你带来巨大的【收获与惊喜】💕💕!

目录
相关文章
|
7月前
|
运维 监控 安全
在Linux系统中,认证日志
Linux系统中的认证日志对于安全监控和故障排查至关重要,常见的日志文件包括:`/var/log/auth.log`(Debian、Ubuntu)、`/var/log/secure`(RPM发行版)、`/var/log/lastlog`、`/var/log/faillog`、`/var/log/wtmp`和`/var/run/utmp`。这些文件记录登录尝试、失败、当前用户等信息。日志管理可通过文本编辑器、日志查看工具或`rsyslog`、`syslog-ng`等工具进行。注意日志位置可能因发行版和配置差异而变化,应确保日志文件的安全访问,并定期轮转归档以保护敏感信息和节省空间。
112 3
|
7月前
|
Linux Android开发
嵌入式linux中Framebuffer 驱动程序框架分析
嵌入式linux中Framebuffer 驱动程序框架分析
68 0
|
3月前
|
Linux API SoC
Linux电压和电流调节器框架 【ChatGPT】
Linux电压和电流调节器框架 【ChatGPT】
|
4月前
|
安全 Linux 网络安全
在Linux中,什么是双因素认证(2FA)?
在Linux中,什么是双因素认证(2FA)?
|
6月前
|
Linux 程序员 芯片
【Linux驱动】普通字符设备驱动程序框架
【Linux驱动】普通字符设备驱动程序框架
|
6月前
|
Linux 芯片
Linux 驱动开发基础知识——查询方式的按键驱动程序_编写框架(十三)
Linux 驱动开发基础知识——查询方式的按键驱动程序_编写框架(十三)
70 2
|
6月前
|
存储 编解码 Linux
【IMX6ULL项目】IMX6ULL上Linux系统实现产测工具框架(二)
【IMX6ULL项目】IMX6ULL上Linux系统实现产测工具框架(二)
79 1
|
6月前
|
Linux 数据安全/隐私保护 Python
使用Python实现Linux惠尔顿上网认证客户端
使用Python实现Linux惠尔顿上网认证客户端
153 0
|
6月前
|
存储 Linux C语言
【IMX6ULL项目】IMX6ULL上Linux系统实现产测工具框架(一)
【IMX6ULL项目】IMX6ULL上Linux系统实现产测工具框架(一)
119 0
|
7月前
|
存储 安全 Linux
【专栏】RHCSA认证考试(EX200)聚焦Linux用户和组管理,涉及基本概念、命令及管理策略。
【4月更文挑战第28天】RHCSA认证考试(EX200)聚焦Linux用户和组管理,涉及基本概念、命令及管理策略。理解用户与组、根用户与普通用户、标准组与附加组的区别至关重要。关键文件包括`/etc/passwd`、`/etc/group`、`/etc/shadow`和`/etc/gshadow`。熟悉`useradd`、`passwd`、`groupadd`等命令以及权限管理工具如`chown`和`chmod`。遵循最小特权原则,定期审计账户,实施密码策略,并利用自动化工具提升效率。掌握这些知识将助力考生在RHCSA考试中表现出色,并在实际工作中有效管理Linux系统。
72 2
下一篇
无影云桌面