• Linux入门学习(六)


    课时13:Linux获取帮助

    1. 几乎所有命令都可以使用-h 或 --help来获取帮助信息
    2. Man命令是linux获取详细的帮助信息,man文档分为很多类型:

    3. Man –k 包含关键字的文档
    4. Info与man类似,提供的信息更新为详细,以类似网页的形式显示
    5. Man与info都可以通过/+关键字 方式进行搜索
    6. 很多程序、命令都还有很详细的文档,以TXT,HTML,PDF等方式保存在/usr/share/doc目录中,这些文档是相应程序最为详尽的文档

    课时14:Linux用户基础

    1. 登入Linux时,必须以一个用户的身份登入,一个进程需要以一个用户的身份运行,用户限制使用者或进程对资源的控制
    2. 每个用户属于一个主组,显示以用户名为组名的组为主组,可以属于0-n个附属组
    3. 每个组拥有一个GroupId
    4. 每个可登录用户拥有一个指定的shell
    5. 用户ID为32位,从0开始,老的用户ID限制在6w以下,用户分为三种类型:root用户(ID为0的用户为root用户);系统用户(1-499);普通用户(500以上)。
    6. 系统中的文件都有一个所属用户级所属组。用id命令可以显示当前登录的用户信息
    7. Passwd命令可以修改当前的用户密码。
    8. 相关文件:/etc/passwd 保存用户信息;/etc/shadow 保存用户密码(加密的);/etc/group 保存组信息
    9. 查看登录的用户:whoami-显示当前用户;who-显示哪些用户已经登录系统;w显示哪些用户已经登录,并且在做什么
    10. Useradd 用户名 创建用户。-d 家目录;-s 登录shell;-u userid;-g 主组;-G 附属组(最多31个),多个用,分隔。也可以通过直接修改/etc/passwd的方式实现,但不建议。-
    11. /etc/skel 新创建的用户会把这个目录的所有文件copy到新用户的home目录中,其实就是用户模板。
    12. 修改用户信息:usermod 参数 username –l:新的用户名;-u:新的用户ID;-L 锁定用户;-U 解除锁定
    13. 删除用户:userdel username 删除用户;userdel –r username删除用户并删除家目录
    14. groupadd name 创建组;groupdel name 删除组;-g 修改组ID;-n 修组名称

    课时15:Linux权限机制

    1. Linux每个文件拥有三种权限:r w x,目录必须拥有x权限,否则无法查看其内容
    2. Linux权限基于UGO模型进行控制:U代表User;G代表Group;O代表Other

    3. chown user name,修改文件所属用户;-R 递归所修改目录下的所有文件的所属用户
    4. chgrp groupname name,修改文件的所属组;-R 递归所修改目录下的所有文件的所属用组
    5. chmod 模式 文件,修改文件的权限。u,g,o分别代表用户,组和其他,a 代指ugo,+ -代表加入或删除对应权限;rwx代表三种权限。示例:chmod u+rw name;chmod g-x name;chmod go+r name;chmod a-x name
    6. 以数字的方式修改权限:r=4,w=2,x=1。示例:chmod 660 name;cmode 775 name

    课时16:默认权限和特殊权限

    1. 每个终端都有一个umask属性,指定新建文件,文件夹的默认权限,umask使用数字权限方式表示,如:022
    2. 目录的默认权限是:777-umask;文件的默认权限是:666-umask。一般,普通用户的默认umask是002,root用户的 默认umask是022
    3. 命令umask查看umask值;umask 值,设置umask值
    4. 特殊权限:suid,sgid,sticky。Suid,以文件的所属用户身份执行,而非执行文件的用户;Sgid,以文件所属组身份执行,在该目录中创建的任意新文件的属性组与该目录的所属组相同;sticky,对目录拥有写的权限的用户仅可以删除其拥有的文件,无法删除其他用户所拥有的文件。

  • 相关阅读:
    Mac上安装Git
    原型对象和原型链
    ES6入门
    一边宽度固定,一边宽度自适应
    15种css居中方式
    阿里CDN核心技术解密
    尽量用const,enum,inline代替define
    Nginx安装
    百度笔试题:malloc/free与new/delete的区别(转)
    C++内存管理(转)
  • 原文地址:https://www.cnblogs.com/evandun/p/5348396.html
Copyright © 2020-2023  润新知