`
mo默芯
  • 浏览: 17488 次
社区版块
存档分类
最新评论

Linux运维常见基础面试练习题(1)

阅读更多

Linux运维常见基础面试练习题(1

1 创建目录/data/oldboy,并且在该目录下创建文件oldboy.txt,然后在文件oldbot.txt里写入内容“inet addr:10.0.0.8 Bcast:10.0.0.225 Mask:255.255.255.0”不包含引号

方法一

[root@zxc /]# mkdir /data/oldboy -p

[root@zxc /]# cd /data/oldboy/

[root@zxc oldboy]# touch oldboy.txt

[root@zxc oldboy]# vim oldboy.txt

innetaddr 10.0.0.8

Bcaxt 10.0.0.225

Mask 255.255.255.0

[root@zxc oldboy]# cat oldboy.txt

innetaddr 10.0.0.8

Bcaxt 10.0.0.225

Mask 255.255.255.0

[root@zxc oldboy]#

方法二

[root@zxc oldboy]# cat >oldboy.txt <<eof

> innetaddr 10.0.0.8

> Bcaxt 10.0.0.225

> Mask 255.255.255.0

> eof

[root@zxc oldboy]# cat oldboy.txt

innetaddr 10.0.0.8

Bcaxt 10.0.0.225

Mask 255.255.255.0

[root@zxc oldboy]#

 

2 把/data目录及其子目录下所有以扩展名.txt结尾的文件中包含oldgirl的字符串全部替换为oldboy。

方法一

[root@zxc oldboy]# find /data/ -type f -name "*.txt" |xargs sed -i 's#oldboy#oldgirl#g'

[root@zxc oldboy]#

方法二

[root@zxc oldboy]# find /data/ -type f -name "*.txt" -exec sed -i 's#oldboy#oldgirl#g' {} \;

[root@zxc oldboy]#

方法三

[root@zxc oldboy]# sed -i 's#oldboy#oldgril#g' $(find /data/ -type f -name "*.txt")

[root@zxc oldboy]#

 

3 下列文件中,包含了主机名到IP地址的映射关系的文件是(/etc/hosts

A /etc/HOSTNAME  B /etc/hosts  C /etc/resolv.ronf  D /etc/networks

 

[root@zxc oldboy]# echo '10.0.0.200 www' >>/etc/hosts

[root@zxc oldboy]# ping www

PING www (10.0.0.200) 56(84) bytes of data.

64 bytes from zxc (10.0.0.200): icmp_seq=1 ttl=64 time=0.255 ms

 

4 若要将鼠标从VM中释放出来,可按(CTRL+Alt)键来实现。

A CTRL+Alt  B CTRL+Alt+Del  C CTRL+Alt+Enter  D CTRL+ Enter

 

5 若一台计算机内存为128MB,则交换分区的大小通常是(256MB.

A 64M  B 128M  C 256M  D 512M

 

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

A cat  B more  C less  D menu

 

less   可以上下回看,enter键一行一行的显示,空格键一屏显示

more  命令显示文件时,出现百分比显示,不能回看

cat  命令 是全部显示整个文件

 

7 关于/etc/fstab文件描述正确的是(D

A fstab文件只能描述属于Linux的文件系统

B CD_ROM和软盘必须是自动加载的

C fstab文件中描述的文件系统不能被卸载

D 启动时按fstab文件描述加载文件系统

 

8 如何查看当前Linux系统的状态,如CPU,内存的使用,负载情况等

方法一

w命令

[root@zxc /]# w

 14:16:20 up 15:44,  2 users,  load average: 0.00, 0.00, 0.00

USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT

root     tty1     -                02:42    6:43m  0.11s  0.11s -bash

root     pts/1    10.0.0.1         13:50    0.00s  0.18s  0.10s w

[root@zxc /]#

 

free 命令仅可以查看内存的使用信息

 

9 列举你熟悉的服务器性能查看命令

w

[root@zxc /]# w

 14:16:20 up 15:44,  2 users,  load average: 0.00, 0.00, 0.00

USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT

root     tty1     -                02:42    6:43m  0.11s  0.11s -bash

root     pts/1    10.0.0.1         13:50    0.00s  0.18s  0.10s w

 

free命令

[root@zxc /]#  free

             total       used       free     shared    buffers     cached

Mem:        485984     354392     131592        228      52244      84068

-/+ buffers/cache:     218080     267904

Swap:      1048572          0    1048572

[root@zxc /]#

 

df命令

[root@zxc /]# df

Filesystem     1K-blocks    Used Available Use% Mounted on

/dev/sda3       19276064 1482572  16807636   9% /

tmpfs             242992       0    242992   0% /dev/shm

/dev/sda1         194241   40053    143948  22% /boot

[root@zxc /]#

 

10 将/usr/local/test目录下大于100k的文件转移到/tmp目录下

方法一:

[root@zxc oldboy]# find ./ -type f -size +100k |xargs -i mv  {} /tmp

[root@zxc oldboy]# ls

方法二

[root@zxc oldboy]# find ./ -type f -size +100k -exec  mv  {} /tmp \;

[root@zxc oldboy]# ls

[root@zxc oldboy]#

 方法三

[root@zxc data]# find ./ -type f -size +100k |xargs -i mv  {} /data/

[root@zxc data]# ls

a.txt  oldboy

[root@zxc data]#

方法四

[root@zxc data]# mv $(find /tmp/ -type f -size +100k) /data/oldboy/

mv: overwrite `/data/oldboy/a.txt'? y

[root@zxc data]# ls oldboy/

a.txt

[root@zxc data]#

 

拓展=========cp 的命令

方法一

不加-t 的参数  

[root@zxc oldboy]# find ./ -type f -name "*.txt" |xargs cp  /tmp/

cp: omitting directory `/tmp/'

-t  目标目录=目录

将所有源参数复制到目录中

方法二

[root@zxc oldboy]# find ./ -type f -name "*.txt" -exec cp {} /tmp/ \;

[root@zxc oldboy]#

  -exec 的大括号 可以换位置

方法三

[root@zxc data]# cp $(find /data/oldboy/ -type f -size +100k)  /tmp/

[root@zxc data]# ls /tmp/

a.txt

[root@zxc data]# 

分享到:
评论

相关推荐

    2019-2021Linux运维-k8s必备面经-0-5年运维必看.zip

    这份压缩包中的文档"2019最新k8s面试题目.doc"和"企业linux运维面试题问答.docx"将涵盖以上各个知识点的具体面试问题,帮助你更好地准备面试。而"实践面试(1).rtf"可能是对实际面试场景的模拟,通过练习可以提升你在...

    Linux Shell编程最牛面试题全揭秘 119页

    实际上,每个面试题都涉及到不同的知识点和编程技巧,这里只是提炼出了一些常见的主题。在准备面试时,除了理论知识的掌握,还需要通过大量练习来熟悉这些知识点的实际应用。面试题目通常要求应聘者具备逻辑思维能力...

    46个经典Linux面试题

    【Linux基础操作】 1. **路径与切换**:在Linux中,绝对路径使用斜杠(`/`)开头,表示从根目录...通过练习和理解这些面试题,可以有效提升在Linux面试中的表现,同时也能深入理解Linux操作系统的工作原理和日常管理。

    IT各类面试试题

    1. **C++笔试题**:C++是一种强大的面向对象编程语言,常见于系统软件、游戏开发、高性能计算等领域。C++笔试题通常会涵盖语法、内存管理(如指针和引用)、面向对象特性(类、对象、继承、多态)、STL(标准模板库...

    面试整理,有基础的 c语言,linux ,java 和andoid

    Linux面试题可能会涉及到这些领域的实际应用,例如编写shell脚本、实现简单的网络通信等。 3. Java:作为一种跨平台的面向对象编程语言,Java被广泛应用在企业级应用、Web开发和Android应用中。你需要熟悉Java语法...

    Linux学习资料

    最后,资料可能还包括了一些面试题和实践项目,以帮助你检验学习成果,提升实战能力。通过不断练习和实际操作,你可以真正掌握Linux,无论你是要成为系统管理员,还是开发者,都能在这个强大的平台上找到自己的舞台...

    收集的面试内容,希望对朋友有帮助

    以上是运维面试中常见的知识点,学习并掌握这些内容,将有助于求职者在面试中展现出扎实的技术功底。对于"面试题整合"这个文件,它很可能包含这些问题的详细解答和实例,是准备运维面试的重要参考资料。建议应聘者...

    各大IT公司笔试真题汇总

    1. **编程语言基础**:包括Java和C++的基础语法、数据结构、算法设计与实现,这些是大多数IT公司笔试的常见内容。例如,巨人网络的Java笔试可能会考察类与对象、异常处理、多线程等方面的知识。 2. **软件测试**:...

    收集的一些试题集锦,愿和大家分享

    在这个压缩包文件“试题集锦”中,我们可能找到的是一系列与信息技术相关的练习题和模拟测试,它们可能包括但不限于以下知识点: 1. **计算机基础**:涵盖计算机硬件、操作系统原理、网络基础知识等内容,这是所有...

    2023最新最全java面试大全及答案

    Java面试大全涵盖了许多重要的知识点,包括基础概念、高级特性、框架使用、数据库操作以及系统运维等方面。以下是对这些知识点的详细解析: 1. **Java基础**: - JDK、JRE、JVM的区别:JDK是Java开发工具包,包含...

Global site tag (gtag.js) - Google Analytics