练习题-4

11如何更新locate的数据库
        [root@junru aming]# updatedb
12用find命令查找阿铭目录下所有普通文件,并重命名为*.bak
        [root@junru aming]# find /home/aming/ -type f | xargs -i mv {} {}.bak
13创建1.txt.bak软链接到/tmp下
        [root@junru aming]# touch 1.txt.bak
        [root@junru aming]# ln -s 1.txt.bak /tmp/
14随机生成一个12位密码,要求有3个数字,3个特殊字符
        [root@junru aming]# mkpasswd -l 12 -d 3 -s 3
        e)uA9]A81i>h
15如何查看硬盘的UUID
        [root@junru aming]# blkid
        /dev/sda1: UUID="80da2830-7f08-4224-a168-f14259f13248" TYPE="ext4"
        /dev/sda2: UUID="90c72031-3d61-48cb-97a9-1a490133a878" TYPE="ext4"
        /dev/sda3: UUID="36dbca98-b5b1-4de6-905b-06b905fc825c" TYPE="swap"
        /dev/sda5: UUID="c250b8ea-05ac-4e1e-b765-d915db9bfba6" TYPE="ext4"
16查看硬盘使用状况
        [root@junru aming]# df -h
        Filesystem      Size  Used Avail Use% Mounted on
        /dev/sda2        20G  1.2G   18G   7% /
        tmpfs           4.0G     0  4.0G   0% /dev/shm
        /dev/sda1        97M   25M   68M  27% /boot
        /dev/sda5        71G  180M   68G   1% /data
        /dev/sda1        97M   25M   68M  27% /etc/test1
17简述fstab每段的意义,并说明defualts包含哪些默认属性
        [root@junru aming]# cat /etc/fstab

        #
        # /etc/fstab
        # Created by anaconda on Mon Nov 10 15:06:49 2014
        #
        # Accessible filesystems, by reference, are maintained under '/dev/disk'
        # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
        #
        UUID=90c72031-3d61-48cb-97a9-1a490133a878 /                       ext4    defaults        1 1
        UUID=80da2830-7f08-4224-a168-f14259f13248 /boot                   ext4    defaults        1 2
        UUID=c250b8ea-05ac-4e1e-b765-d915db9bfba6 /data                   ext4    defaults        1 2
        UUID=36dbca98-b5b1-4de6-905b-06b905fc825c swap                    swap    defaults        0 0
        tmpfs                   /dev/shm                tmpfs   defaults        0 0
        devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
        sysfs                   /sys                    sysfs   defaults        0 0
        proc                    /proc                   proc    defaults        0 0
        第一列:分区的标识
        第二列:挂载点
        第三列:分区的格式
        第四列:mount的一些挂载参数。一般默认直接写defaults即可
        第五列:数字表示是否被dump备份。1表示备份,0表示不备份
        第六列:数字表示开机时是否自检磁盘,1和2表示检测,0表示不检测
18将系统镜像挂载到任意目录,配置fstab,使其永久生效
        [root@junru home]# mount /dev/cdrom /home/test/
        mount: block device /dev/sr0 is write-protected, mounting read-only
        [root@junru home]# vi /etc/fstab
        /dev/cdrom              /home/test              ext4    defaults        0 0
19删除/etc/shadow第二段内容(以":"为分隔符),切换到一个普通用户,再切换回root
        [root@junru home]# vi /etc/shadow
        [root@junru home]# su user1
        [user1@junru home]$ su
        密码:
        [root@junru home]#
20删除本次实验创建的group1 user1 user2 /home/aming及下面的所有文件,/tmp下的软链接,为root重设密码
        [root@junru aming]# userdel user1
        [root@junru aming]# userdel user2
        [root@junru aming]# groupdel group1
        [root@junru aming]# rm -rf /home/aming/
        [root@junru tmp]# rm -r 1.txt.bak
        rm:是否删除符号链接 "1.txt.bak"?y
        [root@junru home]# passwd
        更改用户 root 的密码 。
        新的 密码:
        重新输入新的 密码:
        passwd: 所有的身份验证令牌已经成功更新。
21(选做)编写硬盘监控脚本,当根目录所在硬盘的使用率大于85%时输出警告信息
        #!/bin/bash
        usage=`df / | awk '$5=="/"{sub("%","",$4);print $4}'`
        if [ $usage -gt 85 ]; then
                echo "warning" {} ;
        fi

原文地址:https://www.cnblogs.com/LinuxSuDa/p/4298672.html