马哥教育考试题基础题
作者:互联网
马哥教育考试题
1、wc 统计文件行数的选项是( C )
A、-L B、-w C、-l D、-c
2、linux 用户创建命令( A )
A、useradd B、chown C、chmod D、groupadd
3、有一些文件某普通用户无法读取,说明其权限位缺少哪个权限( D )
A、w B、s C、x D、r
4、bash脚本首行通常为( D )
A、无实意 B、#!/bin/ksh C、#!/usr/bin/python D、#!/bin/bash
5、修改文件的属性为:属主有读写权限,属组有读权限,其他用户无权限,以下权限介绍正确的是( B )
A、-r-xrwx— B、0640 C、0750 D、-rw-r- - - -
6、linux 上bash 重定向描述正确的是( D )
A、0 表示标准输入 B、1 表示标准输出
C、2 表示标准错误输出 D、|表示管道
7、在windows的“记事本”或“写字板”窗口中,对当前编辑的文档进行存储,可以用( C )快捷键
A. Alt+F B. Alt+S C. Ctrl+S D. Ctrl+F
8、哪一个是的文本编辑器工具( D )
A、sed B、cat C、cut D、vim
9、linux 的CLI 中如何快速中断执行的命令?( D )
A、ctrl+a B、ctrl+w C、ctrl+u D、ctrl+c
10、删除文件得命令是( B )
A、mkdir B、rm C、cp D、mv
11、默认情况下grep 只搜索当前目录,如果搜索此目录下的子目录可以使用的参数( C )
A、-v B、-d C、-r D、-i
12、linux 系统中有很多别名命令,在命令下怎么使用命令本身且不改变别名( A )
A、\command B、!command C、*command D、command
13、 计算机中字节是常用单位,它的英文名字是( B )
A. Bit B. byte C. Bout D. baut
14、用于解析域名的协议是( B )
A. HTTP B. DNS C. FTP D. SMTP
15、查看当前Linux 各分区的大小及使用情况的命令是什么?( B )
A、u -lh B、df -lh C、ls -lh D、fdisk -l /dev/sd[a-z]
16、可以查看系统内存情况的命令有哪些( A )
A、free B、top C、ps D、netstat
17、一个字节由几个二进制数组成( B )
A、4 B、8 C、24 D、64
18、若十进制数为57,则其二进制数为( D )。
A、111011 B、111010 C、110001 D、111001
19、 在Windows中剪贴板是用来在程序和文件间传递信息的临时存储区,此存储区是( C )
A. 回收站的一部分 B. 硬盘的一部分
C. 内存的一部分 D. C盘的一部分
20、操作系统是一种( A )
A. 系统软件 B. 应用软件 C. 工具软件 D. 管理软件
21、找出 /etc/passwd 中的两位或三位数
cat /etc/passwd |egrep "\<[0-9]{2,3}\>"
22、找出 /etc/rc.d/init.d/functions 文件中所有的函数名称,名称包含 _ 和 ()
cat /etc/rc.d/init.d/functions |grep "() {" |sed -n "s/{//p"
23、拷贝 /etc/rc.d/init.d/functions 文件到 /tmp 中,文件通常使用 '#' 作为注释的开始,请你使用 vim 的搜索替换功能打卡所有的注释
cp /etc/rc.d/init.d/functions /tmp
vim /tmp/functions
:%s/^#//g
24、Linux系统中,删除/data/fifiles目录下1周前修改过且大于10MB的文件?
①find /data/fifiles -type f -mtime +7 -size +10M -exec rm {} \;
②find /data/fifiles -type f -mtime +7 -size +10M |xargs rm
③rm -f `find /data/fifiles -type -mtime +7 -size +10M`
25、linux系统上软件安装包,有哪几种形式?每种形式的安装如何安装?这几种安装形式各有什么优
点?
有两种形式:第一种yum安装,第二种源码包安装
yum安装直接查找你要安装的软件名
源码包安装是把软件下载到本地去编译安装
yum安装的优点是能自动加载应用的依赖包,是快速高效的方式。
源码包安装的优点是可以自定义安装路径,还有各方面的参数能根据自己的需求安装自己想要的部分。
26、把httpd包解压到/home/source/目录
tar xf httpd -C /home/source
27、sed将文件test中第50行中的haiwao改为haiwai?
sed -ie '50s/haiwao/haiwai/g' test
28、替换一个文件/etc/passwd里的这root❌0:0:root:/root:/bin/bash一行第二个root为test?
[root@oldboyedu-lnb~]# cat /etc/passwd| sed '/^root/!d'|sed 's/root/test/2' (默认是1,可以更改为2 更改为3等等)
root:x:0:0:test:/root:/bin/bash
29、打印九九乘法表
\#!/bin/bash
for i in {1..9};do
for j in `seq $i`;do
echo -e "${j}x$i=$((i*j))\t\c"
done
echo
done
30、打印等腰三角形
\#!/bin/bash
read -p "请输入三角形的行数: " line
for((i=1;i<=line;i++));do
for((k=0;k<=line-i;k++));do
echo -e ' \c'
done
for((j=1;j<=2*i-1;j++));do
echo -e '*\c'
done
echo
done
第三周作业
- 使用 sed 命令打印出 /etc/passwd 文件中的奇数行内容
sed -n '1~2p' /etc/passwd
- 使用 sed 命令将 /etc/passwd 文件从 2 到 10 行中的 bin 替换成 linux ?
sed -r '2,10s#\<bin\>#linux#g' /etc/passwd
- 使用 sed 命令显示 /etc/passwd 文件的最后一行信息内容
[root@oldboyedu-lnb~]# sed -n '$p' /etc/passwd
stu10:x:1053:1053::/home/stu10:/bin/bash
- 使用 sed 命令删除 /etc/fstab 文件中所有以 '#' 为注释的行和其后面紧挨着的空白字符,达到去除注释的目的
sed -r '/^#[ :space: ]*/d' /etc/fstab
- 使用 sed 命令将 /etc/passwd 前三行信息保存至 /root/file.txt 文件中
[root@oldboyedu-lnb~]# sed -n '1,3w /root/file.txt' /etc/passwd
[root@oldboyedu-lnb~]# cat /root/file.txt
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
6、使用rpm命令安装、卸载、更新ntp-0.7.12x86_64.rpm软件包?
rpm -ivh ntp-0.7.12x86_64.rpm
rpm -e ntp-0.7.12x86_64.rpm
rpm -Uvh ntp-0.7.12x86_64.rpm
7、哪个命令可查看安装openssl.x86.rpm包的依赖关系,查询会安装哪个文件,分别到哪个目录,不实际安装?如何查询openssl安装的时间?如何查询/usr/lib/libssl.so.6属于哪个包安装的?
依赖关系:rpm -qpR openssl.x86.rpm
安装哪几个文件:rpm -qpl openssl.x86.rpm
安装的时间:rpm -qi openssl.x86.rpm
属于哪个包: rpm -qf /usr/lib/libssl.so.6
8,实现开机自动挂载光盘
使用命令echo "/dev/sr0 /media iso9660 defaults 0 0" >> /etc/fstab
9、查看系统是否安装reids软件
rpm -ql reids
马哥教育第二次月考
第二阶段考试
一 、判断题10道、一题3分。
1、DNS默认端口号是多少?( D )
A、443 B、80 C、25 D、53
2、docker中以下那个命令不正确 ?( B )
A、docker run B、docker file C、docker exec D、docker images
3、在shell脚本中以下那个选项不是关键字 ( C )
A、if B、for C、watch D、while
4、打印/etc/passwd的奇数行? (A)
A、sed -n '1~2p' /etc/passwd
B、sed -c '1~2p' /etc/passwd
C、sed -n '1~3p' /etc/passwd
5、Linux下查看服务程序占用的端口命令是什么?( D )
A ps -aux
B netstat –apn
C watch
D lsof
6、 在linux系统中,用来存放系统所需要的配置文件和子目录是( A )
A /etc
B /var
C /root
D /home
7、(多选)下面哪些命令可以查看file1文件的第300-500行的内容?(BC )
A cat file1 | tail -n +300 | head -n 200
B cat file1| head -n 500 | tail -n +300
C sed -n ‘300,500p’ file1
方法一:
tail -n +K是输出从第K行开始的内容。
先输出从第300行开始的内容,然后输出前200行。
cat file1 | tail -n +300 | head -n 200
方法二:
tail -n K是输出最后K行的内容。
先输出前500行,然后输出其中从第300行开始的内容。
cat file1| head -n 500 | tail -n + 300
方法三:
直接通过sed -n命令获取指定范围的内容,其中p :列印,亦即将某个选择的数据印出。通常 p 会与参数 sed -n 一起运行。
sed -n ‘300,500p’ file1
8、Linux下查看磁盘使用情况的命令是?( B )
A dd
B df
C top
D netstat
9、linux查看系统活跃进程的命令是?( A )
A ps
B netstat
C df
D ifconfig
10、在shell 中变量的赋值有四种方法,其中,采用name=12 的方法称 ( A )
A 直接赋值
B 使用read 命令
C 使用命令行参数
D 使用命令的输出
二、填空题10道、一题3分。
1、在linux中,某文件的权限为:drw-r–r–,该权限用数值形式表示为( 644 ),修改文件权限用( chmod )命令。
2、在Linux 系统 中,以( 文件 )方式访问设备 。
3、链接分为:( 软连接 ) 和 ( 硬链接 )。
4、( DHCP )可以实现动态 IP 地址分配。
5、DNS 实际上是分布在internet 上的主机信息的 数据库 ,其作用是( IP地址 )和( 域名 )之间的转换。
6、当LAN 内没有条件建立DNS 服务器,但又想让局域网内的用户可以使用计算机名互相访问时,应配
置 ( hosts ) 文件。
7、DHCP 是动态主机配置协议的简称,其作用是:( 动态分配IP地址 ) 。
8、 唯一标识每一个用户的是 ( UID ) 和 ( 用户名 ) 。
9、docker和虚拟机的区别在于虚拟机有( 独立的内核 )。
10、docker采用了一种( 数据卷 )挂载的方式实现了可写层
三、操作题一共5道、一题8分。
1、简述Raid0、Raid1、Raid5、Raid10的区别?
[](javascript:void(0)
标签:bin,文件,马哥,考试题,etc,&&,教育,root,目录 来源: https://www.cnblogs.com/strugger-0316/p/14490585.html