RHCSA学习超详细知识点2命令篇

server/2024/11/19 5:06:49/

输入命令行的语法

终端中执行命令需要遵照一定的语法,输入命令的格式如下:

命令 参数命令 -选项 参数

输入命令时可以包含多个选项,假如一个命令有-a,-b,-c,-d四个选项,可以写作

命令 -a -b -c -d 参数

 这里的多个选项可以“提取公因式” ,写作:

命令 -abcd 参数

这里会把 -abcd 当成 -a,-b,-c,-d 四个选项,

如果一个单词(多个字母)作为一个选项使用,要用“--”

 

这里会把 -help当成4个选项: -h,-e,-l,-p,报错信息是没有-e选项。但是我们知道help是一个单词,应该作为一个选项出现的,所以前面应该是两个 “-”

 

ls

ls的作用是列出一个目录的内容类似Window CMD命令行下的 dir命令

                                                ---- windows中执行dir命令----

                                                           -----ls-----

这里ls并没有加任何参数,表示显示当前目录下的所有内容

如何查看当前所在的目录呢:可以用pwd命令

这里显示我们现在 在 根目录下(/)的home目录下的menge目录    /home/menge

刚刚的ls就是显示 /home/menge目录下的内容。

ls -a

ls命令可以加上 -a选项,表示列出所有内容,包括隐藏文件。

在Liunx系统中,所有以 “.”开头的文件都是 隐藏文件

ls -l

ls 命令可以加上-l 选项,表示以长模式的形式展示。

这里显示了/boot/config-5.14.0-162.6.1.el9_1.x86_64 文件的相关属性信息,包括所有者,所有属组和权限等,这些后面会详细讲解。这里的 212826 表示文件大小,单位为B,看起来不能快速识别,这里可以加上-h选项

加上 -h后,会以更适合阅读的单位来显示。

ls -d

在ls后如果以目录作为参数,则显示的是这个目录的内容,如果像像是这个目录本身的属性,需要加上 -d。

有人会疑问, /boot中那么多东西,大小怎么才4.0K?

因为这里仅显示了/boot目录本身的属性,并不包括目录里面内容的大小,例如,一个口袋1斤,装了500斤重的石头,口袋的重量仍然为1斤。

du:如果想显示目录及里面内容的总大小,则可以使用 du命令

-h 选项是以更适合阅读的单位来显示。

-s选项是摘要信息,只显示目录的总大小,不显示子目录的大小,这里可以看到 /boot目录总大小是211M

date

直接输入date命令,可以显示日期和时间

如果想了解date的详细用法可以看 Linux常用命令-CSDN博客

 

cal

显示日历信息,用法是 ”cal 月 年 ",例如,显示2025年8月的日历。

whoami

whoami命令可以显示当前是哪个用户在登录

bc

命令行中的计算器是bc,bc加上 -q选项,是以简洁选项模式显示。

可以看到这里显示的结果是 7

这里5/2应该是2.5 但是答案却是 2,因为默认情况下 bc并不保留小数部分。如果想要保留小数点之后的部分,可以用scale=N,指定需要保留小数点后几位这里N是一个数字。

这里scale命令应该在bc命令下使用,不然没有反应

用户的切换

在Liunx中,管理用户是root,在终端中的提示符是#,root的权限很大,为了防止误操作,平时尽可能使用普通用户登录,普通用户的提示符是 $.

但是有时候使用普通用户登录时,会遇到权限不够的情况,例如,执行下面的命令

这里可以用su命令切换到超级用户

su rootsu 用户名su -用户名

 如果后面没有跟用户名,则默认为root。这里带”-“和不带”-“的区别在于切换用户之后的环境变量不一样,关于环境变量后面讲到脚本时会讲。

 


http://www.ppmy.cn/server/143084.html

相关文章

Go语言 HTTP 服务模糊测试教程

写在前面: 此博客内容已经同步到我的博客网站,如需要获得更优的阅读体验请前往https://blog.mainjay.cloudns.ch/blog/go/fuzzing-test 作为开发人员,我们并不总能预见到程序或函数可能接收到的所有可能输入。 即使我们可以定义主要的边界情…

【PGCCC】Postgresql 存储设计

架构图 用户查询指定 page 的数据 首先查询该 page 是否在缓存中,通过 hash table 快速查找它在缓存池的位置 如果存在,那么从缓存池读取返回 如果不存在需要从磁盘读取数据,并且放入到缓存池中,然后返回 postgresql 存储单位 …

力扣周赛:第424场周赛

👨‍🎓作者简介:爱好技术和算法的研究生 🌌上期文章:力扣周赛:第422场周赛 📚订阅专栏:力扣周赛 希望文章对你们有所帮助 第一道题模拟题,第二道题经典拆分数组/线段树都…

<项目代码>YOLOv8 番茄识别<目标检测>

YOLOv8是一种单阶段(one-stage)检测算法,它将目标检测问题转化为一个回归问题,能够在一次前向传播过程中同时完成目标的分类和定位任务。相较于两阶段检测算法(如Faster R-CNN),YOLOv8具有更高的…

3D绘制动态爱心Matlab

代码1:动态爱心 function particleHeart1% 调整背景及比例axgca;hold onax.DataAspectRatio[1,1,1];ax.XLim[-25,25];ax.YLim[-25,20];ax.Color[0,0,0];ax.XColornone;ax.YColornone;set(gcf,Color,[0,0,0]);% 散点位置计算函数及扩散函数tFunc(n) rand([1,n]).*pi…

【计算机网络】TCP网络特点2

断开连接 四次挥手 原因 TCP 四次挥手是为了满足 TCP 连接的全双工特性:两个方向都可以自由传输 保证数据传输的完整性:两方都完成了数据发送和接收并且都同意断开连接 可靠地终止连接以及避免数据混淆和错误等需求:每个方向都需要单独确认导致四次挥手过程 这些…

matlab 读取csv

需要跳过第一行表头等信息 1、读取整个文件 csvread(FILENAME)%文件路径 文件名2、指定起始位置 csvread(FILENAME, R, C)%从文件的第R行和第C列开始读取数据 逗号分开3、指定数据范围 csvread(FILENAME, R, C, [R1 C1 R2 C2])%读取从(R1, C1)到(R2, C2)范围内的数据注意&am…

SpringBoot - Async异步处理

目录 一、定义 1、同步调用 2、异步调用 二、示例 1、同步调用 执行类: 测试用例: 运行结果: 2、异步调用 (1)普通调用 执行类: 测试用例: 运行结果: (2&…