Linux基础(一)---文件、用户、权限管理

1.文件管理
2.用户管理
3.权限管理

1.文件管理

整个根就是一个倒树装的形态,目录结构:这些都是根目录,尽量不要动,在整个linux里面,目录也是文件

  • 类似于windows中文件夹的东西在linux中叫目录
  • linux是一个倒树型结构
  • linux最大的目录是"/"根目录
  • "/"目录中的二级目录多为系统在安装过程中建立的
    在这里插入图片描述
    以下是一级目录的大概介绍:
    bin -> user/bin:有这个箭头表示软链接,进入这两个目录下是一样的
    boot:负责引导
    dev:这个里边是所有的设备,比如说磁盘
    在这里插入图片描述在这里插入图片描述
    etc:配置核心,相当于人的心脏,全部操作系统的全局配置
    在这里插入图片描述
    home:家目录,普通用户的家目录都在这里
    lib -> user/lib:库。
    lib64 -> user/lib64:库。(linux系统中,什么文件该放在什么地方,他有自己的安排,不用再自己去配置,文件包放在那里,数据放在哪里,包放在那里)
    media:光驱,默认都在这个里边,这个里面是空的。
    mnt:用户操作临时目录,只允许超级用户在里面写
    opt:放一些大型第三方软件,比如说orcal
    在这里插入图片描述
    proc:,进程里的信息,内存里面的信息,系统开启的时候,这些进程会加载到内存,不能删,只能看
    在这里插入图片描述在这里插入图片描述
    但是有一个目录是可以写的:
  • 1、sys里边的网络:
    在这里插入图片描述在这里插入图片描述
    默认情况下,是打开的,网络可以ping通
    在这里插入图片描述在这里插入图片描述
    改完后记得改回来:
    在这里插入图片描述
  • 2、IP服务转发
    在这里插入图片描述
    root:用户主目录
    run:运行的东西都装在这里
    在这里插入图片描述sys:内存里的数据
    在这里插入图片描述tmp:存储临时文件的文件夹,包含系统和用户创建的临时文件
    srv:空的,自动化运维软件的运维工具默认的配置目录在这个下
    usr:应用程序默认装在这里
    在这里插入图片描述
    var:数据目录
    在这里插入图片描述

2.用户管理

  • 1、文件路径
    • 绝对路径:从根开始定位,不管从系统任何地方都能访问
    • 相对路径 :没有从根开始,从当前目录开始,先进入这个目录
      在这里插入图片描述
  • 2、常用指令
    • ls :展示文件夹内容
    • cd:切换到目录
    • touch:创建一个空文件
      在这里插入图片描述
    • mkdir:创建目录
      在这里插入图片描述在这里插入图片描述
    • cat:访问文件,查看文件内容
    • less:查看文件
    • cp:复制文件或目录
    • mv:移动文件或者将文件改名
    • rm :删除
  • 3、vim编辑器
    在这里插入图片描述
    • vim三种模式
      • 命令模式:vim
      • 插入模式:进入编辑模式后输入i
      • 退出模式:esc 到最后一行输入:wq
        在这里插入图片描述查看一下我们刚才编辑的有没有:
        在这里插入图片描述
    • 复制粘贴
      • yy y4y复制四行
      • p
        在这里插入图片描述
    • 查询替换
      • / 或?
        在这里插入图片描述
      • :1,10s:%s :%s/liuyang/demo/g
    • 剪切
      • dd当前行 d3d当前行下的三行
      • cl cw 剪切单词
    • 可视化模式 ctrl+v
    • 分屏模式 ctrl+w s/v/c :sp
  • 4、输入输出重定向
    • >:重定向
    • >>:追加重定向,不会覆盖掉原文件
    • 2>:标准错误输出
    • &>:重定向所有
    • <:输入重定向
    • << :输入追加重定向
  • 5、管道
    管道用来限制条件,这一项要求没够,再增加一些别的要求,达到最终的效果。
    • |:通过管道传给test的只有正确的没有错误的,错误的会被管道挡住,不允许输出错误信息
    • 2>&1:错误重定向,错误重定向到正确的地方
      在这里插入图片描述
  • 6、用户是操作者在系统中的身份
  • 用户是系统最底层的安全机制的一部分
  • 用户在系统中以字符和文件的形式存在
  • 用户信息存储文件
    • /etc/passwd:
    • /etc/group
    • /etc/shadow
    • /home/username:用户主目录
    • /etc/skel :默认骨架目录
      在这里插入图片描述
  • 用户管理命令
    • useradd/groupadd:
    • usermod/groupmod
    • userdel/groupel
    • usermod/groupmod
  • 密码管理
    • passwd
    • chage
  • 用户管理
    • sudo
    • su -
    • visudo

3.权限管理

  • 1、文件权限
    • #||/tec/hosts
      -rw-r--r-- 1 root root 1021 Mar 17 18:25 /etc/hosts
    • #|| -d /etc/
      drwxr-xr-x.146 root root 12288 Mar 20 19:17 /etc/

-rwx|r-x|r-x
u g o

  • 第1个字符代表文件类型
  • 第2~4个字符代表所有人的权限
  • 第5~7个字符代表文件所属组的权限
  • 第8~10个字符代表其他人的权限

在这里插入图片描述

  • 2、权限修改
    • chmod <u|g|o><+|-|><r|w|x>filename
    • chmod 664 filename
      r=4 w=2 x=1
    • umask
      例如umask值为002
      算法:777-002=775-111=664
    • getfacl
    • setfacl
      在这里插入图片描述在这里插入图片描述在这里插入图片描述
  • 3、用户属性修改
    • chown 用户名 文件名
    • chagrp 组名称 文件名
    • chown -R 用户名 目录
    • chgrp -R 组名称 目录
    • chown 用户名:组名称 文件|目录
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值