做代练去什么网站安全,做架构图的网站,wordpress下载资源站主题,建站制作企业文章目录 ❤️Linux常用指令#x1fa77;zip/unzip指令#x1fa77;tar指令#x1fa77;bc指令#x1fa77;uname指令#x1fa77;shutdown指令 ❤️shell命令以及原理❤️什么是 Shell 命令❤️Linux权限管理的概念❤️Linux权限管理#x1fa77;文件访问者的分类#… 文章目录 ❤️Linux常用指令zip/unzip指令tar指令bc指令uname指令shutdown指令 ❤️shell命令以及原理❤️什么是 Shell 命令❤️Linux权限管理的概念❤️Linux权限管理文件访问者的分类文件类型的访问权限chmod指令 ❤️总结 ❤️Linux常用指令
zip/unzip指令
zip用法 语法 zip 压缩文件.zip 目录或文件 功能 将目录或文件压缩成zip格式 常用选项 -r 递 归处理将指定目录下的所有文件和子目录一并处理 样例 可以看见上面我们将new目录解压为了new.zip。
unzip用法 这里我们先把new删了然后解压之后又多了一个new说明解压成功了如果要解压到指定目录的话可以在后面添加路径即可。
tar指令
tar [-cxtzjvf] 文件与目录 .... 参数
-c 建立一个压缩文件的参数指令(create 的意思)-x 解开一个压缩文件的参数指令-t 查看 tarfile 里面的文件-z 是否同时具有 gzip 的属性亦即是否需要用 gzip 压缩-j 是否同时具有 bzip2 的属性亦即是否需要用 bzip2 压缩-v 压缩的过程中显示文件这个常用但不建议用在背景执行过程-f 使用档名请留意在 f 之后要立即接档名喔不要再加参数-C 解压到指定目录
这里只需要重要掌握czxv即可。 c表示建立一个压缩文件z表示看是否具有这个gzip的属性f表示在之后添加解压后的文件的名称。 如果我们需要解压的话替换一个字母即可那就是c。 可以看见我们将new删除之后重新解压也是成功解压上了。 这里还需要了解一下vv是可以让我们看到解压的过程。
由于这里我们new中没有任何信息所以只会弹出一个new/
bc指令
bc指令类似于电脑上的计算机。 这和电脑上的计算机差远了但是他却有一个很大的用处就是他可以计算字符串中的值。 可以看见利用管道加上bc可以计算字符串的值。
uname指令
语法uname [选项] 功能 uname用来获取电脑和操作系统的相关信息。 示例 uname什么都不加可以看见是什么操作系统。 uname -r命令用于显示当前正在运行的Linux内核版本。这个命令输出的内容通常类似于 5.15.0-25-generic其中包含内核的版本号和其他相关信息。
uname -a可以看见Linux的所有信息。 -a或–all 详细输出所有信息依次为内核名称主机名内核版本号内核版本硬件名处理器类 型硬件平台类型操作系统名称 shutdown指令
语法shutdown [选项] 这里就不展示。
❤️shell命令以及原理
❤️什么是 Shell 命令
Shell 命令是用户与操作系统进行交互的方式。Shell 是一个命令行解释器它接受用户输入的命令并将这些命令传递给操作系统进行执行。常见的 Shell 包括 Bash、Zsh、Sh、Csh 等。
在 Shell 中用户可以输入各种命令来执行不同的任务如文件操作、进程管理、系统监控等。例如
ls列出目录内容cd改变当前目录cp复制文件或目录mv移动或重命名文件或目录rm删除文件或目录chmod改变文件或目录的权限ps显示当前运行的进程
Shell 还支持编写脚本通过编写一系列命令来自动化执行任务从而提高工作效率。
简单来说shell指令就是命令行解释器command Interpreter。
主要包含
将使用者的命令翻译给核心kernel处理。同时将核心的处理结果翻译给使用者。 对比windows GUI我们操作windows 不是直接操作windows内核而是通过图形接口点击从而完成我们的 操作比如进入D盘的操作我们通常是双击D盘盘符.或者运行起来一个应用程序。 shell 对于Linux有相同的作用主要是对我们的指令进行解析解析指令给Linux内核。反馈结果在通过内核运 行出结果通过shell解析给用户。 ❤️Linux权限管理的概念
Linux中分为两种用户
超级用户级用户被称为root也被称为系统管理员。root拥有系统中的最高权限可以执行所有操作包括修改系统设置、安装和删除软件、访问系统文件等。root用户对系统的操作有无限制的权限因此在使用root用户时需要非常谨慎以防止不慎造成系统损坏。可以再linux系统下做任何事情不受限制普通用户在Linux系统中创建的其他用户账号。普通用户在系统中有受限的权限不能进行对系统关键部分的操作。普通用户可以执行常规的任务如创建、编辑和删除自己的文件、运行应用程序、访问网络和打印机等。普通用户不能修改系统级别的设置也不能访问其他用户的文件和目录保证系统的安全性和稳定性。在linux下做有限的事情
命令su [用户名] 功能切换用户 可以看见我们现在就将root用户切换为了newuser用户。 su -可以切换为超级用户。
可以看见这里我们就切换回来了。
❤️Linux权限管理
文件访问者的分类
所有者u–User 所属组g–Group 其他o–Other
文件类型的访问权限 上面是大部分的信息组成下面重点说一下权限信息 三个为一组从左到右分别是所有者信息所属组信息其他的信息。
文件信息
d文件夹-普通文件l软链接类似Windows的快捷方式b块设备文件例如硬盘、光驱等p管道文件c字符设备文件例如屏幕等串口设备s套接口文件
基本权限
i.读r/4Read对文件而言具有读取文件内容的权限对目录来说具有浏览该目录信息的权限ii.写w/2Write对文件而言具有修改文件内容的权限对目录来说具有删除移动目录内文件的权限iii.执行x/1execute对文件而言具有执行文件的权限对目录来说具有进入目录的权限iv.“—”表示不具有该项权限
我们来看看下面的
对于权限信息来说每个信息位都是按照顺序读—写—执行这样的顺序来的每个信息位要么是可以要么是不可以所以这里我们可以用两态来表示也就是0/1。 下面就是转换成二进制的样子再将二进制转换成八进制
chmod指令
功能设置文件的访问权限 格式chmod [参数] 权限 文件名 常用选项 R - 递归修改目录文件的权限 说明只有文件的拥有者和root才可以改变文件的权限 用户表示符/-权限字符
:向权限范围增加权限代号所表示的权限-:向权限范围取消权限代号所表示的权限:向权限范围赋予权限代号所表示的权限
用户符号
u拥有者g拥有者同组用o其它用户a所有用户
示例 chmod urwx 将所有者改为可读可写可执行 同样对于所属者的缩写g和其他的缩写o也可以执行相同的操作。
我们也可以用八进制来实行权限的修改 我们先将所有权限改为可读可写可执行。 用八进制进行修改644转换为二进制刚好就是110 100 100刚好能和上面对上。
注意这里如果所有者和所属组是同一个的话我们的权限如果所有者是不可读和不可写的话是写入不了东西的因为判断身份是按照所有者、所属组、其他进行判断的所以这里先判断所有者成立之后就不会继续判断了只会判断一次。
❤️总结
通过这篇文章我们深入了解了 Linux 系统中的权限管理和常用命令的使用。掌握这些基础知识对于系统管理员和开发人员来说至关重要。了解文件权限如何影响系统安全以及如何使用各种命令高效地管理和操作文件将帮助我们在使用 Linux 时更加自如。希望这篇文章能为你提供有价值的信息帮助你更好地理解和使用 Linux。如果你有任何问题或想进一步探讨欢迎在评论区留言我们一起学习交流。