工作任务1 用户管理
实践1
1.为你同组的同学创建用户,用户名使用他们名字的拼音,密码统一使用abc123
用户示例:创建abc用户,使用密码 abc123
2.打开用户配置文件/etc/passwd,查看刚才创建的用户信息,验证结果是否正确
3.为你新添加的同组用户修改用户密码
实践2
1、删除自己小组内的任意一个用户,但保留其用户的主目录
2、删除一个用户,连同用户本身的主目录
3、删除a1 b2 c3 d4 e5 这几个用户连同他们的用户主目录
4、查看用户配置文件/etc/passwd 和/home目录 检验这些用户是否删除干净
实践3
1、在/root目录中创建三个文件a.txt b.txt c.txt
2、切换到普通用户test
3、查看该用户的sudo权限
4、删除/root目录下的文件,提示失败,没有权限
5、使用sudo命令删除
实践4
1、首先编辑一个文本用户文件。
每一列按照/etc/passwd密码文件的格式书写,要注意每个用户的用户名、UID、宿主目录都不可以相同,其中密码栏可以留做空白或输入x号。一个范例文件user.txt内容如下:
![81b730a0b5886b9cc565823392ad87f8.png](https://img-blog.csdnimg.cn/img_convert/81b730a0b5886b9cc565823392ad87f8.png)
2、以root身份执行命令newusers,从刚创建的用户文件user.txt中导入数据,创建用户
3、然后可以执行cat命令检查 /etc/passwd 文件是否已经出现这些用户的数据,并且用户的宿主目录是否已经创建。
4、执行命令pwunconv,将 /etc/shadow 产生的 shadow 密码解码,然后回写到 /etc/passwd 中,并将/etc/shadow的shadow密码栏删掉。这是为了方便下一步的密码转换工作,即先取消 shadow password 功能。
5、编辑每个用户的密码对照文件。范例文件 passwd.txt 格式如下
![44db2f4822530e058e690d21c597876e.png](https://img-blog.csdnimg.cn/img_convert/44db2f4822530e058e690d21c597876e.png)
6、以root身份执行命令chpasswd创建用户密码,chpasswd 会将经过 /usr/bin/passwd 命令编码过的密码写入/etc/passwd的密码栏。
7、确定密码经编码写入/etc/passwd的密码栏后,执行命令pwconv将密码编码为 shadow password,并将结果写入/etc/shadow。
8、这样就完成了大量用户的创建了,到/home下检查这些用户主目录的权限设置是否都正确,并登录验证用户密码是否正确。
工作任务2 权限管理
实践1
1)普通用户stu在自己的主目录下使用touch命令建立两个文件file1和file2
2)用命令chmod 修改file1权限为700 和file2权限为777
3)切换至root用户使用chown命令修改file1和file2的文件主人和所属用户组为root:root
4)切换student用户进入自己主目录,试着删除文件file1,对于结果给出解释。
公司的linux服务器要给技术开发部使用,有两个项目组 a组和b组
在 / 目录下建立两个项目组的用户目录 ,用于存储每个项目组的用户
tech/a tech/b
为两个项目组添加组账号
a GID : 1001 b GID : 1002
为技术开发部添加组账号
tech GID :800
添加用户账号
a组有三个用户 a1 a2 a3 初始密码:123456
b组有两个用户 b1 b2 初始密码:123456
更改权限
/tech 目录的用户组设置为tech 去除非本组用户的读写执行权限
/tech/a 目录的用户组设置为a 去除非本组用户的读写执行权限
/tech/b 目录的用户组设置为b 去除非本组用户的读写执行权限
建立一个公共存储目录public 目录地址:/tech/public
权限:所有技术开发部的用户都可以读写执行
工作任务3 磁盘管理
实践1、添加三块新磁盘
1、选择"属性"选项卡,点击"添加"按钮
![67fed68c58d630a350d48118757a822e.png](https://img-blog.csdnimg.cn/img_convert/67fed68c58d630a350d48118757a822e.png)
2、硬件类型选择"硬盘",点击"下一步"
![7e0cba1e2273f07ee1ce7e23c20308db.png](https://img-blog.csdnimg.cn/img_convert/7e0cba1e2273f07ee1ce7e23c20308db.png)
3、虚拟磁盘类型选择"SCSI接口",选择"下一步"
![004d9d4b1732a04b572a304a59669775.png](https://img-blog.csdnimg.cn/img_convert/004d9d4b1732a04b572a304a59669775.png)
4、选择"创建新虚拟磁盘"后点击"下一步"
![0ecd0b62ff9312e49a281374a371ca39.png](https://img-blog.csdnimg.cn/img_convert/0ecd0b62ff9312e49a281374a371ca39.png)
5、磁盘容量选择10G,选择"将虚拟磁盘存储为单个文件"
![613badcf71ec470800ff3329b31b7014.png](https://img-blog.csdnimg.cn/img_convert/613badcf71ec470800ff3329b31b7014.png)
6、磁盘文件名默认即可,选择"完成"
![4113d4948ffc3808f6ad25932b7d4865.png](https://img-blog.csdnimg.cn/img_convert/4113d4948ffc3808f6ad25932b7d4865.png)
7、按照以上步骤,再添加两块硬盘。
![1d09d0724d0d2d4d8028f71ae48098ca.png](https://img-blog.csdnimg.cn/img_convert/1d09d0724d0d2d4d8028f71ae48098ca.png)
8、三块硬盘全部添加完成后,点击确定后开机,输入命令 fdisk –l 查看刚才添加的三块硬盘
![5a742c19277f986ce098de935be4cc6d.png](https://img-blog.csdnimg.cn/img_convert/5a742c19277f986ce098de935be4cc6d.png)
9、根据上图所示,我们先将 /dev/sdb、 /dev/sdc 两块硬盘格式化成PV
![70fca3faf7d8d486be9b099787858431.png](https://img-blog.csdnimg.cn/img_convert/70fca3faf7d8d486be9b099787858431.png)
10、创建完PV以后,我们可以使用pvs命令来查看当前pv的信息,两个PV都是10G,目前还没有使用,PFree都是10G
![ad05b2f751f98dc2976c3a69895266f1.png](https://img-blog.csdnimg.cn/img_convert/ad05b2f751f98dc2976c3a69895266f1.png)
11、创建卷组(VG),通过vgcreate命令并将PV加入到卷组中,在创建卷组时要给该卷组起一个名字,创建好VG以后,我们也可以使用vgdisplay或者vgs命来来查看VG的信息
![58abaf4800ed94438055250d52d11e6c.png](https://img-blog.csdnimg.cn/img_convert/58abaf4800ed94438055250d52d11e6c.png)
12、基于卷组(VG)创建逻辑卷(LV)通过lvcreate命令,因为创建好的PV、VG都是底层的东西,我们上层使用的是逻辑卷,所以我们要基于VG创建我们的逻辑卷才行
![01f2e95c3fd19ecba703eceb02729330.png](https://img-blog.csdnimg.cn/img_convert/01f2e95c3fd19ecba703eceb02729330.png)
13、这样子我们的逻辑卷也就已经创建好了,我们这个时候再通过vgs还有pvs命令查看一下我们的PV与VG的信息
![d52f600e6b06c173077dcb9a1cfe7bf3.png](https://img-blog.csdnimg.cn/img_convert/d52f600e6b06c173077dcb9a1cfe7bf3.png)
当我们每创建完一个LV时,VG与PV的信息都是时时在变化的,并且我们创建LV的大小是根据当前VG的大小来决定的,不能超过当前VG的剩余大小!
实践2
1.使用命令mkfs格式化文件系统,我们已经创建好了PV、VG以及LV,这时要使用逻辑卷,就必须将其格式化成我们需要用的文件系统,并将其挂载起来,然后就可以像使用分区一样去使用逻辑卷了
![b86a51abdc7dafdb7249e4bd972406f7.png](https://img-blog.csdnimg.cn/img_convert/b86a51abdc7dafdb7249e4bd972406f7.png)
2、格式化我们的逻辑卷以后,就可以使用 mount 命令将其进行挂载,我们将其挂载到 /mnt 目录下
![018344fbc18e8c31074998d5383d4a6b.png](https://img-blog.csdnimg.cn/img_convert/018344fbc18e8c31074998d5383d4a6b.png)
3、卷组lv已经挂载好了,并且可以像使用分区一样来对其进行文件操作了。
![6c9bf298e4c0de810c9b841cfcb8685d.png](https://img-blog.csdnimg.cn/img_convert/6c9bf298e4c0de810c9b841cfcb8685d.png)
4、使用mount命令查看当前系统挂载的情况
![ca0289e40f6d7d83ab390b9193caae4c.png](https://img-blog.csdnimg.cn/img_convert/ca0289e40f6d7d83ab390b9193caae4c.png)
实践3
【注意:】对于创建物理卷、创建卷组以及创建逻辑卷我们是有严格顺序的,同样,对于删除逻辑卷、删除卷组以及删除物理卷也是有严格顺序要求的
1、 首先将正在使用的逻辑卷卸载掉通过 umount 命令
![343cbd247a8b63b027f1ed2f5acbf134.png](https://img-blog.csdnimg.cn/img_convert/343cbd247a8b63b027f1ed2f5acbf134.png)
2、 将逻辑卷先删除通过 lvremove 命令
![f292a5389e9e4959318e4a2c8b45b9cf.png](https://img-blog.csdnimg.cn/img_convert/f292a5389e9e4959318e4a2c8b45b9cf.png)
3、 删除卷组通过 vgremove 命令
![ebd1f13aaff23249165ff4c770a9ce46.png](https://img-blog.csdnimg.cn/img_convert/ebd1f13aaff23249165ff4c770a9ce46.png)
最后再来删除我们的物理卷 通过 pvremove 命令
![4fafee9062f6f6597eb60553dfdd0dac.png](https://img-blog.csdnimg.cn/img_convert/4fafee9062f6f6597eb60553dfdd0dac.png)
实践4
1.使用刚才创建的/dev/sdd磁盘进行分区,查看该磁盘分区情况
![320fd53c512b9cc48b78c4cb7e5ccfd5.png](https://img-blog.csdnimg.cn/img_convert/320fd53c512b9cc48b78c4cb7e5ccfd5.png)
2、按"p"键显示分区表
3、显示这块磁盘尚未分区,按"n"键新建一个分区
4、出现两个菜单e表示扩展分区,p表示主分区,先分出一个主分区,按"p"键回车后出现提示:"Partition number (1-4): "选择主分区号,输入"1"表示第一个主分区。
5、出现分区起始柱面,输入"1"后按回车,表示从1柱面开始分区
6、提示最后一个柱面或大小,输入+4096M 按回车,表示第一个分区为4G空间。
Last cylinder, +cylinders or +size{K,M,G} (1-1305, default 1305): +4096M
输入"t"输入分区类型为 8e
7、输入"p"查看一下分区表
8、可以发现已经有了一个新分区,这样第一个主分区就分好了
9、接下来分第二个主分区,把剩余空间都给第二个主分区。按"n"键再新增一个分区
10、按"p"键设为主分区
11、输入"2"把主分区编号设为2
12、按两次回车把剩余空间分给第二个主分区。
13、按"p"键显示分区表
14、按"w"键保存退出。
15、使用分区,在使用硬盘之前必须对其分区进行格式化,并挂载
![f2639e689a54730ec16381cbe7f030fb.png](https://img-blog.csdnimg.cn/img_convert/f2639e689a54730ec16381cbe7f030fb.png)
16、创建挂载目录
![e594017363fc4417ab36fc140b3db01b.png](https://img-blog.csdnimg.cn/img_convert/e594017363fc4417ab36fc140b3db01b.png)
17、挂载/dev/sdd1 /dev/sdd2
![c2f72740fb47ec57737d46c147d1e25d.png](https://img-blog.csdnimg.cn/img_convert/c2f72740fb47ec57737d46c147d1e25d.png)
18、查看挂载情况
![5a64fd9ee35d49387ce4264a7b6b48d5.png](https://img-blog.csdnimg.cn/img_convert/5a64fd9ee35d49387ce4264a7b6b48d5.png)
现在往目录/mnt/sdd写数据就存储到/dev/sdd这块硬盘了。
工作任务5 软件包管理
实践1、rpm软件包的存放位置
1、打开桌面的光盘图标
2、在系统光盘的Packages目录里找到安装程序
![54b585902c9c6a5842bd7866ec7d145f.png](https://img-blog.csdnimg.cn/img_convert/54b585902c9c6a5842bd7866ec7d145f.png)
3、所有以.rpm结尾的都是可以安装的软件包
![f2a85874c22bcf6790cfa2be17e67eed.png](https://img-blog.csdnimg.cn/img_convert/f2a85874c22bcf6790cfa2be17e67eed.png)
实践2、查看某个软件是否已经安装,查看vim软件和samba软件
1、使用命令 rpm -qa|grep 软件名称
![7686c1ff63e16e0853cf288cc135aa55.png](https://img-blog.csdnimg.cn/img_convert/7686c1ff63e16e0853cf288cc135aa55.png)
![ca9be8e1783773d3946398c3a2240598.png](https://img-blog.csdnimg.cn/img_convert/ca9be8e1783773d3946398c3a2240598.png)
2、查看系统中的某个具体软件的详细信息,使用 -qi参数,查看samba软件
![c30daa976f63d5e0b8d5fa8cf518893f.png](https://img-blog.csdnimg.cn/img_convert/c30daa976f63d5e0b8d5fa8cf518893f.png)
实践3、安装系统光盘软件中的软件包
1、安装系统光盘中的 lynx 软件,先找到该软件,将其复制到/root目录中。
![0894e09e2b1a4cf6b783ae74a016c856.png](https://img-blog.csdnimg.cn/img_convert/0894e09e2b1a4cf6b783ae74a016c856.png)
2、进入/root目录查看是否复制成功
![1565d498d05f9b4956588d95b376c0ab.png](https://img-blog.csdnimg.cn/img_convert/1565d498d05f9b4956588d95b376c0ab.png)
3、使用rpm命令安装软件
提示:软件名称太长时,如果和别的软件没有重名,可以用TAB键进行名称补全
![0065a7aaa305c23dad213e4da5293fef.png](https://img-blog.csdnimg.cn/img_convert/0065a7aaa305c23dad213e4da5293fef.png)
4、使用which命令来查看软件包的安装位置
![4f7bd44db7dc1048b2bcea3ddec231cc.png](https://img-blog.csdnimg.cn/img_convert/4f7bd44db7dc1048b2bcea3ddec231cc.png)
实践4、找到下图的两个软件并使用rpm命令进行安装
![e3313cf5c62e32424012e24e39555a39.png](https://img-blog.csdnimg.cn/img_convert/e3313cf5c62e32424012e24e39555a39.png)
实践5、删除已安装的软件包
1、删除lynx软件,使用-e参数
![db00f521b9bb18d4cb82ab053895c31d.png](https://img-blog.csdnimg.cn/img_convert/db00f521b9bb18d4cb82ab053895c31d.png)
2、删除有依赖关系的软件包sed
![ce61e7055102639736ee6d98f3e08799.png](https://img-blog.csdnimg.cn/img_convert/ce61e7055102639736ee6d98f3e08799.png)
3、使用参数强制删除有依赖关系的软件 --nodeps
![8384ecc916900dd99b57c6549ad328b4.png](https://img-blog.csdnimg.cn/img_convert/8384ecc916900dd99b57c6549ad328b4.png)
4、删除完后,使用查询参数验证 rpm -qa|grep 软件名称
![918523a4727264558286ab76a28ca68e.png](https://img-blog.csdnimg.cn/img_convert/918523a4727264558286ab76a28ca68e.png)
实践6、挂载光盘镜像命令方式安装软件
1、创建光盘镜像挂载目录
![6195882a04d0b88cbe205077e3255315.png](https://img-blog.csdnimg.cn/img_convert/6195882a04d0b88cbe205077e3255315.png)
2、将光盘镜像挂载到该目录
![ea46b537b723586b8bd7f7c30095756f.png](https://img-blog.csdnimg.cn/img_convert/ea46b537b723586b8bd7f7c30095756f.png)
3、进入挂载目录
![4737e7d229fa9b75e7204d2396f4d7fa.png](https://img-blog.csdnimg.cn/img_convert/4737e7d229fa9b75e7204d2396f4d7fa.png)
4、查看当前目录中的文件
5、安装下图中的三个软件(可用Tab键补全)
![6bcdbe830126269802285e4e547cff5b.png](https://img-blog.csdnimg.cn/img_convert/6bcdbe830126269802285e4e547cff5b.png)
实践7、配置本地YUM源
1、创建光盘镜像的挂载目录,在/mnt目录下建立cdrom子目录
2、对光盘镜像进行挂载,挂载到我们建立的目录
![620f1a69ab7bdeca69cd29896b220001.png](https://img-blog.csdnimg.cn/img_convert/620f1a69ab7bdeca69cd29896b220001.png)
3、查看/mnt/cdrom 目录下的文件夹,可以看到和之前的打开的目录下的文件是一样的。证明挂载成功。为了防止我们在关机重启后的安装软件再次导入光盘镜像,这里直接进行复制到一个新的目录下,这样,我们直接把yum源配置在复制后的目录即可,
![cdf6e75d36cd360761f150f9518bbd90.png](https://img-blog.csdnimg.cn/img_convert/cdf6e75d36cd360761f150f9518bbd90.png)
4、复制这个需要等待一段时间才能copy完毕,系统进入无响应状态,这里的文件比较多。拷贝完毕后会出现新的命令提示符,修改配置文件,进入/etc/yum.repos.d/目录
5、 备份原有YUM配置文件夹,防止修改错误
6、保留 CentOS-base.repo文件,剩下的文件全部删除,然后编辑该文件建立自己的yum本地源配置信息
![1adcbdfeb5fb847fba8fbd20ee13f264.png](https://img-blog.csdnimg.cn/img_convert/1adcbdfeb5fb847fba8fbd20ee13f264.png)
7、在这个配置文件中我们来配置自己的本地yum源
![69b50b4b0b26c7d6df26f5dca2067178.png](https://img-blog.csdnimg.cn/img_convert/69b50b4b0b26c7d6df26f5dca2067178.png)
8、配置完成后,保存退出。清空之前的YUM缓存,并制作新的YUM缓存
![d057fee92b76bff1ce2ca3d61711e70c.png](https://img-blog.csdnimg.cn/img_convert/d057fee92b76bff1ce2ca3d61711e70c.png)
9、安装软件,测试YUM是否配置成功
![cd461a2ca02b4422720b832c1a001b6d.png](https://img-blog.csdnimg.cn/img_convert/cd461a2ca02b4422720b832c1a001b6d.png)
当YUM源中找到此软件后,会提示是否安装此软件,输入y
![3d079b6e9a9927bbd8f1f2f738bade95.png](https://img-blog.csdnimg.cn/img_convert/3d079b6e9a9927bbd8f1f2f738bade95.png)
安装成功后最后两行会如下显示
![b79f8b7c31f8e1ef63f781207994f0e0.png](https://img-blog.csdnimg.cn/img_convert/b79f8b7c31f8e1ef63f781207994f0e0.png)
安装vsftpd软件
![68e334c7dd44454643a75b67773b3ebc.png](https://img-blog.csdnimg.cn/img_convert/68e334c7dd44454643a75b67773b3ebc.png)
实践
tar命令的使用
1、在用户主目录使用touch 命令创建三个文件
1.log 2.log3.log
#tar ?
2、使用tar命令把所有.log结尾的文件进行打包 backup.tar
#tar-cvf 打包文件名 要压缩的文件1 文件2 文件n
3、查看打包的文件里有哪些文件 -tvf
#tar -tvf 打包文件名
使用三种压缩命令分别压缩/etc目录
#tar -zcvf etc.tar.gz /etc
#tar -jcvf etc.tar.bz2 /etc
#zip -ryetc.zip /etc
-rw-r--r--. 1 root root 7.1M etc.tar.bz2
-rw-r--r--. 1 root root 8.2M etc.tar.gz
-rw-r--r--. 1 root root 8.8M etc.zip