【linux上机实验】实验九 Linux系统管理实验
(一)Linux的用户和工作组管理
操作要求一:adduser命令创建新用户(给出过程截屏)
①请使用adduser命令创建新用户user01
命令:sudo adduser user01
②将新用户添加到sudo组(赋予新用户root权限)
命令:sudo usermod -aG sudo user01
③切换至新用户user01
命令:su - user01
④在新用户的家目录下创建一个新文件,用vi编辑该文件,录入内容,保存后退出,查看目录下文件,查看新文件内容,给文件改名,创建目录mydir,将改名后文件移动到目录mydir下。
cd ~ # 切换到新用户的家目录
vi wenhan.txt #打开vi编辑器并进入编辑模式。在编辑模式下,您可以录入文件内容。
ls #查看目录下的文件
cat wenhan.txt #查看新文件的内容
mv wenhan.txt newfile.txt #给文件改名
mkdir mydir #创建目录mydir
mv newfile.txt mydir/ #将改名后的文件移动到目录mydir下
⑤使用userdel命令删除用户操作。
exit #注销user01
sudo userdel -r user01 #会删除名为"user01"的用户,并同时删除与该用户相关联的家目录和邮件等文件。
id user01 #确认用户已成功删除
操作要求二:useradd命令创建新用户和组。
1. 用useradd创建新用户和组。
① 请使用useradd命令创建新用户user02,指定新用户标志号为"1020",指定shell为/bin/bash,并给新用户设置有效期"2023-06-10",到期后3天失效。
命令:sudo useradd -u 1020 -s /bin/bash -e 2023-xx-xx -f 3 user02(这个日期2023-xx-xx记得换成你此时此刻正在做的这一天的日期)
② 请用passwd命令设置用户密码。
命令:sudo passwd user02
③ 查看/etc/passwd文件中新用户信息,并用ls /home查看新用户主目录存在么?
grep user02 /etc/passwd #查看/etc/passwd文件中新用户的信息
ls /home #查看新用户主目录是否存在
④ 创建新用户主目录
sudo mkdir /home/user02 #使用mkdir命令创建新用户的主目录
sudo chown user02:user02 /home/user02 #使用chown命令将主目录的属主和所属组设置为user02
⑤ 创建组"group2"
sudo groupadd group2
⑥ 添加新用户到组group2
sudo usermod -a -G group2 user02 #使用usermod命令将新用户添加到组group2
⑦ 添加新用户到sudo组(为了新用户能使用sudo命令)
sudo usermod -a -G sudo user02
⑧ 改变用户主目录所属者为user02
sudo chown user02:user02 /home/user02
⑨ 改变用户主目录所属组为group2
sudo chown :group2 /home/user02
⑩ 重启,用新账户和密码登录系统。
2. 删除新用户和组的过程。
① 重启用旧帐户和旧密码登录。
② 删除用户user02
sudo userdel -r user02
③ 删除用户宿主目录
sudo rm -rf /home/user02
④ 删除用户组group2
sudo groupdel group2
⑤查看用户和组是否还存在
getent passwd user02
getent group group2
(二)文件系统管理
1. du(disk usage的缩写)命令,为目录递归地汇总每个文件的磁盘使用情况。
① 以人类可读方式(K,M,G为单位)查看当前目录下文件占用磁盘情况,以及文件更新时间。
du -h --time *
② 以人类可读方式查看指定目录下(比如/var)文件占用磁盘的情况,并按逆序排序输出。
sudo du -h --time /var | sort -hr
③ 以人类可读方式查看 /tmp目录下文件占用磁盘情况,并排序输出前10个文件。
du -h /tmp | sort -hr | head -n 10
2.df(disk free 的缩写)命令,统计文件系统中空闲磁盘空间。
①用df -h列出磁盘空间情况,并写出各列信息的含义。
df -h
图片中是中文用这个:
文件系统:文件系统的名称或挂载点。
容量:文件系统的总容量。
已用:文件系统当前已使用的空间。
可用:文件系统当前可用的空间。
使用率:文件系统已使用空间占总容量的百分比。
挂载点:文件系统的挂载点。
图片中是英文用这个:
Filesystem:文件系统的设备节点或挂载点。
Size:文件系统的总大小。
Used:已使用的空间大小。
Available:可用的空间大小。
Use%:已使用空间的百分比。
Mounted on:文件系统的挂载点。
②列出磁盘文件系统类型。
df -T
③显示指定文件系统类型的磁盘(比如,文件系统格式是ext4或者tmpfs的磁盘)。
df -T | grep 'ext4\|tmpfs'
3. fdisk命令用来创建和管理硬盘分区表。
sudo fdisk /dev/sda
m
l
p
q
p命令下各列信息的含义:
Device:设备名称。
Start:分区起始扇区。
End:分区结束扇区。
Sectors:扇区数量。
Size:分区大小。
Id:分区类型标识。
Type:文件系统类型。
l 命令下的信息,是列出已知的分区类型,可以了解在 fdisk 中可以使用的不同分区类型和标识。
3.手工挂载文件系统 (根据机房情况选做)
操作步骤:
①自备笔记本电脑和U盘。
②确定U盘设备名和文件系统类型
③建立一个空目录
④挂载U盘
步骤一:查看U盘设备名和文件系统类型
df –T
步骤二:创建一个空目录,作为安装点
mkdir usb_mount
步骤三:使用mount命令挂载U盘,并查看里面的内容
sudo mount -t fuseblk /dev/sdb1 usb_mount(这里注意看自己的文件系统(/dev/sdb1)和类型(fuseblk))
4.手工卸载文件系统(根据机房情况选做)
步骤一:卸载U盘
sudo umount -t fuseblk /dev/sdb1
步骤二:查看挂载点是否还有文件
步骤三:卸载之后要手动删除安装点。
撒花,完结!!!
本文来自博客园,作者:Cloudservice,转载请注明原文链接:https://www.cnblogs.com/whwh/p/17878715.html,只要学不死,就往死里学!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了