【Linux常见指令以及权限理解】基本指令(3)(二)

简介: 【Linux常见指令以及权限理解】基本指令(3)(二)

6. tar

描述:

主要功能:打包压缩、预览、解压解包。


用法:

tar + czf + 压缩后文件名 + 文件名 = 打包压缩


tar + tzf + 文件名 = 预览


tar + xzf + 文件名 = 解压解包


例子:

例1:

打包压缩:


例2:

预览:


例3:

解包解压:



7. bc

描述:

计算器。


用法:

bc


例子:

例1:

直接bc:



你可以随意计算。


例2:

其实我们还可以用管道:



这样也可以调用计算器。


8. uname

描述:

uname用来获取电脑和操作系统的相关信息。


用法:

选项:


-r 查看操作系统内核版本


-a 查看基本信息


例子:

例1:

-r 和 -a 选项:



我们可以看到 3.10.0 这个其实就是我们的内核版本,x86_64位机器。


例2:

扩展:我们还有命令可以查看CPU信息:


lscpu 命令:



9. 常用快捷键介绍

之前我已经介绍了 Ctrl c 结束当前程序,


还有一些好用的快捷键,


tab 补齐功能

比如说,我有一个命令忘记了:(clear命令)



双击 tab 键:



会有提示,其他命令也是如此,你可以试试。


另外,


tab 键的补齐非常好用,平时进入目录的时候,也可以用 tab 键补齐。


Ctrl d

一直按Ctrl d可以直接退出xshell。


Ctrl r 查找历史命令

我使用该命令:



只输入了while,他就自动帮我找到了之前使用的脚步,非常好用。


上下键查找最近使用过的命令

这个我就不演示了,大家知道就行,


非常好用。


history

实际上,为什么我们能查找到曾经用过命令呢,因为Linux帮我们存起来了,


用history我们就能查看:(太长了,我就截一小段)



10. shutdown

这个是关机指令,直接输入就能关机,


但是我想说:Linux服务器永不关机,记住这个点,


因为我们以后工作,也是不会关机的。


指令原理的理解

经过上述的学习以及之前文章的学习,我们总算是把常见常用的指令都学习了一遍,


在这其中我也穿插了不少对于Linux操作系统的理解,那么现在我们也来理解一下指令。


指令的运行原理:

我们来看看我们平时输指令的地方:



输入指令的过程,本质就是输入字符串。


我们之前也有讲过如何理解指令,


指令的本质其实就是编译好的程序和脚本,


一定是存放在系统的某一个地方。(之前也找过在哪)


图中的那一行其实叫做 bash 命令行。


先说结论:我们输入指令到 bash 命令行,命令行解释器告诉操作系统,


然后操作系统处理结果返回给命令行解释器,命令行解释器再将结果告诉用户。


那么这是个什么原理呢?


解析:

我们输入的所有指令,最终都要在OS内部运行,


但是OS的操作难度很高,普通人很难说直接去操作我们的OS,


这个时候就出现了:图形化界面 / 命令行解释器


平时我们用的Windows系统就是图形化界面,我们现在用的Linux就是命令行解释器


也就是图中的 bash 命令行,就是我们这个版本的命令行解释器。


这就有了上面说的,命令行解释器将用户的命令翻译给操作系统,


同时,也将操作系统的处理结果翻译给用户。


不仅如此,命令行解释器还能保护系统,它可以驳回用户的错误/非法操作。


像这样:(找不到命令)



就像一个外壳一样保护这操作系统:(如图)



我们将命令行解释器统称为shell,


举个例子,如果说shell是学生的总称,


那么我们的 bash 命令行就是一个大一学生张三


其他类型的命令行解释器例如 sh 就是大二学生李四


他们都是学生。他们都是shell。


等以后学了进程,我会带着你们自己实现一个shell,到时候我们能对它有更深的理解。


总结:

文章将常用的指令基本讲解完了,


最后讲述了如何理解指令的运行原理,希望对大家有所帮助。


写在最后:

以上就是本篇文章的内容了,感谢你的阅读。


如果感到有所收获的话可以给博主点一个赞哦。


如果文章内容有遗漏或者错误的地方欢迎私信博主或者在评论区指出~

相关文章
|
1天前
|
人工智能 Java Shell
【Linux】环境变量及相关指令
【Linux】环境变量及相关指令
|
1天前
|
安全 Linux Go
【Linux】Linux权限的概念 -- 详解
【Linux】Linux权限的概念 -- 详解
|
1天前
|
存储 监控 Unix
【Linux 系统】Linux 下基本指令 -- 详解
【Linux 系统】Linux 下基本指令 -- 详解
|
1天前
|
Linux 开发工具
linux sudo指令提权
linux sudo指令提权
|
1天前
|
算法 Unix Linux
Linux基本指令总结(二)
Linux基本指令总结(二)
|
1天前
|
Linux C语言 Windows
linux基本指令总结--文件和目录(一)
linux基本指令总结--文件和目录(一)
|
2天前
|
运维 Ubuntu 安全
运维最全linux 命令行操作串口_linux串口命令(2),2024年最新Linux运维源码的Binder权限是如何控制
运维最全linux 命令行操作串口_linux串口命令(2),2024年最新Linux运维源码的Binder权限是如何控制
运维最全linux 命令行操作串口_linux串口命令(2),2024年最新Linux运维源码的Binder权限是如何控制
|
2天前
|
消息中间件 运维 Linux
运维最全Linux 命令大全之scp命令_linux scp 指令(1),2024年最新从消息中间件看分布式系统的多种套路
运维最全Linux 命令大全之scp命令_linux scp 指令(1),2024年最新从消息中间件看分布式系统的多种套路
|
8天前
|
Linux
如何在 Linux 中递归更改文件的权限?
【5月更文挑战第10天】
24 3

热门文章

最新文章