试题解析

第1章 基础知识及命令
1.1 请详细描述ins系统从打开主机电源到进入登录界面整个过程的流程。
*1. 开机自检(BIOS)

  1. MBR引导开机
  2. GRBU菜单
  3. 加载内核
  4. INIT进程
  5. 读取/etc/inittab 配置文件
  6. 执行/etc/rc.d/rc.sysconf
  7. 执行/etc./re.d/rc.
  8. 启动mingetty
  9. 进入登录界面*

1.2 我想在daoldboyedu目录下面创建个 oldboy 文件
[[email protected] oldboyedu ~# cd /data/oldboyedu
-bash: cd: dataoldboyedu No such file or drectory
1.为何出现这样的错误
没有/data/oldboyedu这个目录

2.如何解决这个错误呢?
#mkdir -p /data/oldboyedu

1.3 接上题,向oldboy .tst加入内容"I love studying Linux." (不少于2种方法)
方法一、
#cat >>/data/oldboyedu/oldboy,txt<<EOF
编辑I love studying Linux.
EOF 按回车,结束编辑。
方法二、
#echo " I love studying Linux." >>/data/oldboyedu/oldboy.txt
方法三、
使用vi或者vim
进入编辑I love studying Linux.完成以后:wq
保存退出。

1.4 说说这些特殊符号含义:\ > >> 2> 2>> #(井号) 点) . (两个点) ~ * $
\ 转义符号,有打回原形的功效。

重定向符号,清空以前的内容,在进行添加。
> 追加重定向符号,在以前的内容后面直接进行添加内容。
2> 错误重定向,清空以前的内容,在将错误的内容添加。
2>> 错误追加重定向,在以前的内容后面直接将错误的内容添加。
#(井号) root用户的命令提示符。
.(点) 当前目录;任意一个字符,不匹配空行。
.. (两个点) 上一级目录
~ 使用者的家目录

  • 任意多个字符,一个字符出现0次或0次以上
    $ 普通用户的命令行提示符;取环境变量。
    test.txt文件内容为:
    trainning
    fanbingbing
    lidao
    1.5 请给出输出test.txt文件内容时,不包含trainning 字符串的命令。

#grep -v ‘trainning‘ test.txt
#sed -n ‘2,3p‘test.txt
#sed ‘/trainning/d‘ test.txt
#awk ‘!/trainning/‘ test.txt
1.6 入职新公司,老大让你在服务器上限制m命令,当用户输入rm命令时候提示”rm1 command is not allowed to use."请问实现的步骤是?。
临时修改
#alias rm=‘rm1 command is not allowed to use‘
永久修改
#vim /etc/profile
到最后一行进入编辑模式
编入rm1 command is not allowed to use.
保存退出
执行生效
#source /etc/profile

1.7 取出文件ett.txt的第30到40行的内容。
注: ctxt由scq 20 120>ett. txt创建
#sed -n ‘30,40p‘ ett.txt
#awk ‘NR==30,NR==40‘ ett.txt
#awk ‘NR>=30&&NR<=40‘ ett.txt
#head -30 ett.txt|tail -11

1.8 通过修改文件( /etc/fstab).可以设定开机时 自动挂载文件系统。

1.9 在linux系统中,“当 LAN (局域网)内没有条件记案例DNS服务器,但又想让局城网内的用户可以使用计算机名互相访问时,应配置(/etc/hosts )文件(请写全路径)
1.10 lnux系统启动加载完成后,内核将启动名为( init)的程序,这也是引导过程完成后,内核运行的第一个程序。 我们可以修改默认的启动级别为( 3), 使得系统重启后自动采用金令行模式登录。
1.11 说出下面几个文件的作用
/var/log/messages 系统默认日志
/var/log/sccure 用户登录信息日志
/etc/hosts 主机与域名之间的关系
/etc/fstab 自动挂载列表
/var/spool/cron/root 定时任务执行计划
/etc/rc.local 存放自启动的一些程序、脚本
1.12 统计/var/log下文件个数;
#ll /var/log |wc -l
#find /var/log |wc -l
1.13 描述buffer和cache的区别
buffer与cache是内存中的两个区,buffer为缓存区,写入的内存的数据先到buffer,后面再转入永久空间中。cache为缓冲区,要从内存中读出的数据就会先存入cache中。所以就有写buffer读cache。
1.14 如何把/data目录下所有包含oldboy的目录(可能目录的目录的日录里还有oldboy目
录)
目录都打包出来。要求解压打包后的目录结构不能改变。
#find /data -type d -name "oldboy" |xargs tar zcf /tmp/tar.gz
1.15 请列出limux下面常用的打包工具并写出相应的压缩解压参数。
打包工具tar
参数:
zcf 创建打包 tf 查看文件内容 xf 解压 -C 指定目录 --exclude 排除
1.16 如何查看是否开启22端口,及查看 sshd进程是否存在?
查看端口22:
#telnet 10.0.0.200 22
#nc 10.0.0.200 22
#nmap p22 10.0.0.200
查看sshd进程:
#ss -lntup |grep sshd
#netstat -lntup |grep sshd
#ps -ef |grep sshd
1.17 将data目录下的修改时间是7天以前,并且大于10的文件复制到/tmp目来下。
#find /data -type f -mtime +7 -size +100k -exec cp {} /tmp \;
#cp find /data -type f -mtime +7 -size +100k /tmp
#cp $( find /data -type f -mtime +7 -size +100k ) /tmp
#find /data -type f -mtime +7 -size +100k |xargs cp -t /tmp
#find /data -type f -mtime +7 -size +100k |xargs -i cp {} /tmp
1.18 现将文件b. txt中的所有123替换成def.请问如何实现?
#sed ‘s#123#def#g‘ b.txt
1.19 写出redhat中,配置网卡及dns的配置文件是什么?
网卡: /etc/sysconfig/network-scripts/ifcfg-eth0
DNS: /etc/resolv.conf

1.20 什么是inux的运行级别,请描述inxs的运行级别不同数字的含义?
linux运行状态
0 关机
1 单用户模式
2 多用户模式没有NFS
3 命令行模式 文本模式 多用户模式
4 没有使用
5 图形化界面模式 桌面模式
6 重启
1.21 简述linux 无法上网的排查流程;
ping baidu.com 检查是否能上网
ping 223.5.5.5 公网IP (不通配置dns)
检查网络编辑器中查看配置是否正确
检查网卡配置文件中的配置是否正确
1.22 软连接与硬链接区别
软链接:相当于windows中的快捷方式,能跨文件系统,它的创建使用ln -s 命令。
硬链接:它相当于进入该文件的入口,不能跨文件系统,它的创建创建使用ln 命令。
1.23 删除etc/initabt 中的空行或以并开头的行:
#egrep -v ‘^$|^#‘ /etc/inittab
#sed -r ‘/^$|^#/d‘ /etc/inittab
#awk ‘!/^$|^#/‘ /etc/inittab
1.24 显示etc/passwd中第1、3、5列

awk -F: ‘{print $1,$3,$5}‘ /etc/passwd

#cut -d":" -f1,3,5 /etc/passwd
1.25 写出你熟悉的8个VIM的快捷键
G 进入最后一行
gg 进入到第一行
0 光标到行首
$ 光标到行尾
C 清空光标及光标以后的内容并计入编辑模式
o 当前行的下一行插入一个空行
O 当前行的上一行插入一个空行
ZZ 保存退出
1.26 创建文件提示no spacc left on device但是df -h还有空间这是什么原因?如何排查和解决。
磁盘空间不足,但是df -h 查看空间有剩余,说明block有剩余,inode满了,
排查 df -i 查看inode在那个分区占比大
du -sh 一层一层的进行查看知道找见
确认后将小文件删除
1.27 通过df -h发现磁盘空间不足但是du -sh发现没有满,说出原因和排查解决过程。
该文件被进程或服务所占用
lsof |grep delete
第一行就是占用文件的服务或进程
将该服务或进程进行重启空间会得到释放。
1.28 显示当前系统日期为年月日~周几~小时
#date +%Y%m%d~%w~%H
1.29 当前目录/etc/re.d月录cd ../../..tmp请问当前所在目录是哪里
tmp
1.30 查找出系统中大于50k且小于100k的文件,把文件中的oldboy替换为oldir.
#find -type f -size +50k -size -100k |xargs sed -i‘s#oldboy#oldgirl#g‘
1.31 把/etc/hosts 文件备份为hosts.bak;
#cp /etc/hosts /etc/hosts.bak
#echo /etc/hosts {,.bak}
1.32 把/oldboy 改名为lidao
#mv /olboy lidao
1.33 显示etc/services 文件中包含3306或1521的行(三种方法)
#egrep ‘3306|1521‘ /etc/services
#sed -nr ‘/3306|1521/‘ /etc/services
#awk ‘/3306|1521/‘/etc/services
1.34 如何设置grep别名,让grep默认过滤时永久显示颜色
#vim /etc/profile
最后一行编辑
alias grep=‘grep --color‘
保存退出
执行生效
#source /etc/profile
1.35 查找/oldboy 目录下的所有文件结尾为 txt的文件,并将文件内容输出。
#cat /oldboy/
txt
#find -type f -name "*txt" |xaregs cat

find -type f -name "*txt" --exce cat {} \;

1.36 描述软链接与硬链接的区别:
22题已做解答
1.37 描述通配符与正则表达式的区别
通配符:找的是文件的名称,大多数的命令都能适用。
正则表达式:找的是文件的内容,一般配合三剑客使用
1.38 使用ifcofne etho 命令查看地址请写出取出IP地址的方法,至少使用两种方法
ifconfig eth0 |wak -F"[ :]+" ‘NR==2 {print $4}‘
ifconfig eth0 |sed -nr ‘2s#^.:(.) B.*$#\1#gp‘
1.39 使用grep过滤不包含oldboy字符串的行
#grep -v ‘oldboy‘
1.40 请给出默认情况etho网卡配置文件的路径及客户端DNS的路径。
19题以作答
1.41 .已知/oldboy/lestxt 文件内容为:oldboy
xizi
xiaochao请问如何把文件中的空格过滤掉( 要求命令行实现)。
第2章 翻译题10道:
1、 No such file or directory
没有这样的文件或目录
2、 command not found
命令没有发现
3、 rm: cannot remove /oldboy/data/: Is a directory
rm:不能删除/oldboy/data/:是一个目录
4、find: Arguments to -type should contain only one letter
find:参数类型应该只包含一个字母
5、Firewall is not running.
防火墙没有开启
6、ping: unknown host www.baidu.com
ping:不知道主机名www.baidu.com
7、Package tree-1.5.3-3 el6.x86 64 already installed and latest version
安装包tree已经安装并且是最新版本
8、Couldn‘t resolve host www.oldboyedu.com
无法解析主机www.oldboyedu.com
9、‘This account is currently not available
这个账户目前不能用
10、Sorry, passwords do not match
对不起,密码不匹配。

原文地址:http://blog.51cto.com/13859498/2154944

时间: 2024-08-04 16:41:23

试题解析的相关文章

Java中有关构造函数的一道笔试题解析

Java中有关构造函数的一道笔试题解析 1.具体题目如下 下列说法正确的有() A. class中的constructor不可省略 B. constructor必须与class同名,但方法不能与class同名 C. constructor在一个对象被new时执行 D.一个class只能定义一个constructor 2.解析说明 (1)class中的构造函数是可以省略的 /** * @Title:User.java * @Package:com.you.user.model * @Descrip

Javascript面试题解析

Javascript的一些面试题让很多同学感到头疼,下面就根据兄弟连教育(www.lampbrother.net)毕业学员面试遇到的面试题,给大家做一个简单的分享,希望对初入职场的你们有一些帮助:Javascript面试题解析. 第一题 /* 解析: + 优先级大于 ? 此题等价于: 'Value is true' ? 'Something' : 'Nothing' 所以结果是:'Something' */ var val = 'smtg'; console.log('Value is ' +

.NET面试题解析(04)-类型、方法与继承

  系列文章目录地址: .NET面试题解析(00)-开篇来谈谈面试 & 系列文章索引 做技术是清苦的.一个人,一台机器,相对无言,代码纷飞,bug无情.须梦里挑灯,冥思苦想,肝血暗耗,板凳坐穿.世界繁华竞逐,而你独钓寒江,看尽千山暮雪,听彻寒更雨歇.——来自<技术人的慰藉> 常见面试题目: 1. 所有类型都继承System.Object吗? 2. 解释virtual.sealed.override和abstract的区别 3. 接口和类有什么异同? 4. 抽象类和接口有什么区别?使用时

嵌入式linux面试题解析(二)——C语言部分二

嵌入式linux面试题解析(二)--C语言部分二 1..h头文件中的ifndef/define/endif 的作用?    答:防止该头文件被重复引用. 2.#include 与 #include "file.h"的区别?    答:前者是从Standard Library的路径寻找和引用file.h,而后者是从当前工作路径搜寻并引用file.h. 3.描述实时系统的基本特性    答 :在特定时间内完成特定的任务,实时性与可靠性. 4.全局变量和局部变量在内存中是否有区别?如果有,是

嵌入式linux面试题解析(一)——ARM部分二

嵌入式linux面试题解析(一)--ARM部分二 1.描述一下嵌入式基于ROM的运行方式基于RAM的运行方式有什么区别. 基于RAM的运行方式:需要把硬盘和其他介质的代码先加载到ram中,加载过程中一般有重定位的操作: 基于ROM:没有上面的操作. 基于ROM:速度较基于RAM的慢,因为会有一个把变量,部分代码等从存储器(硬盘,flash)搬移到RAM的过程:可用RAM资源比基于RAM的多: 基于RAM:速度较基于ROM的快,可用RAM比基于ROM的少,因为所有的代码,数据都必须存放在RAM中.

嵌入式linux面试题解析(三)——Linux应用编程部分一

嵌入式linux面试题解析(三)--Linux应用编程部分一 1.TCP与UDP的区别 TCP:是面向连接的流传输控制协议,具有高可靠性,确保传输数据的正确性,有验证重发机制,不会出现丢失或乱序. UDP:是无连接的数据报服务,不对数据报进行检查与修改,无须等待对方的应答,会出现分组丢失.重复.乱序,但具有较好的实时性,UDP段结构比TCP的段结构简单,因此网络开销也小. 2.流量控制和拥塞控制 拥塞控制    网络拥塞现象是指到达通信子网中某一部分的分组数量过多,使得该部分网络来不及处理,以致

嵌入式linux面试题解析(二)——C语言部分三

嵌入式linux面试题解析(二)--C语言部分三 1.下面的程序会出现什么结果#include <stdio.h>#include <stdlib.h> #include <string.h>void getmemory(char *p){    p=(char *) malloc(100);    strcpy(p,"hello world");}int main( ){    char *str=NULL;    getmemory(str); 

.NET面试题解析(07)-多线程编程与线程同步

系列文章目录地址: .NET面试题解析(00)-开篇来谈谈面试 & 系列文章索引 关于线程的知识点其实是很多的,比如多线程编程.线程上下文.异步编程.线程同步构造.GUI的跨线程访问等等,本文只是从常见面试题的角度(也是开发过程中常用)去深入浅出线程相关的知识.如果想要系统的学习多线程,没有捷径的,也不要偷懒,还是去看专业书籍的比较好. 常见面试题目: 1. 描述线程与进程的区别? 2. 为什么GUI不支持跨线程访问控件?一般如何解决这个问题? 3. 简述后台线程和前台线程的区别? 4. 说说常

NOIP试题解析

NOIP试题解析           by QTY_YTQ noip2010关押罪犯(并查集) 题意是有n个罪犯关在两个监狱中,其中有m对罪犯有仇恨关系,如果有仇恨的罪犯关在一起会产生一定影响力的事件,要求安排罪犯位置使产生影响力最大的事件影响最小. 可以用并查集来做,每个罪犯抽象为两个点,一个表示该罪犯关押在1监狱,另一个表示该罪犯关押在2监狱,我们将罪犯仇恨关系按影响的大小排序,每次选取影响力最大的一对罪犯(x,y),尽可能不让它们在一个监狱内,将x1和y2合并,将x2和y1合并,继续往后做

.NET面试题解析(07)-SQL语言基础及数据库基本原理

  系列文章目录地址: .NET面试题解析(00)-开篇来谈谈面试 & 系列文章索引 本文内容涉及到基本SQL语法,数据的基本存储原理,数据库一些概念.数据优化等.抱砖引玉,权当一个综合复习! 常见面试题目: 0. 基本SQL语法题目,在 正文“基础SQL语法”中有13道题,这里就略过了. 1. 索引的作用?她的优点缺点是什么? 2. 介绍存储过程基本概念和 她的优缺点? 3. 使用索引有哪些需要注意的地方? 4. 索引碎片是如何产生的?有什么危害?又该如何处理? 5. 锁的目的是什么? 6.