zoukankan      html  css  js  c++  java
  • 二、linux基础-路径和目录_用户管理_组_权限

    2.1路径和目录
    1、相对路径:参照当前目录进行查找。
       如:[root@localhost ~]# cd ../opt/hosts/
    备注:相对路径是从你的当前目录开始为基点,去寻找另外一个目录(或者收文件夹),这种寻找的方式就是相对路径。 例如:cd ..
    2、 绝对路径:从根目录开始指定,一级一级递归查找。在任何目录下都能进入指定位置。
       如:[root@localhost ~]# cd /opt/hosts/
    备注:绝对路径就是从根目录(/)开始寻找,访问某个文件(夹)。例如:cd /home/mysql
    3、工作目录:一个项目或者软件默认的根目录,
    ..代表上一层目录        .代表当前目录或者说是文件夹
    pwd              当前位置的全路径
    man pwd      来查看该命令的全部帮助手册
    cd                切换目录
    dir                查看当前目录下的目录名字
    mkdir            建立目录      示例:创建文件夹        mkdir anti1
    rmdir            删除空目录           示例:删除空目录        rmdir anti1
    2.2用户管理
    2.2.1 文件所有者、组、其他组概念
    在Linux中的每一个用户必须属于一个组,不能独立于组外。在Linux中每个文件有所有者、所在组、其他组的概念。当某用户创建了一个文件,这个文件所在组就是该用户所在的组。一个用户可以在多个组里面,但是它拥有最高权限组的权限。除去文件的所有者和所在组的用户外,系统的其他用户都是文件的其他组。
    1、对组操作
    ls -ahl              查看文件所在的组
    chgrp 组名 文件名    修改文件所在的组
    chown 用户名 文件名  来修改文件的所有者
    chgrp      组名        文件名    来修改文件所在的组
    groupadd 组名        新建一个组
    cat /etc/group        查看有那些组
    vi  /etc/group        也可以查看有哪些组
    cat /etc/passwd        查看Linux中所有用户的的pid以及所在组的pid以及用户的主目录
    vi  /etc/passwd        查看Linux中所有用户的信息
    zhangjunbo:x:505:501::/home/zhangjunbo:/bin/bash
    解释:
    用户 加密的密码   用户的pid 其所在群组的pid  (::中间为注释,因为没有写所以是空的) /home/zhangjunbo代表用户的主目录    /bin/bash表示用户所使用的shell解析器

    2、添加删除用户:
    useradd      zhangsan                  添加用户 (只有root用户和具有root用户权限的用户才可以添加)         
    passwd       zhangsan                  (如果没有用户名的话,即为当前的用户设置密码)      
    userdel       用户名                        删除用户(表示该用户被删除了,但是该用户在home下面形成的文件夹还在)
    userdel       -r     用户名                 删除用户(表示该用户被删除,并且该用户在home下面形成的文件夹也别删除了)即删除用户以及用户目录
    logout         退出登录
    useradd     -g     组名 用户名         创建用户并同时指定将该用户分配到那个组里面
    usermod    -d     目录名   用户名    改变该用户登录的初始目录
    示例:创建web组、创建用户createWeblogic并将其添加到web组
    [root@ODSDEVDB01 /]# groupadd web
    [root@ODSDEVDB01 /]# useradd -g web createWeblogic
    [root@ODSDEVDB01 /]# passwd createWeblogic

    2.2 权限分类
    包括3种:
    r      可读        用4表示
    w      可写        用2表示
    x      可执行    用1表示
    -rw-r--r--
    -:表示该文件是一个普通类型的文件 该地方有的时候为d,代表的是一个目录 该地方有的时候为l,表示链接
    rw-:表示文件的所有者对文件拥有的权限
    r--:表示文件所在组对该文件的权限
    r--:其他组的用户对该文件的权限

    细水长流,打磨濡染,渐趋极致,才是一个人最好的状态。
  • 相关阅读:
    ios UIWebView截获html并修改便签内容(转载)
    IOS获取系统时间 NSDate
    ios 把毫秒值转换成日期 NSDate
    iOS  如何判断当前网络连接状态  网络是否正常  网络是否可用
    IOS开发 xcode报错之has been modified since the precompiled header was built
    iOS系统下 的手机屏幕尺寸 分辨率 及系统版本 总结
    iOS 切图使用 分辨率 使用 相关总结
    整合最优雅SSM框架:SpringMVC + Spring + MyBatis 基础
    Java面试之PO,VO,TO,QO,BO
    Notes模板说明
  • 原文地址:https://www.cnblogs.com/jiarui-zjb/p/9636695.html
Copyright © 2011-2022 走看看