一、选择题(每题2分)

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

A:/home B:/root C:/home/root D:/usr/loca
#####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 +w 按单词或者空格进行向前删除
ctrl +-> 按单词向右移动
crrl + <-按单词向左移动
ctrl +a 光标跳转至行首
ctrl +e 光标跳转至行尾
ctrl +z 暂时放入后台
ctrl +u 删除光标以前的所有内容
ctrl +k 删除光标以后的所有内容
ctrl +r 搜索的此前执行过的命令
#####2.2 常见的bash特性有哪些?
######tab 键补全 ,命令快捷键,
###### 命令别名,history历史命令,
man帮助手册,
#####(2分) 2.3 什么是GNU,什么是GPL
######GNU是自由软件操作系统,GPL通用版权许可协议
#####(3分) 2.4 以下目录的作用(7.5分)
Bin 普通用户命令所在的目录
boot 系统内核及引导程序多在的目录
dev 设备文件目录
etc 配置文件目录
Tmp 临时文件目录
home     普通用户的家目录   
  mnt     临时挂载点     
opt 第三方软包所在的目录
proc     虚拟的文件系统,存放进程和内核信息的目录
usr 系统软件和用户相关程序所在的目录
root   超级管理员所在的目录 
    run 存放进程相关信息的文件
sbin 管理员命令所在的目录
lib       库文件目录     
var 可变化的数据

#####2.5 简述命令执行的流程(2分)
######判断命令是否通过绝对路径执行
######判断命令是否存在alias别名
###### 判断用户输入的是内置命令还是外置命令
###### 内部命令直接执行,外部命令检测是否存在缓存
######通过$PATH变量查找命令,有执行,无报错
##### 2.6 什么是绝对路径,什么是相对路径(2分)
######绝对路径:一切以根开始的路径
######相对路径:相对于当前目录开始的路径
##### 2.7 简述软连接与硬连接的区别(2分)
######软链接相当于Windows的快捷方式,如果删除源文件将会影响软链接。
######硬链接相当于源文件的一个副本,如果要删除文件必须要删除所有的硬链接和文件这样文件才会彻底删除
###2.8 vim的几种模式,每种模式都是做什么的(2分)

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

######使用vim filename 编辑一个文件时,一进入该文件就是普通模式了。
######在这个模式下,可以进行光标移动、复制、删除、粘贴操作。

####2.编辑模式: 主要进行文本内容编辑和修改
######从普通模式进入编辑模式,只需你按一个键即可(i, I, a, A, o, O)
######当进入编辑模式时,会在屏幕的最下一行会出现 "INSERT"标记
######从编辑模式回到普通模式只需要按键盘左上方的 ESC 键即可。

####3.末行模式: 主要用于保存或退出文本。
######在普通模式下,输入 ":" 或者 "/" 即可进入命令模式。
######在命令该模式下,可进行的操作有,显示行号、搜索、替换、保存、退出。
#####2.9 写出15个学过的命令(15分)
#####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 /old/boy/ bax{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分)
echo >> "I am student" /root/bgx1. txt
#####3.6 查看/root/bgx1.txt文件的内容(四种方法)(4分)
cat /root/bgx1.txt
more /root/bgx1.txt
less /root/bgx1.txt
vim /root/bgx1.txt
#####3.7 查看/tmp/old/属于哪种文件类型(2分)
file /tmp/old/
#####3.8 删除/tmp目录下所有内容(2分)
rm -fr /tmp/
#####3.9 删除/root下所有a开头的文件(2分)
rm -fr a

#####3.10 查看/etc/passwd文件的第7、8行(3分)
sed -n '7,8'p /etc/passwd
#####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分)
vimdiff diff
vimdiff 可以更清晰,跟直观的查看他们的区别
#####3.15 已知阿里源地址为http://mirrors.aliyun.com/repo/Centos-7.r epo将其下载到etc/yum.repos.d目录下并命名为Centos-7.repo(3 分)
wget -O /etc/yum.repos.d/CentOS-7.repo http://mirrors.aliyun.com/repo/Centos-7
#####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分)
ls -a ~
#####3.19 给hello设置别名,使每次使用hello就输出“你好”(3分)
alias hello="echo 你好"
#####3.20 取消hello命令的别名(3分)
unalias
###四、面试题
#####4.1 显示1.txt文件第3到第10行的内容?(3分)
sed -n '3,10p' 1.txt
#####4.2 写出查询file.txt以abc结尾的行(3分)
grep "abc\(" file.txt #####4.3 删除file.txt文件中的空行(3分) grep -v "^\)" file.txt
##### 4.4 找出ifconfig命令结果中的1-255之间的数值;(3分)
ifconfig|sed -n '/[1-255]/p'
#####4.5 统计出apache的access.log 中访问最多的5个ip(IP为第一列) (4分)
awk -F '{print $1}'|sort -n|uniq -c|sort -n|head -5
#####4.6 在/var/ sync/log/cef_watchd-20080424.1og文件中查找大小写不敏感“mysql"字符串中的命令(分)
grep -i "mysql" /var/ sync/log/cef_watchd-20080424.1og
##### 4.7 用命令行更改config.txt文件,把里面所有的"name"更改 为"address" (4分)
sed "s#name#address#g"|config.txt
#####4.8 用awk获取文件中第三行的倒数第二列字段(3分)
awk 'NR==3{print $NF-1}'
##### 4.9 显示file文件里匹配foo字串那行及前5行、匹配foo及后5行(4 分)
grep -C5 "foo" file
#####4.10 查找file.log文件中的包含关键字“helloworld”的内容,及其上 下两行的内容从定向保存到1.txt。请写出命令(4分)
grep -C2 "helloworld" file.log>>1.txt

Day 8 面试题的更多相关文章

  1. .NET面试题系列[8] - 泛型

    “可变性是以一种类型安全的方式,将一个对象作为另一个对象来使用.“ - Jon Skeet .NET面试题系列目录 .NET面试题系列[1] - .NET框架基础知识(1) .NET面试题系列[2] ...

  2. 关于面试题 Array.indexof() 方法的实现及思考

    这是我在面试大公司时碰到的一个笔试题,当时自己云里雾里的胡写了一番,回头也曾思考过,最终没实现也就不了了之了. 昨天看到有网友说面试中也碰到过这个问题,我就重新思考了这个问题的实现方法. 对于想进大公 ...

  3. 对Thoughtworks的有趣笔试题实践

    记得2014年在网上看到Thoughtworks的一道笔试题,当时觉得挺有意思,但是没动手去写.这几天又在网上看到了,于是我抽了一点时间写了下,我把程序运行的结果跟网上的答案对了一下,应该是对的,但是 ...

  4. 从阿里巴巴笔试题看Java加载顺序

    一.阿里巴巴笔试题: public class T implements Cloneable { public static int k = 0; public static T t1 = new T ...

  5. JAVA面试题

    在这里我将收录我面试过程中遇到的一些好玩的面试题目 第一个面试题:ABC问题,有三个线程,工作的内容分别是打印出"A""B""C",需要做的 ...

  6. C++常考面试题汇总

    c++面试题 一 用简洁的语言描述 c++ 在 c 语言的基础上开发的一种面向对象编程的语言: 应用广泛: 支持多种编程范式,面向对象编程,泛型编程,和过程化编程:广泛应用于系统开发,引擎开发:支持类 ...

  7. .NET面试题系列[4] - C# 基础知识(2)

    2 类型转换 面试出现频率:主要考察装箱和拆箱.对于有笔试题的场合也可能会考一些基本的类型转换是否合法. 重要程度:10/10 CLR最重要的特性之一就是类型安全性.在运行时,CLR总是知道一个对象是 ...

  8. 我们公司的ASP.NET 笔试题,你觉得难度如何

    本套试题共8个题,主要考察C#面向对象基础,SQL和ASP.NET MVC基础知识. 第1-3题会使用到一个枚举类,其定义如下: public enum QuestionType { Text = , ...

  9. 我设计的ASP.NET笔试题,你会多少呢

    本笔试题考查范围包括面向对象基础.HTML.CSS.JS.EF.jQuery.SQL.编码思想.算法等范围. 第1题:接口和抽象类有何区别? 第2题:静态方法和实例方法有何区别? 第3题:什么是多态? ...

  10. 猫哥网络编程系列:详解 BAT 面试题

    从产品上线前的接口开发和调试,到上线后的 bug 定位.性能优化,网络编程知识贯穿着一个互联网产品的整个生命周期.不论你是前后端的开发岗位,还是 SQA.运维等其他技术岗位,掌握网络编程知识均是岗位的 ...

随机推荐

  1. springboot+支付宝条码支付开发详解

    背景:项目原有乐刷聚合支付,无法参加支付宝.微信等支付机构的官方活动 需求:增加原生支付(支付宝条码支付) 方法: 一.官方文档:https://docs.open.alipay.com/194/10 ...

  2. input的onchange 和oninput事件

    一个小的功能,也体现了了这几天写程序过程中的遇到的一些常发事件,准备有时间研究一下jQuery和原生js,问题的出现:使用jQuery获取到的节点到底是属于什么,有些事件 居然不能用,就如我今天用到的 ...

  3. c++json构建与解析组件 RapidJSON 没用过永远不会知道有多好用

    参考资料: 官方文档 推荐[腾讯RapidJSON]学习笔记 原理请参考以上资料 构建json Document doc; Document::AllocatorType &allocator ...

  4. Java并发编程知识点总结Volatile、Synchronized、Lock实现原理

    Volatile关键字及其实现原理 在多线程并发编程中,Volatile可以理解为轻量级的Synchronized,用volatile关键字声明的变量,叫做共享变量,其保证了变量的“可见性”以及“有序 ...

  5. HDU 6134

    题意略. 思路: 我们先不考虑[(i , j) == 1],在此情况下,其实这个值是sum( [ (i , j) == 1,2,3,....,n ] ) 这些情况.我们要求的仅仅是其中的第一部分而已. ...

  6. nvm的安装与配置和基本使用(学习总结)

    nvm是来管理node的一个工具,为了方便使用不同版本的node.js运行环境,我们应该学习如何使用他 nvm安装方式 1.下载nvm,大家可以去github上下载,但因为github的CDN被墙,访 ...

  7. 定时器Timer的运用

    1.Timer调度任务的方法

  8. P1726 上白泽慧音 tarjan 模板

    P1726 上白泽慧音 这是一道用tarjan做的模板,要求找到有向图中最大的联通块. #include <algorithm> #include <iterator> #in ...

  9. gym/101955/problem/E - The Kouga Ninja Scrolls 线段数 维护 切比雪夫距离 2018沈阳icpc

    传送门 思路: 这道题要把给定的每个坐标利用切比雪夫坐标表示,这样两个点的距离就是max(dx,dy),而不是一开始的dx + dy,有利于线段树的维护,又由于询问的是区间的最大差值,限制是两个点是属 ...

  10. lightoj 1283 - Shelving Books(记忆化搜索+区间dp)

    题目链接:http://www.lightoj.com/volume_showproblem.php?problem=1283 题解:这题很显然一看就像是区间dp,但是单纯的区间dp好像解决不了问题可 ...