linux操作系統 - 綜合習題


  登錄超級用戶,完成以下操作:

    [linux@slave053 ~]$ su -

  1.用戶和組群管理(本大題共5小題,共10分)

  (1)創建兩個用戶tangseng,monkey,並指定密碼為123456,查看配置文件是否創建成功。(2分)

[root@slave053 ~]# cat /etc/passwd |grep tangseng

[root@slave053 ~]# cat /etc/passwd |grep monkey

[root@slave053 ~]# useradd tangseng

[root@slave053 ~]# passwd tangseng

[root@slave053 ~]# useradd monkey

[root@slave053 ~]# passwd monkey

 

[root@slave053 ~]# id tangseng

[root@slave053 ~]# id monkey

 

[root@slave053 ~]# cat /etc/passwd |grep tangseng

[root@slave053 ~]# cat /etc/passwd |grep monkey

 


  

  (2)創建兩個組群分別為people和demon。(2分)

[root@slave053 ~]# cat /etc/group |grep people

[root@slave053 ~]# cat /etc/group |grep demon

[root@slave053 ~]# groupadd people

[root@slave053 ~]# groupadd demon

[root@slave053 ~]# cat /etc/group |grep people

[root@slave053 ~]# cat /etc/group |grep demon

 

  (3)將people組群作為tangseng用戶的附加組群。(2分) 

[root@slave053 ~]# cat /etc/group |grep people

[root@slave053 ~]# usermod -a -G people tangseng

[root@slave053 ~]# cat /etc/group |grep people

 

 

  

  (4)將demon組群作為monkey用戶的主要組群。(2分)

[root@slave053 ~]# cat /etc/group |grep demon

[root@slave053 ~]# usermod -g demon monkey

[root@slave053 ~]# cat /etc/group |grep demon

[root@slave053 ~]# id monkey

 


  (5)查看tangseng,monkey是否添加到相應的組群當中。(2分) 

[root@slave053 ~]# cat /etc/group |grep people

[root@slave053 ~]# cat /etc/group |grep demon

[root@slave053 ~]# id tangseng

[root@slave053 ~]# id monkey

 

  

  2.vi編輯器(本大題共5小題,共10分)

[root@slave053 ~]# vi fun.c

 

#include<stdio.h>

        int  sum=1,k;

        for (k=1;k<=5;k++)

        {

        sum=sum*i;

        }

        printf("sum=%d\n",sum);

}

main ()

{

 

  

  (1)創建fun.c文件,並鍵入以下內容:(2分)

#include<stdio.h>

        int  sum=1,k;

        for (k=1;k<=5;k++)

        {

        sum=sum*i;

        }

        printf("sum=%d\n",sum);

}

main ()

{

  (2)將最后兩行復制到第一行的后面。(2分)

:set nu

要復制的首行,2yy 要粘貼到的前一行,p        移動:8,9 m 1

 

(3)將最后2行刪除。(2分)

:set nu

:11,12 d

wq

 

  (4)將文檔中所有的sum替換成fact,進入最后行模式,保存退出文件。(2分)

:%s/sum/fact/g

wq

  (5)使用gcc和gdb命令對上述程序進行編譯和調試,得出程序運行結果。(2分)

[root@slave053 ~]# gcc -g fun.c -o fun

[root@slave053 ~]# gdb fun

R

q

 

  3.文件系統操作(本大題共8小題,共20分) 

  (1)在用戶主目錄下,創建test目錄和ma目錄。(2分)

[root@slave053 ~]# ll

[root@slave053 ~]# mkdir test ma

[root@slave053 ~]# ll

 

  (2)在用戶主目錄下創建book1.txt文件,在test中創建book3.txt文件。(2分) 

[root@slave053 ~]# cd

[root@slave053 ~]# ll

[root@slave053 ~]# touch book1.txt

[root@slave053 ~]# ll

[root@slave053 ~]# ll test/

[root@slave053 ~]# touch test/book3.txt

[root@slave053 ~]# ll test/

 

  (3)將test中的book3.txt復制到/root目錄下,復制后的新文件名為book2.txt。(2分) 

[root@slave053 ~]# ll |grep book2.txt

[root@slave053 ~]# cp test/book3.txt book2.txt

[root@slave053 ~]# ll |grep book2.txt

 

  (4)修改book1.txt權限為所有者可讀可寫可執行,同組用戶只讀,其他用戶沒有權限。(4分) 

[root@slave053 ~]# ll |grep book

[root@slave053 ~]# chmod  740 book1.txt 

[root@slave053 ~]# ll |grep book

 

  (5)修改book1.txt的所有者為tangseng,所屬組群為demon。(4分) 

[root@slave053 ~]# ll |grep book

[root@slave053 ~]# chown   tangseng:demon book1.txt

[root@slave053 ~]# ll |grep book

 

  (6)將test文件夾重命名為share,並修改其權限為777。(2分) 

[root@slave053 ~]# ll

[root@slave053 ~]# mv test share

[root@slave053 ~]# chmod  777 share

[root@slave053 ~]# ll

 

  (7)刪除目錄ma和文件book2.txt。(2分) 

[root@slave053 ~]# ll

[root@slave053 ~]# rm -rf ma book2.txt

[root@slave053 ~]# ll

 

  (8)使用管道功能統計/usr/bin目錄下的文件數目。(2分) 

[root@slave053 ~]# ls -l /usr/bin/| grep "^-" |wc -l

 

  4.磁盤管理(本大題共7小題,共20分)                    

  (1)對虛擬機第二塊硬盤sdb(2G)進行分區,要求分兩個主分區,大小均為600M,邏輯分區兩個,大小均為400M。(4分)

[root@slave053 ~]#  fdisk  /dev/sdb

m

p

m n p 1默認+600M     m n p 2默認+600M     m n e 默認 默認

m n l 默認 +400M   m n l 默認 +400M   

m w                    

 

  (2)對以上分區進行格式化。(2分)

[root@slave053 ~]# mkfs   -t   ext3  /dev/sdb1

[root@slave053 ~]# mkfs   -t   ext3  /dev/sdb2

 

  (3)創建兩個掛載點disk1和disk2,並對兩個主分區進行掛載,掛載具體要求為:第一分區采用mount臨時掛載到disk1目錄中,並允許進行用戶配額管理;第二個分區編輯/etc/fstab,開機時自動掛載到disk2中,並允許進行組群配額管理。查看分區是否掛載成功。(4分)

[root@slave053 ~]# mkdir    /mnt/disk1

[root@slave053 ~]# mkdir    /mnt/disk2

 

[root@slave053 ~]# umount /dev/sdb1 /mnt/disk1

[root@slave053 ~]# mount -o usrquota /dev/sdb1 /mnt/disk1

[root@slave053 ~]# mount

[root@slave053 ~]# vi /etc/fstab

 

      /dev/sdb2               /mnt/disk2              ext3    defaults,grpquota       0 0

 

  (4)檢查進行配額管理的文件系統並創建配額管理文件,並查看命令的執行結果。(2分)

[root@slave053 ~]# cd /mnt/disk1

[root@slave053 disk1]# ll

[root@slave053 disk1]# quotacheck -avug

[root@slave053 disk1]# ll

 

 

  (5)編輯配額管理文件(指定分配的空間大小),具體的內容如下圖所示。(2分)

 

[root@slave053 disk1]# edquota linux

 

  (6)啟動配額管理。(2分)

[root@slave053 disk1]# quotaon -avug

 

  (7)分別從容量和文件數量兩方面驗證磁盤配額的結果。(4分)

[root@slave053 ~]# chmod    777   /mnt/disk1

[root@slave053 disk1]# su – linux

[linux@slave053 ~]$ cd /mnt/disk1

 

#文件數量              

[linux@slave053 disk1]$ mkdir a b c d

[linux@slave053 disk1]$ ls

[linux@slave053 disk1]$ mkdir e f g

[linux@slave053 disk1]$ ls

 

#容量

[linux@slave053 disk1]$ rm -rf a  b  c  d e  f  g

[linux@slave053 disk1]$ dd if=/dev/zero of=file1 bs=1k count=1024

[linux@slave053 disk1]$ dd if=/dev/zero of=file1 bs=2k count=1024

[linux@slave053 disk1]$ ll

 

[linux@slave053 disk1]$ su -

 

  6.服務器配置(本大題共2小題,共30分) 

  (1)Samba服務器搭建

    1)配置網絡,並測試網絡連通性。(5分)

setup

 

ifconfig

vi /etc/sysconfig/network-scripts/ifcfg-eth0    物理地址大寫

----------------------------------------------------------ifcfg-eth0文件---------------------

DEVICE="eth0"

BOOTPROTO=none

IPV6INIT="yes"

NM_CONTROLLED="yes"

ONBOOT="yes"

TYPE="Ethernet"

IPADDR=192.168.1.120

PREFIX=24

GATEWAY=192.168.1.1

DNS1=192.168.1.1

DEFROUTE=yes

IPV4_FAILURE_FATAL=yes

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_FAILURE_FATAL=no

NAME="System eth0"

HWADDR=00:50:56:2A:C2:8D

IPV6_PEERDNS=yes

IPV6_PEERROUTES=yes

 

service network restart

ping www.baidu.com

 

[root@slave053 ~]# ifconfig eth0 192.168.1.254 netmask 255.255.255.0 up

 

    注:為避免考試過程中IP地址沖突,linux操作系統IP地址主機號設置為本機Windows的IP地址主機號加100,最大不超過253。

      2)關閉防火牆和selinux。(2分)

service iptables stop

chkconfig iptables off

vi /etc/selinux/config(SELINUX=disabled)

 

SELINUX=enforcing 改為 SELINUX=disabled

 

   3)掛載光驅。(2分)

[root@slave053 ~]# mkdir -p /mnt/cdrom

[root@slave053 ~]# mount

[root@slave053 ~]# mount -t iso9660 /dev/cdrom /mnt/cdrom

[root@slave053 ~]# mount

 

[root@slave053 ~]# umount /mnt/cdrom

 

4)安裝samba服務器安裝包。(2分) 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM