Day8 08-02 笔试复习

一、选择题(每题2分)                                              

1.1 设超级用户root当前所在目录为:/usr/local,键入cd命令后,

用户当前所在目录为(B)

A:/home     B:/root       C:/home/root    D:/usr/local

1.2 Linux有三种查看文件的命令,若希望在查看文件内容过程中可以用光标上下移动来查看文件内容,应使用命令(A)

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+W按单词或者空格进行向前删除 

  ctrl+C终止当前正在运行的程序     

  ctrl+L清屏              

  ctrl+左右方向键 快速移动光标

  crtl+A光标跳转至行首

  ctrl+E光标跳转至行尾

  ctrl+Z放置后台

  ctrl+U删除光标前面所有的内容

  ctrl+K删除光标后面所有的内容                                            

2.2 常见的bash特性有哪些?

补全tab      

历史命令history

alias 别名

(2分)  2.3 什么是GNU,什么是GPL

GPL 通用许可协议

GNU gun是一个组织,它完善了Linux ,所以我们现在用的linux也可以叫GUN/Linux

(3分)  2.4 以下目录的作用(7.5分)

 Bin 存放的都是二进制命令,普通用户能执行                 boot 系统引导程序所需的文件目录  

 dev 设备目录,硬盘\硬盘的分区\光驱   

 etc 存放配置文件,启动程序的目录            

Tmp 存放临时文件的目录,无论那个用户都可以放 

 home 普通用户家目录           

 mnt 临时设备临时挂载点                

 opt第三方工具默认安装的目录                

 proc操作系统运行时,进程信息及内核信息存放目录     usrm系统文件目录  

 root 超级用户家目录           

 run存放进程锁文件            

 sbin  超级用户可以使用的二进制命令             

 lib系统所需的共享库文件和内核模块存放处                  

 var存放些可变化的内容,比如/var/log日志

2.5 简述命令执行的流程(2分)


绝对路径---->alias------>hash 缓存---->$PASH变量路径---->有执行----->没有 command

2.6什么是绝对路径,什么是相对路径(2分)


绝对路径:只要以/开始的都算绝对路径

相对路径:相对于当前目录来说 比如 mkdir oldboy

2.7简述软连接与硬连接的区别(2分)

  1,ln命令创建硬链接,ln -s 命令创建软链接

  2,目录不能创建硬链接,并且硬链接不可以跨越分区系统

  3,目录软链接特别常用,并且软链接支持跨分区系统

  4,硬链接文件源文件的inode相同,软链接文件于源文件ionde不同

  5,删除软链接文件,对源文件及硬链接文件无任何影响

  6,删除文件的硬链接,对源文件及链接文件无任何影响

  7,删除链接文件的源文件,对硬链接无影响,会导致软链接失效

  8,删除源文件及其硬链接文件,整个文件会被真正的删除

2.8 vim的几种模式,每种模式都是做什么的(2分)

1.普通模式: 主要是控制光标移动,可对文本进行复制、粘贴、删除等工作

2.编辑模式: 主要进行文本内容编辑和修改

3.命令模式: 主要用于保存或退出文本

4.视图模式:批量操作,ctrl+v shift+v

2.9写出15个学过的命令(15分)

history 查看历史记录 alias 设定别名   

unalias 取消别名  rm 删除文件或目录  cp 拷贝

cd  切换目录  pwd 查看当前目录  mkdir 创建目录 mv  移动并重命名

uname 查看操作系统信息  hostnamectl 查看当前系统虚拟化平台,内核等  cat 查看文件  less more 查看大文件

head 查看头部默认10行  tail  查看尾部默认10行

grep  过滤 awk 处理数据和生成报告 sed 取各种内容

2.10以下特殊符号所代表的含义(2.5分)

   .代表当前目录            ..   代表当前目录的上一级目录              / 根                  #注释或者当前用户是超级用户             $以什么什么结尾 ,或者当前用户为普通用户

三、命令题                                                                    

3.1 创建目录/old/boy/(2分)

mkdir -p /old/boy

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

touch bgx{1..3}.txt

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

cp -r ~/old/boy/ /root

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

 mv ~/old/ /tmp/

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

[root@centos boy]# echo I am student >/root/bgx1.txt  

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

cat bgx1.txt   morebgx1.txt

less bgx1.txt   vimbgx1.txt

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

ll /tmp/old/

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

rm -fr /tmp/*

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

 rm -fr /root/a*  

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

awk 'NR==7||NR==8' /etc/passwd

cat /etc/passwd|sed -n '7,8p'                

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

history -c

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

rz

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

sz /root/bgx1.txt

3.14 如何比较两个文件内容有什么区别(2种方式,并简述2种方式的区别)(6分)

diff

vimdiff   区别是vimdiff有视图对比,高亮显示和语法检查

3.15 已知阿里源地址为http://mirrors.aliyun.com/repo/Centos-7.repo将其下载到etc/yum.repos.d目录下并命名为Centos-7.repo

Wget -O /root/etc/yum,repos.d http://mirrors.aliyun.com/repo/Centos-7.repo

3.16 如何安装vim(3分) 

yum install vim -y

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

ln -s /tmp/etc  /tmp/etc-test

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

  ll -a ~/

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

alias hello='echo "你好"'

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

unalias hello

四、面试题  

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

 [root@centos ~]# sed -n '3,10p'1.txt

awk 'NR==3,NR==10' 1.txt

awk 'NR>2&&NR<=10' 1.txt

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

grep "abc$" file.txt                                                          

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

grep -v '^$' file.txt > file.txt.bak

grep "[^$]" file.txt

awk NF file.txt

awk '!/^$/' pass

grep . pass

 

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

ifconfig|grep -E "([0-9]{1,3}\.){3}[0-9]"

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

awk ‘{print $1}’|sort|uniq /apche/acess.log

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

grep -i  “mysql” /var/sync/log/cef_watchd-20080424.log

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

sed -i 's#name#address#g' config.txt

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

awk 'NR==5 {print $(NF-1)}'

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

grep  -C 5 "foo" file

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

 grep -C2 "helloworld" file.log > 1.txt



最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、选择题(每题2分) 1.1 设超级用户root当前所在目录...
    5不忘初心0阅读 552评论 0 0
  • 1.Linux上的文件管理类命令,其常用的使用方法及其相关示例演示 文件与目录的管理上,不外乎显示属性、 拷贝、删...
    whamai阅读 303评论 0 0
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,932评论 0 10
  • 第一章 1.Linux是一套免费使用和自由传播的类UNIX操作系统,它可以基于Intel x86系列处理器以及Cy...
    yansicing阅读 5,494评论 0 9
  • 昨晚一场大雪让杭州披上了银装,一早就去抗雪的青还摔了个狗吃屎,接着饿成了苦瓜(ฅ>ω<*ฅ) 所幸心态很好,工作之...
    小懒说Yolo阅读 151评论 2 5