linux基础测试题二

                        基础测试题

一选择题

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

你可能感兴趣的:(linux基础测试题二)