2019-08-02第一次笔试

一、选择题(每题2分)
1.1 设超级用户root当前所在目录为:/usr/local,键入cd命令后, 用户当前所在目录为(B)
A:/home B:/root C:/home/root D:/usr/local
1.2 Linux有三种查看文件的命令,若希望在查看文件内容过程中可 以用光标上下移动来查看文件内容,应使用命令(C)
A:cat B:more C:less D:me
1.3 在Linux系统中,用来存放系统所需要的配置文件和子目录是 (A)
A:/etc B:/var C:/root D:/home
1.4 Linux文件系统的文件都安其作用分门别类地放在相关目录中, 对于外部设备文件,一般应将其放在(C)目录中
A:/bin B:/etc C:/dev D:/lib
1.5 除非特别指定,cp假定要拷贝的文件在下面那个目录下(D)
A:用户目录 B:home目录 C:root目录 D:当前目录
1.6 在vi编辑器中的命令模式下,键入(B)可在光标当前所在行下添 加一新行。
A:a B:o C:I D:A
1.7 (D)命令可以从文本文件的每一行中截取指定内容的数据。
A:cp B:dd C:fmt D:cut
1.8 按下(A)键能终止当前运行的命令
A:ctrl -c B:ctrl -f C:ctrl -b D:ctrl -d
1.9 在给定文件中查找与条件相符字符串的命令及查找某个目录下相 应文件的命令为:(C)
A:grep B:gzip C:find
1.10 下列关于链接描述,错误的是(B)
A:硬链接就是让链接文件的i节点号指向被链接文件的i节点 B:硬链接和符号连接都是产生一个 新的i节点 C:链接分为硬链接和符号链接 D:硬链接不能链接目录文件
二、原理题
2.1 bash常用快捷键(2分)

快捷键 功能
Ctrl+c 结束当前进程
Ctrl+l 清屏
Ctrl+a 光标跳转至行首
Ctrl+e 光标跳转至行尾
Ctrl+u 删除光标以前的内容
Ctrl+k 删除光标以后的内容
Ctrl+z 放入后台
Ctrl+r 搜索以前执行过的命令

2.2 常见的bash特性有哪些?(2分)
①Tab键补全②快捷键③history查看历史命令④命令别名alias
2.3 什么是GNU,什么是GPL(3分)
GNU是一个开源组织,开展的项目有:copyleft、Open Source free、GPL;
GPL是一种通用的许可协议,只要软件使用这个协议,就可以对源代码进行随意修改,但是要将修改后的代码开放。
2.4 以下目录的作用(7.5分)
Bin boot dev etc tmp home mnt opt proc usr root run sbin lib var

目录 作用
bin 普通用户存放命令的目录
boot 系统启动的目录
dev 用来存放外部设备的目录
etc 系统的配置目录
tmp 系统的临时目录
home 普通用户的家目录
mnt 挂载点
opt 挂载点
proc 反映当前系统正在运行的进程的实时变化
usr 系统目录
root 超级用户的家目录
run 存放进程运行的相关pid、lock文件
sbin 超级用户存放命令的目录
lib 库文件
var 存放一些可变数据的目录

2.5 简述命令执行的流程(2分)
①判断命令是否通过绝对路径执行;
②判断命令是否存在alias别名;
③判断命令是内置命令还是外置命令;
④Bash内置命令直接执行,外置命令判断是否存在缓存;
⑤通过$PATH查找命令,有执行,无报错not found command。
2.6 什么是绝对路径,什么是相对路径(2分)
绝对路径:以/开头的通常是绝对路径;
相对路径:相对于当前目录的路径。
2.7 简述软连接与硬连接的区别(2分)
①软链接与源文件是不同的inode号,硬链接与源文件是相同的inode号;
②软链接相当于Windows系统中的快捷方式,删除源文件,软链接失效,而硬链接相当于备份副本,删除源文件,不影响硬链接;
③目录不能创建硬链接,可以创建软链接;
④软链接支持跨越分区系统,硬链接不支持跨越分区系统;
⑤使用ln -s创建软链接,使用ln创建硬链接。
2.8 vim的几种模式,每种模式都是做什么的(2分)
①普通模式:对文本进行复制、粘贴、剪贴、撤销等操作;
②命令模式:对文本进行保存、退出等操作;
③编辑模式:对文本进行编辑;
④视图模式:对文本内容进行批量操作。
2.9 写出15个学过的命令(15分)
cd:切换目录 cat:查看文件的所有内容 mkdir:创建目录 touch:创建文件
mv:移动或者重命名 cp:复制 rm:删除 head:查看文件头部内容
tail:查看文件尾部内容 grep :匹配过滤 sort:排序 uniq:去重 ln:创建硬链接
sed:替换 (也可以进行其他操作) awk:取列(也可以进行其他操作)
2.10 以下特殊符号所代表的含义(2.5分)
. .. / # $

.当前目录
..当前目录的上一级目录
/根目录
#当前用户为超级用户
$当前用户为普通用户
三、命令题
3.1 创建目录/old/boy/(2分)

[root@peachcat1 ~]# mkdir /old/boy/ -p

3.2 使用一条命令在/old/boy/目录下创建bgx1.txt、bgx2.txt、 bgx3.txt三个文件(2分)

[root@peachcat1 boy]# touch  /old/boy/oldboy{1..3}.txt

3.3 将/old/boy/目录下所有内容复制到/root/目录下(2分)

[root@peachcat1 boy]# cp -r /old/boy/ /root/

3.4 将/old目录移动到/tmp/下(2分)

[root@peachcat1 boy]# mv /old /tmp/

3.5 将I am student输入到/root/bgx1.txt中(2分)

[root@peachcat1 boy]# cat >> /root/bgx1.txt << EOF
> I am student
> EOF

3.6 查看/root/bgx1.txt文件的内容(四种方法)(4分)

[root@peachcat1 boy]# cat /root/bgx1.txt
[root@peachcat1 boy]# less /root/bgx1.txt 
[root@peachcat1 boy]# more /root/bgx1.txt 
[root@peachcat1 boy]# vim /root/bgx1.txt 

3.7 查看/tmp/old/属于哪种文件类型(2分)

[root@peachcat1 boy]# ll /tmp

3.8 删除/tmp目录下所有内容(2分)

[root@peachcat1 boy]# rm -rf /tmp/*

3.9 删除/root下所有a开头的文件(2分)

[root@peachcat1 tmp]# rm -f /tmp/a*

3.10 查看/etc/passwd文件的第7、8行(3分)

[root@peachcat1 tmp]# sed -n '7,8p' /etc/passwd

3.11 清除命令历史记录(3分)

[root@peachcat1 tmp]# history -c

3.12 将文件从Windows上传到centos系统中使用什么命令(3分)

[root@peachcat1 tmp]# rz

3.13 如何将/root/bgx1.txt文件下载到windows系统中(3分)

[root@peachcat1 ~]# sz /root/bgx1.txt 

3.14 如何比较两个文件内容有什么区别(2种方式,并简述2种方式 的区别)(6分)
diff:在当前页面显示两个文件的不同,内容多时不方便查看;
vimdiff:在vim模式显示两个文件的不同,高亮部分为不同内容。
3.15 已知阿里源地址为http://mirrors.aliyun.com/repo/Centos-7.r epo将其下载到etc/yum.repos.d目录下并命名为Centos-7.repo(3 分)

[root@peachcat1 ~]# wget -O  /etc/yum.repos.d/Centos-7.repo  http://mirrors.aliyun.com/repo/Centos-7.r epo

3.16 如何安装vim(3分)

[root@peachcat1 ~]# yum install vim -y

3.17 在/tmp/目录下面创建一个etc的软连接etc-test(3分)

[root@peachcat1 ~]# ln -s /etc /tmp/etc-test

3.18 如何查看家目录下的所有文件(3分)

[root@peachcat1 ~]# ls -a /

3.19 给hello设置别名,使每次使用hello就输出“你好”(3分)

[root@peachcat1 ~]# alias hello="echo 你好"

3.20 取消hello命令的别名(3分)

[root@peachcat1 ~]# unalias hello

四、面试题
4.1 显示1.txt文件第3到第10行的内容?(3分)

[root@peachcat1 ~]# sed -n '3,10p' 1.txt
[root@peachcat1 ~]# head 1.txt |tail -8

4.2 写出查询file.txt以abc结尾的行(3分)

[root@peachcat1 ~]# grep "abc$" file.txt

4.3 删除file.txt文件中的空行(3分)

[root@peachcat1 ~]# grep -v "^$" file.txt

4.4 找出ifconfig命令结果中的1-255之间的数值;(3分)

[root@peachcat1 ~]#  ifconfig |grep -E--color=auto "\<[1-9]|[1-9][1-9]|1[1-9][1-9]|2[0-4][0-9]|25[0-5]\>"

4.5 统计出apache的access.log 中访问最多的5个ip(IP为第一列) (4分)

[root@peachcat1 ~]# awk '{print $1}' | sort | uniq -c |sort -nr |head -5

4.6 在/var/ sync/log/cef_watchd-20080424.log文件中查找大小 写不敏感“mysql"字符串中的命令是(3分)

[root@peachcat1 ~]# grep -i "mysql" /var/ sync/log/cef_watchd-20080424.log

4.7 用命令行更改config.txt文件,把里面所有的"name"更改 为"address" (4分)

[root@peachcat1 ~]# sed "s#name#address#g"  config.txt

4.8 用awk获取文件中第三行的倒数第二列字段(3分)

sed -n "3p" /etc/passwd | awk -F ":" '{print $(NF-1)}'

4.9 显示file文件里匹配foo字串那行及前5行、匹配foo及后5行(4 分)

[root@peachcat1 ~]# grep "foo" -C 5 file 
[root@peachcat1 ~]# grep "foo" -B 5 file
[root@peachcat1 ~]# grep "foo" -A 5 file

4.10 查找file.log文件中的包含关键字“helloworld”的内容,及其上 下两行的内容从定向保存到1.txt。请写出命令(4分)

[root@peachcat1 ~]# grep "helloworld" -C 2 file.log > 1.txt 
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、选择题(每题2分) 1.1 设超级用户root当前所在目录为:/usr/local,键入cd命令后,用户当前所...
    江枍_a99e阅读 3,508评论 0 8
  • 一、选择题(每题2分) 1.1 设超级用户root当前所在目录为:/usr/local,键入cd命令后, 用户当前...
    静水_a0a2阅读 3,604评论 0 0
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 11,247评论 0 10
  • 专业考题类型管理运行工作负责人一般作业考题内容选项A选项B选项C选项D选项E选项F正确答案 变电单选GYSZ本规程...
    小白兔去钓鱼阅读 13,013评论 0 13
  • 1.1 设超级用户root当前所在目录为:/usr/local,键入cd命令后, 用户当前所在目录为(B) A:/...
    个股阅读 4,068评论 0 1

友情链接更多精彩内容