一、 试验操作题目:

开启Linux操作系统,要求以root用户登录,然后完成下面的操作:

  1.查看目前哪些用户登陆到系统上

[root@baidu home]# w
12:41:44 up 45 min, 2 users, load average: 0.00, 0.01, 0.05
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 192.168.1.1 12:40 0.00s 0.09s 0.00s w
[root@baidu home]# who
(unknown) :0 2018-02-08 20:42 (:0)
root pts/0 2018-02-09 12:40 (192.168.1.1)

  2.查看当前服务器的IP地址

[root@baidu home]# ifconfig
eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.133 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::20c:29ff:fe46:e61e prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:46:e6:1e txqueuelen 1000 (Ethernet)
RX packets 5044 bytes 430232 (420.1 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 3600 bytes 1882847 (1.7 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
[root@baidu home]# ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eno16777736: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:46:e6:1e brd ff:ff:ff:ff:ff:ff
inet 192.168.1.133/24 brd 192.168.1.255 scope global eno16777736
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:fe46:e61e/64 scope link
valid_lft forever preferred_lft forever

  3.查看系统的主机名,将主机名修改为baidu

[root@bob home]#hostname
bob
[root@baidu home]# hostname baidu
[root@baidu home]# echo baidu > /etc/hostname
[root@baidu home]# cat /etc/hostname
baidu

  4.查看系统当前日期时间,如果不正确则修改

[root@baidu home]# date
2018年 02月 09日 星期五 12:50:08 CST

  5.为保证服务器的安全,需要不定期修改root用户的密码,请修改

  (1)手动定期使用passwd命令更改root用户密码

[root@baidu home]# passwd
更改用户 root 的密码 。
新的 密码:
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。

  (2)使用chage命令修改root用户密码的过期时间以及提醒修改密码的时间

[root@baidu home]# chage -m 0 -M 90 -W 15 root
[root@baidu home]# cat /etc/shadow
root:$6$TE9vxHgE$BO4RkqUTBGigH3kqeTYticRJIuGif/E8s6XbSg0f2aHGtFvz0eWMPZ9wGeoFbd31GhVzrFO2Pn/SNEy.4lTv2/:17571:0:90:15:::

  6.为了使不同的用户使用不同的账号,现需新增账号bw

[root@baidu home]# useradd bw
[root@baidu home]# cat /etc/shadow
root:$6$TE9vxHgE$BO4RkqUTBGigH3kqeTYticRJIuGif/E8s6XbSg0f2aHGtFvz0eWMPZ9wGeoFbd31GhVzrFO2Pn/SNEy.4lTv2/:17571:0:90:15:::
bin:*:16659:0:99999:7:::
daemon:*:16659:0:99999:7:::
adm:*:16659:0:99999:7:::
lp:*:16659:0:99999:7:::
sync:*:16659:0:99999:7:::
shutdown:*:16659:0:99999:7:::
bw:!!:17571:0:99999:7:::

  7.查看bw用户的密码状态,然后为其设定密码为“123”,再次查看用户的密码状态

[root@baidu home]# cat /etc/shadow
root:$6$TE9vxHgE$BO4RkqUTBGigH3kqeTYticRJIuGif/E8s6XbSg0f2aHGtFvz0eWMPZ9wGeoFbd31GhVzrFO2Pn/SNEy.4lTv2/:17571:0:90:15:::
bin:*:16659:0:99999:7:::
daemon:*:16659:0:99999:7:::
adm:*:16659:0:99999:7:::
lp:*:16659:0:99999:7:::
sync:*:16659:0:99999:7:::
shutdown:*:16659:0:99999:7:::
halt:*:16659:0:99999:7:::
mail:*:16659:0:99999:7:::
jack:!!:17561:0:99999:7:::
bw:!!:17571:0:99999:7::: [root@baidu home]# passwd bw
更改用户bw的密码。
新的密码:
无效的密码:密码少于8个字符
重新输入新的密码:
passwd:所有的身份验证令牌已经成功更新
[root@baidu home]#cat /etc/shadow
bw:$6$UfKayrYE$N2BVEL8/7Ih/oyr1NvWSNRkXOma8ot4k5GTBX7Cj5/Vfg/uu2IYSToZWIpI.0JD5Hp/uha4f6B3KN9/ka6wLC.:17571:0:99999:7:::

  8.分别查看用户信息配置文件/etc/passwd的前10行和后10行内容

[root@baidu home]# head -n 10 /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
[root@baidu home]# tail -n 10 /etc/passwd
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
ntp:x:38:38::/etc/ntp:/sbin/nologin
tcpdump:x:72:72::/:/sbin/nologin
bob:x:1000:1000:bob:/home/bob:/bin/bash
eric:x:1001:1001::/home/eric:/bin/bash
tom:x:1002:1002::/home/tom:/bin/bash
robin:x:1003:1003::/home/robin:/bin/bash
jack:x:1004:1004::/home/jack:/bin/bash
bw:x:1005:1006::/home/bw:/bin/bash

  9.在/bw目录下创建5个目录分别用于保存不同部门的用户资料,目录名分别为wg、rg、cm、yx、jz

[root@baidu home]# mkdir -p /bw/{wg,rg,cm,yx,jz}
[root@baidu home]# ll /bw
总用量 0
drwxr-xr-x. 2 root root 6 2月 9 13:03 cm
drwxr-xr-x. 2 root root 6 2月 9 13:03 jz
drwxr-xr-x. 2 root root 6 2月 9 13:03 rg
drwxr-xr-x. 2 root root 6 2月 9 13:03 wg
drwxr-xr-x. 2 root root 6 2月 9 13:03 yx

  10.进入wg目录,创建3个文件,名称分别为file1、file2、file3

[root@baidu home]# cd /bw/wg/
[root@baidu wg]# touch file{1,2,3}
[root@baidu wg]# ll
总用量 0
-rw-r--r--. 1 root root 0 2月 9 13:05 file1
-rw-r--r--. 1 root root 0 2月 9 13:05 file2
-rw-r--r--. 1 root root 0 2月 9 13:05 file3

  11.显示当前所在的工作目录

[root@baidu wg]# pwd
/bw/wg

  12.拷贝用户信息文件/etc/passwd和组配置文件/etc/group到wg目录下,名称分别为pass和grp

[root@baidu wg]# cp /etc/passwd ./pass
[root@baidu wg]# cp /etc/group ./grp
[root@baidu wg]# ll
总用量 8
-rw-r--r--. 1 root root 0 2月 9 13:05 file1
-rw-r--r--. 1 root root 0 2月 9 13:05 file2
-rw-r--r--. 1 root root 0 2月 9 13:05 file3
-rw-r--r--. 1 root root 1041 2月 9 13:07 grp
-rw-r--r--. 1 root root 2455 2月 9 13:07 pass

  13.新增20G硬盘,分为1个主分区,5个逻辑分区,主分区大小为8G,逻辑分区大小分别为2G,3G,3G,2G,剩余所有。

  PS:注意拓展分区与逻辑分区的关系

[root@baidu ~]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。 更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。 Device does not contain a recognized partition table
使用磁盘标识符 0x055a2c46 创建新的 DOS 磁盘标签。 命令(输入 m 获取帮助):p 磁盘 /dev/sdb:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x055a2c46 设备 Boot Start End Blocks Id System 命令(输入 m 获取帮助):n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
分区号 (1-4,默认 1):
起始 扇区 (2048-41943039,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-41943039,默认为 41943039):+8G
分区 1 已设置为 Linux 类型,大小设为 8 GiB 命令(输入 m 获取帮助):n
Partition type:
p primary (1 primary, 0 extended, 3 free)
e extended
Select (default p): e
分区号 (2-4,默认 2):
起始 扇区 (16779264-41943039,默认为 16779264):
将使用默认值 16779264
Last 扇区, +扇区 or +size{K,M,G} (16779264-41943039,默认为 41943039):
将使用默认值 41943039
分区 2 已设置为 Extended 类型,大小设为 12 GiB 命令(输入 m 获取帮助):n
Partition type:
p primary (1 primary, 1 extended, 2 free)
l logical (numbered from 5)
Select (default p): l
添加逻辑分区 5
起始 扇区 (16781312-41943039,默认为 16781312):
将使用默认值 16781312
Last 扇区, +扇区 or +size{K,M,G} (16781312-41943039,默认为 41943039):+2G
分区 5 已设置为 Linux 类型,大小设为 2 GiB 命令(输入 m 获取帮助):n
Partition type:
p primary (1 primary, 1 extended, 2 free)
l logical (numbered from 5)
Select (default p): l
添加逻辑分区 6
起始 扇区 (20977664-41943039,默认为 20977664):
将使用默认值 20977664
Last 扇区, +扇区 or +size{K,M,G} (20977664-41943039,默认为 41943039):+3G
分区 6 已设置为 Linux 类型,大小设为 3 GiB 命令(输入 m 获取帮助):n
Partition type:
p primary (1 primary, 1 extended, 2 free)
l logical (numbered from 5)
Select (default p): l
添加逻辑分区 7
起始 扇区 (27271168-41943039,默认为 27271168):
将使用默认值 27271168
Last 扇区, +扇区 or +size{K,M,G} (27271168-41943039,默认为 41943039):+3G
分区 7 已设置为 Linux 类型,大小设为 3 GiB 命令(输入 m 获取帮助):n
Partition type:
p primary (1 primary, 1 extended, 2 free)
l logical (numbered from 5)
Select (default p): l
添加逻辑分区 8
起始 扇区 (33564672-41943039,默认为 33564672):
将使用默认值 33564672
Last 扇区, +扇区 or +size{K,M,G} (33564672-41943039,默认为 41943039):+2G
分区 8 已设置为 Linux 类型,大小设为 2 GiB 命令(输入 m 获取帮助):n
Partition type:
p primary (1 primary, 1 extended, 2 free)
l logical (numbered from 5)
Select (default p): l
添加逻辑分区 9
起始 扇区 (37761024-41943039,默认为 37761024):
将使用默认值 37761024
Last 扇区, +扇区 or +size{K,M,G} (37761024-41943039,默认为 41943039):
将使用默认值 41943039
分区 9 已设置为 Linux 类型,大小设为 2 GiB 命令(输入 m 获取帮助):w
The partition table has been altered! Calling ioctl() to re-read partition table.
正在同步磁盘。
[root@baidu ~]# partx /dev/sdb
NR START END SECTORS SIZE NAME UUID
1 2048 16779263 16777216 8G
2 16779264 41943039 25163776 12G
5 16781312 20975615 4194304 2G
6 20977664 27269119 6291456 3G
7 27271168 33562623 6291456 3G
8 33564672 37758975 4194304 2G
9 37761024 41943039 4182016 2G

  14.查询系统是否已经安装vsftpd软件

[root@baidu ~]# rpm -q vsftpd
未安装软件包 vsftpd

  15.配置yum源,安装samba服务

  PS:先删除/etc/yum.repos.d下面的所有文件,然后使用挂载的光盘配置yum源

[root@baidu ~]# vim /etc/yum.repos.d//centos7.repo
[centos]
name=centos7
baseurl=file:///centos7
enabled=1
gpgcheck=0

  [root@baidu ~]# yum clean all
    已加载插件:fastestmirror, langpacks
    正在清理软件源: centos
    Cleaning up everything
    Cleaning up list of fastest mirrors

[root@baidu ~]# yum install samba 
    已加载插件:fastestmirror, langpacks
    Loading mirror speeds from cached hostfile
    正在解决依赖关系
    --> 正在检查事务
    ---> 软件包 samba.x86_64.0.4.2.3-10.el7 将被 安装
    --> 解决依赖关系完成

依赖关系解决

============================================================================
   Package 架构 版本 源 大小
   ============================================================================
   正在安装:
   samba x86_64 4.2.3-10.el7 centos 601 k

事务概要
   ============================================================================
   安装 1 软件包

总下载量:601 k
   安装大小:1.8 M
   Is this ok [y/d/N]: y
   Downloading packages:
   Running transaction check
   Running transaction test
   Transaction test succeeded
   Running transaction
   正在安装 : samba-4.2.3-10.el7.x86_64 1/1
   验证中 : samba-4.2.3-10.el7.x86_64 1/1

已安装:
   samba.x86_64 0:4.2.3-10.el7

完毕!

  16.使用rpm查询samba服务是否已经安装,和安装需要哪些包

[root@baidu samba]# rpm -qa  samba
samba-4.2.3-10.el7.x86_64
[root@baidu samba]# rpm -qa | grep samba
samba-common-tools-4.2.3-10.el7.x86_64
samba-common-libs-4.2.3-10.el7.x86_64
samba-libs-4.2.3-10.el7.x86_64
samba-client-libs-4.2.3-10.el7.x86_64
samba-4.2.3-10.el7.x86_64
samba-common-4.2.3-10.el7.noarch

  

Linux单元测试题一的更多相关文章

  1. linux 基础测试题

    1. 什么是buffer和cache buffer (cpu→内存→磁盘,简称为写缓冲 ):当你网上观看视频且网络波动较大的时候,会发现弹出一个正在缓冲中,这个就是buffer. cache(磁盘→内 ...

  2. linux测试题

    http://www.2cto.com/os/201307/225399.html  2013最新linux运维面试题 在对linux基本知识的归纳总结之后,这里是一份linux的测试题.希望能帮助大 ...

  3. linux复习

    linux的特点           - 免费的/开源           - 支持多线程/多用户           - 安全性好           - 对内存和文件管理优越       关机命令 ...

  4. linux笔试

    在对linux基本知识的归纳总结之后,这里是一份linux的测试题.希望能帮助大家复习和熟悉linux知识. 一.选择题 1.cron 后台常驻程序 (daemon) 用于:  A. 负责文件在网络中 ...

  5. Linux 驱动开发

    linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, ...

  6. PMP备考指南之相关事项介绍

    本文已同步至 GitHub/Gitee/公众号,感兴趣的同学帮忙点波关注~ PMP是当今IT.通信.建筑.等高新技术行业的热门资格认证,无论是技术升级管理,还是管理者的能力提升,都离不开PMP的理论体 ...

  7. MathExamLv2——周世元211606348,许燕婷211606338

    结对编程 211606348 周世元 211606338 许燕婷 一.预估与实际 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) P ...

  8. 二分类问题续 - 【老鱼学tensorflow2】

    前面我们针对电影评论编写了二分类问题的解决方案. 这里对前面的这个方案进行一些改进. 分批训练 model.fit(x_train, y_train, epochs=20, batch_size=51 ...

  9. linux基础-第十单元 系统的初始化和服务

    第十单元 系统的初始化和服务 Linux系统引导的顺序 Linux系统引导的顺序 BOIS的初始化和引导加载程序 什么是BIOS GRUB程序和grub.conf文件 什么是grub grub配置文件 ...

随机推荐

  1. qtmaind.lib(qtmain_win.obj) : error LNK2019: 无法解析的外部符号 __imp_CommandLineToArgvW,该符号在函数 WinMain 中被引用

    报错:qtmaind.lib(qtmain_win.obj) : error LNK2019: 无法解析的外部符号 __imp_CommandLineToArgvW,该符号在函数 WinMain 中被 ...

  2. css grid 随笔

    原文出自Arien的博客https://www.w3cplus.com/css3/line-base-placement-layout.html 首先定义一个网格 1.可以给父容器的display属性 ...

  3. javascript中的原型和原型链(二)

    原型(prototype) 函数的 prototype 属性(图) 每个函数都有一个prototype属性,它默认指向一个Object空对象(即称为:原型对象) 原型对象中有一个属性construct ...

  4. kafka监控指标项

    监控配置 ​ kafka基本分为broker.producer.consumer三个子项,每一项的启动都需要用到 $KAFKA_HOME/bin/kafka-run-class.sh 脚本,在该脚本中 ...

  5. 前端学习之一_html学习

    html元素分类 内连元素:出现在行内的元素            <img>,<q>,<a> 块元素:前后自动插入换行的元素         <h1> ...

  6. 选题 Scrum立会报告+燃尽图 07

    此作业要求参见:https://edu.cnblogs.com/campus/nenu/2019fall/homework/8678 一.小组情况组长:贺敬文组员:彭思雨 王志文 位军营 杨萍队名:胜 ...

  7. winform Timer控件的使用

    private void button1_Click(object sender, EventArgs e){ Timer timer1 = new Timer(); timer1.Interval ...

  8. -fPIC编译选项

    -fPIC 作用于编译阶段,告诉编译器产生与位置无关代码(Position-Independent Code),则产生的代码中,没有绝对地址,全部使用相对地址,故而代码可以被加载器加载到内存的任意位置 ...

  9. Git-Runoob:Git 查看提交历史

    ylbtech-Git-Runoob:Git 查看提交历史 1.返回顶部 1. Git 查看提交历史 在使用 Git 提交了若干更新之后,又或者克隆了某个项目,想回顾下提交历史,我们可以使用 git ...

  10. python threading.current_thread().name和.getName()有什么区别

    今天学到python多线程这块,想显示当前线程是主线程还是子线程.网上一搜,有个方法叫 threading.current().name 定海偶然 但是发现,同样的threading.current_ ...