【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,到时候我们能对它有更深的理解。


总结:

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


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


写在最后:

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


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


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

相关实践学习
CentOS 7迁移Anolis OS 7
龙蜥操作系统Anolis OS的体验。Anolis OS 7生态上和依赖管理上保持跟CentOS 7.x兼容,一键式迁移脚本centos2anolis.py。本文为您介绍如何通过AOMS迁移工具实现CentOS 7.x到Anolis OS 7的迁移。
相关文章
|
25天前
|
Linux 数据安全/隐私保护
linux特殊权限!!
本文介绍了Linux系统中的特殊权限,包括suid、sgid和sbit。suid使普通用户在执行特定命令时获得root权限;sgid使用户在创建文件时继承目录的用户组权限;sbit确保用户只能删除自己在共享目录中创建的文件。此外,文章还讲解了chattr和lsattr命令,用于更改和查看文件的扩展属性,以及umask的概念和计算方法,帮助理解文件和目录的默认权限。
37 1
linux特殊权限!!
|
2月前
|
Linux Windows
【Linux】-基本指令(下)
【Linux】-基本指令(下)
【Linux】-基本指令(下)
|
2月前
|
Linux
【Linux第一弹】- 基本指令
【Linux第一弹】- 基本指令
35 1
|
2月前
|
并行计算 Ubuntu Linux
Ubuntu学习笔记(三):Linux下操作指令大全
Ubuntu学习笔记,介绍了Linux操作系统中常用的命令和操作,如文件管理、系统信息查看、软件安装等。
47 3
|
2月前
|
Unix Linux 索引
【Linux】-基本指令(上)
【Linux】-基本指令(上)
|
2月前
|
Linux Shell Windows
Linux入门1——初识Linux指令
Linux入门1——初识Linux指令
31 0
Linux入门1——初识Linux指令
|
2月前
|
Linux 应用服务中间件 nginx
Linux下权限设置之suid、sgid、sticky
Linux下权限设置之suid、sgid、sticky
|
2月前
|
Linux 数据安全/隐私保护 Windows
Linux_权限理解(详细PLUS
Linux_权限理解(详细PLUS
|
2月前
|
网络协议 Linux 网络安全
【Linux】用户和权限及实用操作------迅速了解用户和权限及其实用操作
【Linux】用户和权限及实用操作------迅速了解用户和权限及其实用操作
|
2月前
|
Linux Go 数据安全/隐私保护
Linux入门2——初识Linux权限
Linux入门2——初识Linux权限
28 0