【Linux】Rhcsa复习4

UE5 Compute Shader实战:从基础到高级应用全解析 本文全面解析了在UE5中应用Compute Shader的完整流程,从基础概念、环境搭建到核心机制与实战应用。详细介绍了如何通过参数传递、线程派遣与数据读写实现GPU并行计算,并深入探讨了GPU粒子模拟、性能优化及结合光线追踪等高级应用场景,为开发者掌握UE5高性能计算提供系统指导。 阅读详情

一、命令解释器 shell

1.1 什么是shell

shell:壳,命令解释器,负责解析用户输入的命令。命令分两类:
内置命令 (shell内置),shell为了完成自我管理和基本的管理,不同的shell内置不同的命令,但是大部分都差不多
外置命令,在文件系统的某个目录下,有个与命令名称相同的文件
type 命令查看命令是file、alias还是builtin
type -a 列出当前命令可以如何执行
type -t 仅列出命令按照哪种方式执行
那shell如何知道命令的可执行文件在哪个路径下呢?系统为了让用户在命令行快速方便地执行命令,将可执行文件
的路径存储在环境变量PATH中。
在众多环境变量里面有一个环境变量叫做PATH,当用户每次执行外部命令的时候都会去该变量所记录的路径下搜索
和命令同名的二进制文件,如果有则执行该二进制文件,如果没有则提示命令找不到。

1.2 Linux中的特殊符号

1.;    可使用分号分隔多条命令 ,在一行上输入和执行多条较短的命令,可使用分号来分隔命令
2.*   匹配任意零个或者多个字符,但是不能用于创建文件
3.?   匹配任意单个字符 ,但不能用于创建文件
4.[]   匹配方括号中的任意一个字符,表示范围可以用"-” ,也不能用于创建文件
5.[^] 匹配方括号中的任意一个字符或数字后进行取反 ,用于查找和删除文件,不用于创建文件
6.{string,string} 匹配括号中的任意一个字符串,表示一个范围时,字符串之间个".." ,可用于创建、查看、删除文件
7.\  使\后面的特殊字符失效 例如:可以在命令行后面加一个\,再按回车键时并不表示执行该命令,而是表示换行,通过此方式将一个较长的命令分成多行表达,增强命令的可读性。换行后系统自动显示提示符 >
8.` 反引号,一般用于引用命令,执行的时候反引号里面的命令会被执行,与$() 作用相同
9.' 单引号,将单引号内的所有内容都原样输出,所有特殊字符在单引号里面都会失去特殊含义
10." 双引号,除了几个特殊字 符外,将双引号内的几乎所有内容都原样输出,$和\以及 ` 在双引号里面仍然保留自己的特殊含义

1.3命令别名

别名是命令的快捷方式,对于需要经常执行,并且需要很长时间输入的长命令创捷快捷方式很有用

语法:alias 别名=‘原命令 【选项】...【参数】...’

查看设置的别名

删除别名 unalias 别名

1.4命令历史

history命令可以查询命令的历史纪录,也可以在命令行利用向上或向下光标键进行查询

history 【选项】【参数】

选项:

number:显示最近number条命令历史
-c:清空当前历史命令
-a [file]:后面没跟文件时,默认将缓冲区中历史命令写入~/.bash_history中
-r [file]:将历史命令文件中的命令读入当前历史命令缓冲区中
-w:将当前历史命令缓冲区命令写入历史命令文件中
例:
命令行里的其他快捷键:
ctrl+d 输入已结束;也可当做exit
ctrl+c 键盘中断请求,终止当前的命令
Ctrl+a 移动到当前行的开头
Ctrl+e 移动到当前行的结尾
Ctrl+l 清屏==clear
Ctrl+u 剪切命令行中光标所在处之前的所有字符(不包括自身)
Ctrl+k 剪切命令行中光标所在处之后的所有字符(包括自身)
ctrl+←/→ 光标在命令行中按照单词跳转

二、用户和组管理

2.1Linux中用户和组的分类

1、Linux下的用户可分为三类:
超级用户:root,具有一切权限,只进行系统维护或其他必要情形下才用超级用户登录,避免系统出现安全问题
系统用户:是Linux系统正常工作必需的用户,主要是为了满足相应的系统进程对文件属主的要求而建立的,例如:bin、daemon、adm、lp等用户,系统用户不能用来登录

普通用户:为了让使用者能够使用Linux系统资源建立的

2、Linux中的组有以下两类:

基本组(私有组):建立账户时,若没有指定账户所属的组,系统会建立一个和用户名相同的组,这个组就是基本组。
附加组(公有组):可以容纳多个用户,组中的用户都具有组所拥有的权利。
3、Linux中用户和用户组的配置文件
用户账号文件          /etc/passwd
用户密码文件          /etc/shadow
用户组账号文件      /etc/group
用户组密码文件      /etc/gshadow

2.2用户管理

1、添加新用户

命令格式 useradd 【选项】 用户名

常用选项:

-c 注释信息——设定与用户相关的说明信息(如,真实姓名、邮箱地址等)。
-d 目录——设定用户的家目录(默认为/home/用户名)。
-e YYYY-MM-DD——设置用户的失效日期,此日期后将不能使用该账号。
-f 天数——指定密码到期后多少天账号被禁用,若指定为0,则表示账号到期后被立即禁用;若指定 为-1,则表示账号过期后不被禁用(即密码永不过期)。
-g 组名或GID号——为用户指定所属的基本组,该组在指定时必须已存在。
-G 组名或GID号列表——为用户指定所属的附加组,各组在指定时已存在,附加组可以有多个,组 之间用“,”分隔。
-M——不创建用户家目录。
-N——不创建与用户名同名的基本组。
-p 密码——指定用户的登录密码。
-s shell名——指定用户登录后使用的Shell,默认是bash。
-u 用户号——设置账号的UID,默认是已有用户的最大UID加1。如果同时有-o选项,则可以重复使用其他用户的标识号。

示例:

2.2.1修改用户信息

命令格式:usermod 【选项】 用户名

常用的选项包括 -c,-d,-m,-g,-G,-s,-u 等,这些选项的意义与useradd命令中的选项一样,可以为用户指定新的资源值。另外,还可以使用如下选项: -l 新用户名——更改账户的名称,必须在该用户未登录的情况下才能使用。 -L——锁定(暂停)用户账户,使其不能登录使用。 -U——解锁用户账户。

2.2.2 为用户设置密码

命令格式:passwd 【用户名】

常用选项:
-d——清空指定用户的口令。这与未设置口令的账户不同,未设置口令的账户无法登录系统,而口令为空的账户可
以。
-e——使用户的账号密码立即过期,强迫用户下次登录时必须修改口令。
-i——口令过期后多少天停用账户。
-l——锁定(停用)用户账户。
-n——指定口令的最短存活期。
-x——指定密码的最长使用期限。
-u——解锁用户账户。
例:

2.2.3删除用户账号

格式:userdel -r 用户名

2.2.4用户间切换

命令格式 su【用户名】

2.2.5控制用户对系统命令的使用权限

用sudo 命令可以提高普通用户的操作权限,但这个权限需要root用户进行配置/etc/sudoers文件才可以使用

2.3用户组管理

1、创建用户组

格式:groupadd -r 用户组名称

常用选项:

-g GID——指定新用户组的组标识号(GID),默认值是已有的最大的GID加1。 -r——建立一个系统组账号,与-g 不同时使用时,则分配一个1~999的GID。

2、修改用户组属性

命令格式:groupmod 选项 用户组

常用选项: -g GID——为用户组指定新的组标识号。 -n 新用户组——将用户组的名字改为新名字修改用户组的名称和用户组的GID值。

3、添加/删除组成员

格式:gpasswd 选项 用户 组

只有root用户和组管理员才能够使用该命令

4、删除组账户

格式:groupdel 用户组名

2.4查询用户和组信息

2.5 查看用户登陆系统的情况

1、users,查看当前登录系统的用户

2、last:列出目前与过去登入系统的用户相关信息,该命令会默认去读取/var/log/wtmp文件,并把该文件记录的登入系统的用户名单全部显示出来。

3、如果想知道每个账户最近的登陆时间,可使用lstlog查看,该命令会读取/var/log/lastlog文件

4、w:显示目前登录到系统的用户信息

5、who:显示目前登录到系统的用户

STM32F429移植LVGL9.3.0:从源码配置到双缓冲优化实战 本文详细介绍了如何在STM32F429平台上移植LVGL 9.3.0图形库,涵盖从源码准备、工程配置、显示驱动适配到双缓冲优化等关键步骤。重点解析了利用STM32F429的硬件特性实现高效内存管理和流畅显示性能的实战技巧,为嵌入式GUI开发提供完整解决方案。 阅读详情

相关推荐

STM32F407+LAN8720网口不通?别慌,手把手教你用CubeMX和HAL库搞定RMII配置与调试

本文详细介绍了STM32F407与LAN8720网口不通的全面排查与解决方法,涵盖硬件检查、CubeMX配置、PHY芯片初始化和LWIP协议栈优化。通过RMII接口配置、时钟树设置和PHY芯片调试,帮助开发者快速定位并解决网络连接问题,提升嵌入式网络开发效率。

weixin_30457551的博客 506

复习RHCSA

如果是目录,我们需要使用 -R 选项,表示递归修改指定目录下所有文件及其子目录的权限,如果是文件这个选项可以不用指定。在 windows 中我们有记事本,word 等可视化的文本编辑工具可以使用,但在 Linux 中给我们内置的就只有 vi 编辑器,它的作用就类似于 windows 中的记事本。如果想给某些新创建的用户发布一些文件,就可把文件放到/etc/skel中去,当用户创建完成后,即可在该账号的家目录下看见这些文件。输入完命令,esc退出输入模式,进入命令模式输入:wq回车,保存退出。

小李同学的博客 1322

无人机避障——感知篇(采用Mid360复现Fast-lio)

本文介绍了在Ubuntu 18.04和ROS Melodic环境下,使用Xavier-nx电脑和Livox Mid-360激光雷达编译和运行FAST-LIO工程的步骤,包括创建工作空间、编译驱动和FAST-LIO源码,以及运行launch文件进行建图的过程。

weixin_45390670的博客 3546

RHCSA课程复习

复习

2301_79316799的博客 971

Win11下Wezterm配置Powershell默认终端全攻略(含主题同步技巧)

本文详细介绍了在Windows 11系统中,如何安装和配置Wezterm终端模拟器,并将其设置为PowerShell的默认终端。内容涵盖使用Winget或手动安装Wezterm,通过修改.lua配置文件切换默认Shell,并同步Campbell主题配色以还原熟悉的PowerShell视觉体验,旨在帮助开发者打造高效、个性化的命令行工作环境。

weixin_28363123的博客 1215

RPMsg:协议简介

两台计算机可以通过TCP/IP进行通信,那么同一颗芯片上的两个核心怎么通信呢?

SunnyZhou-1024的博客 1万+

RHCSA复习

RHCSA复习 注: 如classroom.example.com不能访问 首先在本地主机远程172.25.254.254(172.25.0.254) 命令如下: ssh root@172.25.254.254 echo ‘NSSENforceValidCerts off’ >> /etc/httpd/conf.d/nss.conf systemctl restart httpd 1....

ChineseLiJie的博客 581

使用PlotNeuralNet绘制深度学习网络图的基本操作

使用PlotNeuralNet绘制深度学习网络图的基本操作

weixin_46877907的博客 2110

rhcsa课程复习练习题

在命令模式下,将光标移动到第一行,输入2yy复制当前行及下一行(即前两行)的内容。然后将光标移动到文件末尾(可以使用G快速定位到文件末尾),输入p将复制的内容粘贴到文件末尾。完成操作后,输入:w保存文件。查找与替换(4).

2301_81073010的博客 993

168、OIS光学防抖系统设计:陀螺仪标定、音圈马达驱动与滚珠式/悬丝式结构选型

本文总结了OIS光学防抖系统设计中的关键问题与解决方案。作者通过实际案例指出,陀螺仪标定需重视零偏、灵敏度和温度补偿问题,音圈马达驱动需采用电流环控制并优化相位补偿。在机械结构选型方面,滚珠式适合大角度补偿但存在回差问题,悬丝式精度高但受重力影响,需根据应用场景选择。系统联调建议从开环到闭环逐步验证,注意陀螺仪与驱动频率匹配。最后给出5条经验建议:关注陀螺仪信噪比而非分辨率、预留标定余量、重视机械结构公差、配备专业调试工具、协调OIS与电子防抖的分工配合。文章强调OIS调试需针对不同模组特性进行反复测试与标

zzfmlxs的博客 46

【漏洞复现】WordPress Plugin NotificationX 存在sql注入CVE-2024-1698

技术文章仅供参考,任何个人和组织使用网络应当遵守宪法法律,遵守公共秩序,尊重社会公德,不得利用网络从事危害国家安全、荣誉和利益,未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵操作。WordPress和WordPress plugin都是WordPress基金会的产品。WordPress Plugin NotificationX 存在安全漏洞,该漏洞源于对用户提供的参数转义不充分以及对现有 SQL 查询缺乏充分的准备,很容易通过“type”参数受到 SQL 注入攻击。

失心少年 1382

RHCSA复习练习

一.基础文件和目录操作一.基础文件和目录操作(1).在用户主目录下创建一个名为test_dir的目录,并在该目录中创建一个名为的空文本文件。(2).将文件复制到/tmp目录下,并将复制后的文件重命名为。(3).删除test_dir目录及其下的所有文件(包括),请使用一个命令完成此操作。(4)在test_dir目录(如果已删除可重新创建)下创建一个文件,然后再创建该文件的软链接链接名为soft_link.txt,再创建一个硬链接,链接名为。(5).删除。

menge2333的博客 1028

华为OD机考双机位C卷 - 风险投资计划(Java & Python& JS & C/C++ & GO )

华为OD机考双机位C卷 - 风险投资计划(OD上机考试双机位C卷)。提供Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。

算法大师! 547

RHCSA理论知识复习大纲

            RHCSA理论知识复习大纲                           制作人:王二伟辅导人员:飞哥时间:2018年6月11日星期一                             目录 1)RHCA   RHCE   RHCSA全称?... 2 2)linux()五大支柱?... 2 3)linux使用的语言... 2 4)linux主流厂商有哪些... ...

学无止境 1913

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

【Linux】RHCSA复习 1

注:Linux的内核版本号经历了三种不同的命名方案:1.0~2.6之前的版本:A.B.CA--有大幅度变动的主版本号B--有一些重大修改的次版本号C--是指有轻微修订的修正号,C为奇数开发版,偶数是稳定版。2.6.0.0~2.6.39.4版本:A.B.C.DA和B--依次固定为2和6;C--是内核的版本;D--安全补丁号。3.0版本开始:X.A.BX--主版本号,目前有3或4;A--内核的版本,B--安全补丁。

BiAlex的博客 346

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

RHCSA复习练习题

在命令模式下,将光标移动到第一行,输入2yy复制当前行及下一行(即前两行)的内容。然后将光标移动到文件末尾(可以使用G快速定位到文件末尾),输入p将复制的内容粘贴到文件末尾。完成操作后,输入:w保存文件。查找与替换。

2301_80607165的博客 1035

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

rhcsa复习练习

(1).在用户主目录下创建一个名为perm_test_dir的目录和perm_test_file.txt的文件,分别为该目录和文件设置权限:目录的所有者有读写执行权限,所属组有读和执行权限,其他用户无任何权限;(4)在test_dir目录(如果已删除可重新创建)下创建一个test_file.txt文件,然后再创建该文件的软链接链接名为soft_link.txt,再创建一个硬链接,链接名为hard_link.txt。(3).查看copy_of_test.txt文件的详细权限信息。

zzy2088740271的博客 884

【Linux】Rhcsa复习 2

linux基础文件管理相关部分

BiAlex的博客 1053

rhcsa复习题

​(1).在用户主目录下创建一个名为perm_test_dir的目录和perm_test_file.txt的文件,分别为该目录和文件设置权限:目录的所有者有读写执行权限,所属组有读和执行权限,其他用户无任何权限;(4)在test_dir目录(如果已删除可重新创建)下创建一个test_file.txt文件,然后再创建该文件的软链接链接名为soft_link.txt,再创建一个硬链接,链接名为hard_link.txt。​(3).查看copy_of_test.txt文件的详细权限信息。

qianguhuaimin的博客 822

高级课前复习1--RHCSA

1.什么是内核、什么是shell、什么是Linux、什么是开源2.Linux中命令录入方式3.命令行快捷键4.命令行补齐<TAB>5.命令行中如何获得帮助 --help manhelp查看选项 man查看详细手册。

2301_80019073的博客 691

RHCSA复习题(2道)-用户文件权限

在6月的时候我已经深度的学习了用户管理和文件管理.但是我并没有大量的实战,这导致我的知识点忘的有些快,但是我在xmind的上面有大量的笔记,我早在我学的时就已经料想到我回忘了,现在我找一些RHCSA的题目来回顾一下(过几天我的指导书就到了,到时候分享下做真题)题目完成,如今是学习linux,并独立考取RHCSA证书的第二个月,看着自己一步步走来,说实话也没有那么累,光是上个月考驾照,就从18号玩到月末,浪费了半个月,要不是基础就学完了,OK,话不多说,咱们直接上例题。

2601_96303439的博客 331

云原生高级前置复习RHCSA

是操作系统的核心组件,负责管理硬件资源(如 CPU、内存、磁盘)、进程调度等底层工作,是系统与硬件交互的桥梁。是用户与内核之间的交互界面(命令解释器),用户通过 shell 输入命令,由 shell 传递给内核执行并返回结果(常见的 shell 有 bash、zsh 等)。:是一种基于 UNIX 的开源操作系统,由内核、shell 及各类工具 / 应用组成,广泛用于服务器、嵌入式设备等场景。:指软件的源代码公开,用户可自由获取、修改、分发,Linux 是开源软件的典型代表。

2301_80840390的博客 864
上一篇: OSPF综合实验
下一篇: 【Linux】Rhcsa复习5
陈璆鸣
博客等级 码龄3年 144粉丝 53原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值