基础测试题
一选择题
1、某文件的组外成员的权限为只读;所有者有全部权限;组内的权限为读与写,则该文件的权限为。
A 467 B 674 C 476 D 764
2、将Windows C:盘(hda1)安装在Linux 文件系统的/winsys 目录下,命令是。
A mount dev/had1 /winsys
B mount /dev/had1 /winsys
C mount /dev/had1 winsys
D mount dev/had1 winsys
二、复制/etc/passwd 到/root/下,同时用vim命令编辑操作passwd文件:
1、把passwd文件里面所有root 替换成 heima
(1)用vim打开passwd
(2)在命令行模式下,输入:%s/root/heima/g
注释:%:匹配本文档的所有行的第一个关键词
s:替换操作
/:查找操作
Root:查找关键词
Heima:替换关键词
/g:匹配本行的所有关键词
2、如何删除passwd文件内容内所有行的首字母
方法一:
(1) 用vim打开passwd文件
(2) 在命令行模式下输入:%s/\v^.{1}/
注释:%:匹配文档所有行的首个关键词;
s:替换
\v:vim支持普通的正则表达式所有元字符
^ :匹配首行
.:匹配任意单个字符
{1}:出现一次
方法二:
(1)在vim打开passwd文件,并把光标定位在首行首字母处
(2)在命令行模式下,按下ctl+v,进入可视化模式
(3)按下 G(大写的),即可选中整个文档的所有行的首字母
(4)按下字母 d,即可删除掉所有行的首字母。
三、计划任务:
1、制定一个计划任务:每周六3点1分,开始备份/root/passwd文件到/opt下
(1) 在/root/yunwei/shell/passwdBachup.sh 脚本,并增加执行权限。
(2) 脚本内容:
1) #!/bin/bash
2) c在命令行输入:#crontab -ep /root/passwd /opt/passwd`date +”%Y%m%d%H%M%S”`.bak
(3)
(4) 另起一行,输入 1 3 * * 6 /root/yunwei/shell/passwdBackup.sh
2、在11月份内,每天的早上6点到12点中,每个2小时执行一次 /usr/bin/httpd.sh,请用crontab的定时器指令写出
(1) Crontab -e
(2) 0 6-12/2 * 11 * /usr/bin/httpd.sh
解释:默认的备份的时间是0分钟(每时),6-12点每两个小时(6-12/2)
四、把/root/passwd 文件属组改成daemon,同时给其所有者权限为可读写执行。
(1)chgrp daemon /root/passwd
(2)chmod u=rwx /root/passwd
五、vim里如何快速跳到行首和行尾,误删除一行该如何操作?
行首:在命令行模式下输入 ^(小写)
行尾:在命令行模式下输入$(小写)
误操作后:通过在命令行模式下 按下u(小写)
五、添加一条简单的防火墙规则,允许远程主机访问本机的443端口,添加完成后尝试删除该规则
iptables -I INPUT -p tcp --dport 443 -j ACCEPT
六、添加组名称为lebron,组id为888,然后添加用户curry,使其uid为777,起始组为lebron并禁止该用户登入系统。
(1)#groupadd -g 888 lebron
(2)#useradd -u 777 -g 888 -s /sbin/nologin curry