码迷,mamicode.com
首页 > 其他好文 > 详细

练习题-3

时间:2015-02-23 13:05:31      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:

1在/home/下创建目录aming,切换到aming目录下并查看aming目录下的隐藏文件
        [root@junru ~]# mkdir /home/aming
        [root@junru ~]# cd /home/aming/
        [root@junru aming]# ls -a
        .  ..
2创建用户组group1,指定组GID为555
        [root@junru aming]# groupadd -g 555 group1
3创建用户user1,user2,指定两个用户的组为group1
        [root@junru aming]# useradd -g group1 user1
        [root@junru aming]# useradd -g group1 user2
4在aming目录下创建文件1.txt 2.txt a/3.txt,列出文件1.txt 和目录a的文件权限和i节点
        [root@junru aming]# touch 1.txt
        [root@junru aming]# touch 2.txt
        [root@junru aming]# mkdir a
        [root@junru aming]# touch a/3.txt
        [root@junru aming]# ls -li 1.txt
        531728 -rw-r--r-- 1 root root 0 11月 29 11:48 1.txt
        [root@junru aming]# ls -lid a
        531730 drwxr-xr-x 2 root root 4096 11月 29 11:49 a
5更改a目录和3.txt的拥有者为user1,user1的家目录更换为/home/user2
        [root@junru aming]# chown -R user1 a
        [root@junru aming]# usermod -d /home/user2 user1
6开机运行级别2和3有什么区别,在哪个配置文件里可以更改运行级别?
        2是没有NFS的3级别
        [root@junru aming]# vi /etc/inittab
                id:3:initdefault:
7如何生成一段md5密码?查看grub配置文件
        [root@junru ~]# grub-md5-crypt
        Password:
        Retype password:
        $1$.sZR/$EeAMqXoO0rR25RhQR4tR/1
        [root@junru ~]# vi /etc/grub.conf
                在title上面一行添加password --md5 $1$.sZR/$EeAMqXoO0rR25RhQR4tR/1
8如何查看当前有几个用户在线? TTY和pts分别代表什么?
        [root@junru aming]# who
        TTY 控制终端
        pts 虚拟终端
9查看命令passwd、locate的位置并用ls -l查看命令文件属性
        [root@junru aming]# which passwd
        /usr/bin/passwd
        [root@junru aming]# which locate
        /usr/bin/locate
        [root@junru aming]# ls -l /usr/bin/passwd
        -rwsr-xr-x. 1 root root 25980 2月  22 2012 /usr/bin/passwd
        [root@junru aming]# ls -l /usr/bin/locate
        -rwx--s--x 1 root slocate 31492 10月 10 2012 /usr/bin/locate
10系统中默认哪个文件设置了SUID,哪个文件设置了SGID,哪个目录设置了SBit
        SUID  passwd
        SGID  locate
        SBit  /tmp
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

练习题-3

标签:

原文地址:http://www.cnblogs.com/LinuxSuDa/p/4297955.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!