• 目录的权限


    1.目录的权限

    r代表着读权限,在Linux代表着数字4
    w代表着写权限,在linux代表着数字2
    x代表着执行权限,在linux代表着数字1

    在这里我们看下面图片
    在这里插入图片描述
    为什么这里面的权限是rwxrwx-x,这里它分了三种人的权限,一个是拥有者
    ,一个是所属组,一个是其他让人我们应该这么看
    在这里插入图片描述

    那么这里我们就要了解一个命名了chmod

    2.chmod

    改变文件的权限
    下面图片是用chmod改变test文件的权限可以看到test的权限是 002
    用chmod +数字权限 +文件
    把他改成了 664的权限
    在这里插入图片描述

    3.文件或者目录自动生成权限和umask用法

    新建文件夹默认权限=0666
    新建目录默认权限=0777
    umask命名可以看到默认权限mask码
    在这里插入图片描述

    改变mask,就umask加 权限数字

    但实际上你所创建的文件和目录,看到的权限往往不是上面这个值。原因就是创建文件或目录的时候还要受到
    umask的影响。假设默认权限是mask,则实际创建的出来的文件权限是: mask & ~umask,这个是很多人可能会误会的,这里的权限不是减法,而是mask & ~umask
    比如
    在这里插入图片描述
    可以看到和图片一样只有其他人是有写权限的
    在这里插入图片描述

    4.粘滞位

    linux下可以存在一些目录,拥有者和所属组就是root,允许其他让人在目录下创建修改删除文件,而粘滞位的作用就是为了防止别人误删除下的文件
    比如 有人人叫张三创了个文件叫zhangsan 李四创了个文件叫lisi
    它们都分别把文件other其他人权限设置为0,不给读写执行,那么张三就不爽,你不给我看不给我读那么我就把李四的文件lisi删了
    那么如果想要阻止这样的问题就给目录设置粘滞位

    chmod +t +目录名字 给目录加上粘滞位
    在这里插入图片描述
    细心的人可以看到other后面有个大T这就是代表着被添加了粘滞位
    他不会防止所属主自己删除和修改,但是其他人就删除不了文件

    5.yum命令

    在Linux下安装软件, 一个通常的办法是下载到程序的源代码, 并进行编译, 得到可执行程序.但是这样太麻烦了, 于是有些人把一些常用的软件提前编译好, 做成软件包(可以理解成windows上的安装程序)放在一个服务器上, 通过包管理器可以很方便的获取到这个编译好的软件包, 直接进行安装.软件包和软件包管理器, 就好比 “App” 和 “应用商店” 这样的关系.yum(Yellowdog Updater, Modified)是Linux下非常常用的一种包管理器. 主要应用在Fedora, RedHat,Centos等发行版上

    查看软件包命令
    在这里插入图片描述
    安装包
    安装是需要root权限,而我用sudo命令可以得到root的权限,而至于后面为什么出现Nothing to do是因为我已经装过这个包了
    在这里插入图片描述
    卸载命令
    在这里插入图片描述

    6.yum命令怎么知道去哪里下载软件

    是因为它会有包含软件下载的链接,像我们手机用的应用市场也是一样的
    linux的这个就在
    在这里插入图片描述
    我们再vim打开,可以看到一堆的网址,这些网站就是下载链接的网址
    vim等下会讲的,先用下
    在这里插入图片描述

    7.vim使用

    vim到底是什么vim其实是个文本编辑器,它不能编译代码,但它的作用和记事本差不多,他能用来编辑代码,但为什么不直接用记事本呢?因为它的功能强大,他是个多功能文本编辑器,功能强大
    vim使用方式 vim + 要打开的文件
    在这里插入图片描述
    上面图片是使用vim打开的,但是上面那种是什么都不能输入到文本的命令模式,这时候我们按i进入插入模式
    在这里插入图片描述
    可以看到上面这个图的左下角和上上个图不一样了,因为这个时候就是插入模式了
    我们在这个模式下就可以输入我们的代码了

    在这里插入图片描述
    这个时候我们写完代码了,但是我们退出不了,怎么办,按键盘左上角ESC键:wq再回车就行了
    w表示保存q表示退出,wq表示退出并保存 还有一种q!强制退出
    在这里插入图片描述
    如果我们想要复制已行代码100次怎么办?一个一个打,太慢了,vim有提供这个功能
    按ESC进入
    在这里插入图片描述
    我们在要复制的代码段里面按yy
    在这里插入图片描述
    比如我们要复制100次,我们现在就按100p
    在这里插入图片描述
    这样子只能复制这一行代码,如果是想要复制二行呢?这个时候就要2yy,再用p复制出来

    如果这个时候我们想要复制出来的代码消失调呢?dd剪切和yy一样如果想剪切一行就dd想剪切5行就5dd
    在这里插入图片描述
    剩下一些就不演示了,大家可以按着图片来使用下命令
    总结:
    在这里插入图片描述

  • 相关阅读:
    sheng的学习笔记-【中文】【吴恩达课后测验】Course 1 - 神经网络和深度学习 - 第二周测验
    webpack的核心概念和作用
    Hexagon_V65_Programmers_Reference_Manual(11)
    公路通用复化辛普森公式匝道点位坐标计算4800源程序
    Java项目:JSP民宿预订网站信息管理平台
    双周赛114(模拟、枚举 + 哈希、DFS)
    软考高项-十大知识领域五大过程组图
    Spark离线开发指南(详细版)
    java版工程管理系统Spring Cloud+Spring Boot+Mybatis实现工程管理系统源码
    pandas练习
  • 原文地址:https://blog.csdn.net/li1829146612/article/details/126638376