标签:
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
标签:
原文地址:http://www.cnblogs.com/LinuxSuDa/p/4297955.html