• 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
    ",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 ",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分) 

  • 相关阅读:
    vue响应式原理之Observer、Dep、Watcher
    vscode 常用插件
    脚手架搭建vue项目
    搭建框架
    select 自匹配问题
    Winform 根据Point截图并保存到指定路径
    C# Screen 类(多屏幕开发)
    C# WindowsService安装与卸载
    WebService WSDL动态访问
    C# 操作ini文件
  • 原文地址:https://www.cnblogs.com/Raodi/p/12053019.html
Copyright © 2020-2023  润新知