10-26 课堂笔记

本文深入探讨Linux系统中的用户管理,包括/etc/passwd和/etc/shadow文件的使用,以及用户家目录的管理。同时,详细解析了磁盘分区的概念,对比了MBR与GPT分区类型的优缺点,并介绍了df、fdisk和parted等常用命令的使用方法。

1. etc/passwd & /etc/shadow

1) etc/passwd 每一行的最后一段为用户的shell,一般情况为/bin/bash(正常登陆), /sbin/nologin,/bin/force

bin/force v.s /sbin/nologin

/sbin/nologin- 作为ftp的用户用ftp的密码可以登录服务器

/bin/force- 则用户也不可以登录ftp

用户管理的实际应用-可以给公司的开发或测试等团队的同事分配普通用户,或者公司员工离职需要删除账户等等。。。

 

2)/etc/shadow字段意义仅作了解,一般不会出现在面试中

 

etc/shadow, etc/passwd, etc/group, /ect/gshadow都会有备份机制,每次更改用户或组之前,会做备份,存到同一目录下,为了防止做了不可逆的操作

例如在/etc/gshadow/, 有gshadow 和 gshadow-两个文件,gshadow-就为备份文件

 

2.用户的家目录为用户的属性,可以存在也可以不存在

 

3.在脚本中可以使用echo命令来改密码,写成echo "..." |passwd --stdin username或者 echo -e "...\n or t..." |passwd username

 

4. 除了mkpasswd命令可以产生随机字符串,以下命令也可以

1)echo $RANDOM,也可以把多个$RANDOM放在一起,则生成的随机整数也就变长了,例如echo $RANDOM$RANDOM

生成随机整数的范围0-65525

5. su & sudo

1) set_uid无法指定哪些用户可以使用s权限,而sudo可以通过设定规则来指定用户

2)su - -c "commond" username, 可以切换到指定的用户环境下执行命令并退出到当前用户环境下,这条命令要记住,以后工作用的到

3)sudo进行授权编辑/etc/sudoers, visudo来设定规则如下

username  ALL (针对ip地址或者主机名)=(ALL-用户)命令的绝对路径

同时我们也可以对多个用户、命令、主机名做别名

4) sudo -i = sudo su -

     sudo -s =sudo /bin/bash 约等于sudo su

5)本机host配置,涉及到批量自动化的问题,例如公司有一千台服务器,都要设置sudo规则,那么为了方便管理想要把这些服务器上的sudo配置文件设成一样,但是服务器所属的组不一样有一些是web,或者DB,所以不同的服务器有不一样的需求就需要不同的规则,那么我们就可以针对不同的组做host别名,使这些机器可以对号入座,使用同一个配置文件,之后如若做更改,可以批量进行而不需一个一个操作

 

6. 磁盘分区

1) df命令用的最多就是df -h,可以根据大小自动显示磁盘使用情况的单位

2)fdisk工具的分区类型为mbr

MBR 分区机制的特点:

只能有四个主分区或者三个主分区加一个扩展分区 (以及在扩展分区中的任意数量的逻辑分区). 如果你有三个主分区加一个扩展分区以及除此之外的空闲空间,在空闲空间之上你无法创立分区。 

   在扩展分区里,逻辑分区的元数据被存储在一个链表结构中。如果一个环节丢失,该元数据之后的逻辑分区全部丢失。 

   MBR 只支持1个字节的分区类型编码,导致许多冲突。 

   MBR 使用32位的 LBA 值来存储分区扇区信息。LBA 的大小以及512B的扇区大小共同限制了硬盘可寻址大小最大为2TB. 如果使用 MBR, 2TB以外的空间无法使用

3)parted工具的分区类型GPT (GUID partition table) 

GPT意为GUID分区表,这是一个正逐渐取代MBR的新标准,它由UEFI辅住而形成的,这样就有了UEFI用于取代老旧的BIOS,而GPT则取代老旧的MBR。它是统一可扩展固件接口标准的一部分,它使用全局唯一标识来标识设备,为每个分区提供了一个唯一硬盘 GUID 和一个唯一分区 GUID - 一个好的不依赖文件系统的引用分区和硬盘的方式。 

 

特点: 

任意分区数 - 取决于给分区表分配的空间 - 不需要扩展和逻辑分区。GPT ,默认包含了定义128个分区的空间。当用户想要更多分区时,他可以给分区表分配更多空间 (目前只有 gdisk 支持这一特性)。 

   使用64位 LBA 存储扇区数 - 最大硬盘可寻址大小为 2 ZB. 

  存储了备份头和分区表可于主要部分损坏时进行急救。 

   CRC32 校验值用于检测头和分区表的错误与损坏。

命令使用方法详见http://ask.apelearn.com/question/7243

4)格式化时会预留一部分空间给超级用户,当磁盘空间用满,需要使用cp/mv命令来导出数据,这需要占用一部分空间,占用的这一部分空间就是之前格式化时预留给超级用户的空间

mkfs.ext4 -m 

 

(1)普通用户端(全平台) 音乐播放核心体验: 个性化首页:基于 “听歌历史 + 收藏偏好” 展示 “推荐歌单(每日 30 首)、新歌速递、相似曲风推荐”,支持按 “场景(通勤 / 学习 / 运动)” 切换推荐维度。 播放页功能:支持 “无损音质切换、倍速播放(0.5x-2.0x)、定时关闭、歌词逐句滚动”,提供 “沉浸式全屏模式”(隐藏冗余控件,突出歌词与专辑封面)。 多端同步:自动同步 “播放进度、收藏列表、歌单” 至所有登录设备(如手机暂停后,电脑端打开可继续播放)。 音乐发现与管理: 智能搜索:支持 “歌曲名 / 歌手 / 歌词片段” 搜索,提供 “模糊匹配(如输入‘晴天’联想‘周杰伦 - 晴天’)、热门搜索词推荐”,结果按 “热度 / 匹配度” 排序。 歌单管理:创建 “公开 / 私有 / 加密” 歌单,支持 “批量添加歌曲、拖拽排序、一键分享到社交平台”,系统自动生成 “歌单封面(基于歌曲风格配色)”。 音乐分类浏览:按 “曲风(流行 / 摇滚 / 古典)、语言(国语 / 英语 / 日语)、年代(80 后经典 / 2023 新歌)” 分层浏览,每个分类页展示 “TOP50 榜单”。 社交互动功能: 动态广场:查看 “关注的用户 / 音乐人发布的动态(如‘分享新歌感受’)、好友正在听的歌曲”,支持 “点赞 / 评论 / 转发”,可直接点击动态中的歌曲播放。 听歌排行:个人页展示 “本周听歌 TOP10、累计听歌时长”,平台定期生成 “全球 / 好友榜”(如 “好友中你本周听歌时长排名第 3”)。 音乐圈:加入 “特定曲风圈子(如‘古典音乐爱好者’)”,参与 “话题讨论(如‘你心中最经典的钢琴曲’)、线上歌单共创”。 (2)音乐人端(创作者中心) 作品管理: 音乐上传:支持 “无损音频(FLAC/WAV)+ 歌词文件(LRC)+ 专辑封面” 上传,填写 “歌曲信息
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值