linux基础知识点总结--基础篇(下)

简介: linux基础知识点总结--基础篇(下)

5.1.2  用户账号管理


        用户账户,密码,宿主目录,登录shell 保存到配置文件中,/etc/passwd   /etc/shadow。

        passwd文件格式

                  1字段:用户账号的名称

                  2.字段:经过加密的用户密码字串

                  3.字段:用户账号的UID号

                  4.字段:所属基本组账号的GID号

                  5.字段:用户全名,可填写与用户相关的说明信息

                  6.字段:宿主目录,即该用户登录后所在的默认工作目录

                  7.字段:登录Shell等信息,用户完成登录后使用的shell


                    teacher :x:500:500:teacher:/home/teacher:/bin/bash    /

                   用户账号 密码占位符 用户账号ID 组账号ID 用户说明 属主目录 登录shell

        /etc/shadow  (保存用户登录时间)


                  1字段:用户账号名称

                  2.字段:加密密码字符串信息

                  3.字段:上次改密码的时间

                  4.字段:密码最短有效天数

                  5.字段:密码的最长天数

                  6.字段:提前多少天警告用户密码即将过期

                  7.字段:在密码过期几天之后禁用此用户

                  8.字段:账号失效时间

                  9.字段:保留字段


5.1.3用户和组账号


        用户账号:

                  超级用户  (root)

                  普通用户

                  程序用户


        组账号:

                  基本组(私有组)

                  附加组(公共组)


        UID:程序用户1-499普通用户500-60000    (用户标识号)

        GID:程序用户1-499普通用户500-60000      (组标识号)


5.2.1添加用户,删除,修改


                  useradd命令

                  useradd [选项] 用户名

                           -u:知道UID标记号

                           -d:指定宿主目录

                           -e:指定账号失效时间  YYYY-MM-DD

                           -g:指定用户的基本组

                           -G:指定用户的附加组

                           -M:不为用户创建宿主目录

                           -s:指定用户的登录shell

                  passwd——为用户账号设置密码

                           -d:清空密码

                           -l:锁定用户

                           -S:查看用户状态

                           -u:解锁用户


        usermod——修改用户账号属性

                           -s:指定用户登录shell            

                           -l:更改用户账号的登录名称

                           -L:锁定用户账号

                           -U:解锁用户账号


                                              //其他与useradd相同


        userdel——删除用户账号

                           -r:同时删除宿主目录

        /etc/bashrc    //用户账户的初始配置文件


                                             su – root:重新登录用户

                                  vim  /root/.bashrc  //设置别名目录

                                  bash:刷新别名

                                  eject:挂载光盘


5.3.1 组账号管理


                  与用户账号文件

                           /etc/group    //保存组账号号基本信息

                                    adm:x:4:root,adm.daemon

                                    组账号名               组成员列表

                           /etc/gshadow  //保存组账号的密码信息


        添加,管理,删除组账号


                  groupadd——添加组账号

                  gpasswd——添加,设置,删除组成员

                           -a:添加成员用户

                           -d:删除成员用户

                           -M:同时指定多个用户

                  groupdel——删除组账号


5.3.2  查询账号信息


        groups——查询用户账号的组

                  groups  用户账户名   //默认为当前登录用户

        id——查询用户账号的身份标识

                  id   用户名 //默认当前登录用户

        finger——查询用户账号的登录属性

                  finget  用户名  //默认为当前

        w——查询当前主机的用户登录情况


               


5.4.1 设置目录和文件的权限


        chmod [ugoa] [+-=] [rwx] 文件和目录

        chmod nnn 文件和目录


                  u属主  g属组  o任何用户  a所有用户

                  +增加权限 -减少权限 =设置相对权限

image.png

                  chmod a-x mymkdir //删除x权限 mymkdir文件

                  chmod 777 mymkdir //设置满权限


        -R:以递归方式将目录所有的子文件设置权限

                  chmod -R 644 /var/ftp/pub/


5.4.2 设置目录和文件的归属


        chown 属主[:属组] 文件或目录

                  -R:递归方式修改目录子文件的权限

        chown格式

                  chown 属主 文件或目录

                  chown :属组 文件或目录

                  chown 属主:属组 文件或目录


6.1.0 磁盘和文件系统管理


6.1.1 检测并确认新的磁盘


        fdisk -l  [磁盘设备]  ——默认为查看当前系统的所有磁盘

device:分区的设备文件名称

boot:是否是引导分区

start:分区在硬盘中的初始位置

end:分区在硬盘中的结束位置

blocks:分区的大小

id:分区的系统ID号

system:分区类型


        fdisk [磁盘设备]


                  m:查看操作指令的帮助信息

                  p:列表查看分区信息

                  n:新建分区

                  d:删除分区

                  t:变更分区类型

                  w:保存分区

                  q:放弃分区设置保存


6.2.1 创建文件系统


        mkfs——格式化设备文件

        mkfs -t 文件系统类型  分区设备  //-F指定FAT的版本

        mkswap——创建交换分区

                  swapon [磁盘设备] ——开启交换分区

                  swapoff [磁盘设备]——关闭交换分区


6.2.2 挂载,卸载文件的系统


        mount [-t 文件系统类型]  存储设备  挂载点

        mount -o loop ISO镜像文件 挂载点目录

        umount——卸载已挂载的文件系统

                  umount 存储设备位置

                  umount 挂载点目录


        设置文件系统的自动挂载


                  /etc/fstab   //mount的配置文件

                  1字段:设备名

                  2字段:挂载目录

                  3字段:文件系统类型

                  4字段:挂载参数

                  5字段:表示文件系统是否需要dump备份  0忽略  1需要

                  6字段:系统启动时进行磁盘检查顺序0不检查  1优先检查


        df——查看磁盘使用情况

                  -h:显示容量单位

                  -T:显示对应文件系统类型


7.1.1  LVM逻辑卷管理


        PV——》VG——》LV——》格式化,挂载使用文件系统


                  /dev/sdbà/dev/sdb1 转换为物理卷类型转为8eàmail_store 创建卷组à/dev/mail_store/mbox创建逻辑卷à格式化为ext3文件系统,并挂载到/mailbox目录下


  动态调整磁盘容量,从而提高磁盘管理的灵活性


                  /boot 分区用于存放引导文件,不能基于LVM创建


        图形界面管理工具


                  system-config-lvm

image.png

创建逻辑卷基本语法

pvcreate设备名1 设备名2

        vgcreate 卷组名 物理卷名 物理卷名

        lvcreate -L 容量大小 -n 逻辑卷名 卷组名

        lvextend -L +大小 /dev/卷组名/逻辑卷名

基本命令 可以当参考文档使用 后续还会更新


目录
相关文章
|
6月前
|
存储 Unix Linux
Linux指令&权限知识点总结(1)
Linux指令&权限知识点总结(1)
60 2
|
2月前
|
Linux
|
5月前
|
存储 网络协议 编译器
【干货总结】Linux C/C++面试知识点
Linux C/C++基础与进阶知识点,不仅用于面试,平时开发也用得上!
590 13
|
4月前
|
缓存 网络协议 Linux
Linux、Python、计算机网络中的常见知识点
Linux、Python、计算机网络中的常见知识点
|
6月前
|
开发框架 .NET Linux
2024年最全C# 图解教程 第5版 —— 第1章 C# 和 ,2024年最新终于有人把Linux运维程序员必学知识点全整理出来了
2024年最全C# 图解教程 第5版 —— 第1章 C# 和 ,2024年最新终于有人把Linux运维程序员必学知识点全整理出来了
2024年最全C# 图解教程 第5版 —— 第1章 C# 和 ,2024年最新终于有人把Linux运维程序员必学知识点全整理出来了
|
6月前
|
Unix Shell Linux
linux互斥锁(pthread_mutex)知识点总结
linux互斥锁(pthread_mutex)知识点总结
|
6月前
|
存储 Linux C++
linux信号量与PV操作知识点总结
linux信号量与PV操作知识点总结
|
6月前
|
Unix Linux C语言
|
6月前
|
Linux API
|
6月前
|
存储 Linux 程序员
【Linux-14】进程地址空间&虚拟空间&页表——原理&知识点详解
【Linux-14】进程地址空间&虚拟空间&页表——原理&知识点详解