Linux單元測試題一

1、 試驗操做題目:linux

開啓Linux操做系統,要求以root用戶登陸,而後完成下面的操做:vim

  1.查看目前哪些用戶登錄到系統上centos

[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.查看系統的主機名,將主機名修改成baidubash

[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用戶密碼ssh

[root@baidu home]# passwd
更改用戶 root 的密碼 。
新的 密碼:
從新輸入新的 密碼:
passwd:全部的身份驗證令牌已經成功更新。

  (2)使用chage命令修改root用戶密碼的過時時間以及提醒修改密碼的時間tcp

[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.爲了使不一樣的用戶使用不一樣的帳號,現需新增帳號bwoop

[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個文件,名稱分別爲file一、file二、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
相關文章
相關標籤/搜索