当前位置: 首页 > news >正文

wap网站前台模板php网站开发意思

wap网站前台模板,php网站开发意思,wordpress 写接口,建e网模型官网Linux指令的面纱与权限指令管道Linux外壳权限用户Linux的文件类型sudo起始权限权限的指令chmodchownchgrp权限汇总粘滞位指令 所谓指令,其实就是一个文件,Linux下一切皆文件,我们在输入which ls时可以发现 ls是在/usr/bin/ls这个路径下的&a…

Linux指令的面纱与权限

  • 指令
  • 管道
  • Linux外壳
  • 权限
    • 用户
    • Linux的文件类型
    • sudo
    • 起始权限
    • 权限的指令
      • chmod
      • chown
      • chgrp
    • 权限汇总
    • 粘滞位

指令

所谓指令,其实就是一个文件,Linux下一切皆文件,我们在输入which ls时可以发现
在这里插入图片描述
ls是在/usr/bin/ls这个路径下的,bin就是二进制的意思,那么也就意味着ls是一个二进制文件,其他指令同理。
当我们在Linux下编写了一段程序,我们在经过编译后想要运行,会输入./a.out因为编译器默认生成的可执行程序为a.out,那么为什么会有./呢?既然ls各种指令我们是直接输入即可,我们编写的程序在编译后理应跟指令一样都是二进制文件,那么为什么指令是可以直接运行,而我们自己写的需要./呢?
首先,我们输入ls -a可以发现在这里插入图片描述
当前文件夹中是存在这两个东西的,在Linux中,以.开头的文件都是隐藏文件,所以这两个是一个隐藏文件,其中.代表当前文件夹,..代表上层文件夹,我们cd ..就可以进入上一层文件夹。当系统执行一段二进制文件时,默认是在/usr/bin这个文件夹里面去找的,如果不在就会返回not found,而我们自己编写的文件并不在/usr/bin路径下的,所以需要表示这个二进制文件是在当前路径下,所以需要./
如果把我们所写的二进制文件移动到/usr/bin路径下,此时不加./也可以直接运行,这也就验证了上述所说。当然并不建议将自己写的移动到这个路径下,因为会污染系统。

管道

|就是管道,管道是连接不同地方的,在Linux下,管道代表将上一个指令的结果传递给下一个指令,例如head -2010 hello.txt | tail -10这就代表查询这个文件的2001到2010行的内容

Linux外壳

Linux严格意义上说的是一个操作系统,我们称之为“核心(kernel)“ ,但我们一般用户,不能直接使用kernel。而是通过kernel的“外壳”程序,也就是所谓的shell,来与kernel沟通。如何理解?为什么不能直接使用kernel?
从技术角度,Shell的最简单定义:命令行解释器(command Interpreter)主要包含:
• 将使用者的命令翻译给核心(kernel)处理。
• 同时,将核心的处理结果翻译给使用者
对比windows GUI,我们操作windows 不是直接操作windows内核,而是通过图形接口,点击,从而完成我们的操作(比如进入D盘的操作,我们通常是双击D盘盘符.或者运行起来一个应用程序)。
shell 对于Linux,有相同的作用,主要是对我们的指令进行解析,解析指令给Linux内核。反馈结果在通过内核运行出结果,通过shell解析给用户。
因为人们并不擅长与内核打交道,所以需要shell来对人们的命令进行翻译传达给内核,对内核起到了一个保护作用。我们常用的bash是shell的一种。

权限

用户

Linux下有两种用户:超级用户(root)、普通用户。
• 超级用户:可以再linux系统下做任何事情,不受限制
• 普通用户:在linux下做有限的事情。
• 超级用户的命令提示符是“#”,普通用户的命令提示符是“$”。
命令:su [用户名]
功能:切换用户。
例如,要从root用户切换到普通用户user,则使用 su user。
要从普通用户user切换到root用户则使用 su root(root可以省略),此时系统会提示输入root用户的密码。
在这里插入图片描述
在这里插入图片描述

Linux的文件类型

◦ d:文件夹
◦ -:普通文件
◦ l:软链接(类似Windows的快捷方式)
◦ b:块设备文件(例如硬盘、光驱等)
◦ p:管道文件
◦ c:字符设备文件(例如屏幕等串口设备)
◦ s:套接口文件
我们在ll在这里插入图片描述
第一个字母即代表该文件为文件夹,后面的每三个字母为一组,分别代表:读,写,可执行,第一组代表自己,为u(user),第二组为所属组,为g(group),第三组为其他人,为o(other),在上述图片中,我们可以发现,其代表自己是有读,写,可执行的权限的,所属组与其他人是有读,可执行的权限,没有写的权限。
◦ 读(r/4):Read对文件而言,具有读取文件内容的权限;对目录来说,具有浏览该目录信息的权限
◦ 写(w/2):Write对文件而言,具有修改文件内容的权限;对目录来说具有删除移动目录内文件的权限
◦ 执行(x/1):execute对文件而言,具有执行文件的权限;对目录来说,具有进入录的权限
在上述图片中的数字5代表当前目录下有多少文件夹指向他,由于这是一个文件夹,那么其本身就有...这两个文件夹,那就意味着在该文件夹下还有三个文件夹。
上述图片的两个root,第一个代表该文件的拥有者,第二个表示该文件的所属组。

sudo

当普通用户需要root权限时,用sudo,比如在下载tree命令时,由于普通用户是没有下载权限的,所以需要sudo来短暂提升自己的权限,输入的密码是当前自己用户的密码,并不是root账号的密码。

起始权限

当我们新建一个文件时,其本身就会有一个权限,对于普通文件,起始权限为666,目录文件的起始权限为777,但我们会发现并非如此,因为还存在一个umask权限掩码,最终呈现出来的权限是起始权限&(~umask),umask默认为002或者0002,二者等价。

权限的指令

chmod

设置文件的访问权限,用户表示符+/-=权限字符
例如
chmod u+w /home/abc.txt

chown

修改文件的拥有者

chgrp

修改文件或目录的所属组

权限汇总

• 目录的可执行权限是表示你可否在目录下执行命令。
• 如果目录没有 -x 权限,则无法对目录执行任何命令,甚至无法 cd 进入目录,即使目录仍然有 -r 读权限(这个地方很容易犯错,认为有读权限就可以进入目录读取目录下的文件)
• 而如果目录具有 -x 权限,但没有 -r 权限,则用户可以执行命令,可以 cd 进入目录。但由于没有目录的读权限
• 所以在目录下,即使可以执行 ls 命令,但仍然没有权限读出目录下的文档

粘滞位

当一个目录被设置为"粘滞位"(用chmod +t),则该目录下的文件只能由

  1. 超级管理员删除
  2. 该目录的所有者删除
  3. 该文件的所有者删除

因为只要用户具有目录的写权限, 用户就可以删除目录中的文件, 而不论这个用户是否有这个文件的写权限,也就基于这个原因引入了粘滞位。这样共享文件就不会被恶意删除了

http://www.dtcms.com/a/408515.html

相关文章:

  • docker容器的三大核心UnionFS(上)
  • 魏公村网站建设做MAD生肉网站
  • 化工企业网站模板罗湖网页设计
  • 网站模块化免费制作论坛网站
  • php 中英双语网站源码vue php 哪个做网站 好
  • 外贸石材网站wordpress 添加登录
  • 消防器材网站建设背景网站建设默认字体
  • 网站诊断分析案例网络规划设计师属于高级职称吗
  • 女式包包网站建设策划书网站建设简单合同模板
  • wordpress上传上限seo在线优化平台
  • 仿牌网站国外h5建站
  • 【读代码】Qwen3-VL多模态大模型的架构、训练与应用
  • 网站建设先进个人自荐2021国内军事新闻大事件
  • thinkphp做网站有什么好处wordpress广告设置
  • uzi粉丝做的网站河南网站推广电话
  • 哪个网站是用vue做的外贸网站产品
  • 自个做网站教程网站 硬件方案
  • 网站登记备案wordpress 自适应菜单
  • 网站域名解析ip查询东莞网站优化方法有哪些
  • 做教育培训网站甘肃省兰州市新闻
  • 建设网站需要具备什么条件wordpress 去掉描述的超链接
  • deals网站建设投资交易网站开发
  • 临沂网站建设公司招聘网站后台不能编辑
  • 海参企业网站怎么做西安建设银行工作招聘网站
  • 简单网站建设培训中心装饰公司广告语
  • 网站设计怎么做ppt答辩wordpress链接不对清除缓存文件
  • 外设模块学习(3)——28BYJ-48步进减速电机
  • dlib库人脸检测
  • 做网站需要公司么重庆网站搜索排名
  • 在哪个网站上找国外客户做外贸优秀个人网站案例