实验3 基本命令(2)
- 格式:doc
- 大小:320.50 KB
- 文档页数:6
项目一任务4 使用命令行方式进行系统管理(2)一.实验目的
熟练掌握各种文件基本操作命令systemctl、fdisk、df、find、ln、mount、用户管理、组管理、权限管理等。
二.实验环境
Vmware12下的操作系统CentOS7.0。
三.实验步骤
1.系统服务的启动关闭与查看
1)使用systemctl命令查看防火墙状态,请写出命令
systemctl firewalld.service
2).使用systemctl命令关闭防火墙,请写出命令,并再次查看防火墙状态是否关闭systemctl stop firewalld.service
systemctl status firewalld.service
3)使用systemctl命令启动apache服务,并在centOS里用浏览器查看是否已经启动systemctl start apache.service
2.系统的退出与重启命令,请完成如下操作,写出命令
1)用户退出系统
在shell提示符下,输入“exit”命令
2)用户重启系统
systemctl reboot
3)用户关闭系统
systemctl poweroff
3.请写出查看磁盘分区情况命令
#fdisk -l
4.查看磁盘挂载情况,请写出命令
#df
5.查看/root目录下所有文件所占空间,请写出命令
#du –sh /root
6.使用mount命令将光盘挂载到/mnt/cdrom,请写出命令,再尝试卸载并写出命令
#mount –t iso9660 /dev/cdrom /mnt/cdrom
#umount /mnt/cdrom
7.使用mount命令将u盘挂载到/mnt/usb,请写出命令,再尝试卸载并写出命令
#mount -t vfat /dev/sdb1 /mnt/usb
#umount /mnt/usb
8.使用find命令查找文件
1)在/var目录下查找所有文件其所有者是root用户的文件。
请写出命令。
find /var/root -name
2)查找/usr/bin目录下所有大小超过一百万byte的文件,并用长格式显示(如ls –l 的显示结果)。
find /use/bin –size+1000000c –exec ls –l{}\
3)查找/tmp目录下属于root的所有普通文件,这些文件的修改时间为5天以前,查询到的文件拷贝到/aa目录下。
请写出命令。
#find /tmp –user root – and –mtime +5 –and –type f –exec ls{}\
9.用户管理
根据以下用户管理的内容,写出相应命令,并回答问题:
●创建一个新用户user01,设置其主目录为/home/user01:
#useradd -d /home/user01 –m user01
●使用何命令查看/etc/passwd文件的最后一行?其中每个字段记录的是什么内容?
tail –n 01 /ect /passwd
●使用何命令查看文件/etc/shadow文件的最后一行?其中每个字段记录的是什么内容?
tail –n 01 /ect /shadow
●使用命令给用户user01设置密码?
passwd user01
再次查看文件/etc/shadow文件的最后一行,看看有什么变化,请回答。
tail –n 01 /ect /shadow
●使用user01用户登录系统,看能否登录成功。
su user01
●使用何命令锁定用户user01?
passwd – l user01
●查看文件/etc/shadow文件的最后一行,看看有什么变化,请回答
●再次使用user01用户登录系统,看能否登录成功。
不能,锁住了
●删除某个测试用户,请分别使用带-r参数和不带-r参数测试,查看有何区别?
删除带-r参数可以删除用户的根目录,向下递归
不带-r参数只能删除用户名字
10.组的管理
●创建一个新组,stuff:
groupadd stuff
●查看/etc/group文件的最后一行,看看是如何设置的。
tail –n 1 /ect/group
●创建一个新帐户user03,并把他的附属组设为stuff:
useradd –g stuff – G stuff user03
●查看/etc/group文件中的最后一行,看看有什么变化,回答使用-G添加用户的作
用
tail –n 1 /ect/group,设置起始组是stuff
●在组stuff中删除用户user03:
gpasswd -d user03 stuff
●再次查看/etc/group文件中的最后一行,看看有什么变化。
●删除组stuff。
写出命令。
groupdel stuff
11.设置文件权限
●在用户user1主目录下创建目录test,进入test目录创建空文件file1。
并以长
格形式显示文件信息,注意文件的权限和所属用户和组。
useradd user01
useradd test cd/test touch file1
ls –l test/file1
●对文件file1设置权限,使其他用户可以对此文件进行写操作。
并查看设置结果。
ls –l test/file1
●取消同组用户对此文件的读取权限。
查看设置结果。
●用数字形式为文件file1设置权限,所有者可读、可写、可执行;其他用户和所属
组用户只有读和执行的权限。
设置完成后查看设置结果。
●用数字形式更改文件file1的权限,使所有者只能读取此文件,其他任何用户都没
有权限。
查看设置结果。
●为其他用户添加写权限。
查看设置结果。
chmod o+w filename
●回到上层目录,查看test的权限。
●为其他用户添加对此目录的写权限。
chmod o=w test
12.改变文件的所有者与权限
某系统中有3个用户user1、user2和user3,其中user1和user2都属于组group1,user3属于组group2。
创建一个目录/var/myMEMBER,让属于group1组的用户可以访问目录/var/myMEMBER,而且只有user2可以往该目录中写入文件;属于group2组的用户没有访问该共享目录的权限。
请完成操作,列出过程。
#groupadd group1
#groupadd group2
#useradd -G group1 user1
#passwd user1
#useradd – G group1 user2
#passwd user2
#dd
#useradd –G group2 user3
#passwd user3
#mkdir –p /var/myMEMBER
#chomd 777 / var/myMEMBER
[MEMBER]path = /var/myMEMBERvalid users = @group1 invalid users=@group2writeable = nowrite list = user1
说明:writeable = no设置本共享的写权限默认关闭,该设置可以被write list指令设置的值所覆盖,本例用户user1可以往该共享目录执行写入操作。