美文网首页Linux试题 总集
【Linux基础】-面试练习题(有重复题目请忽略)

【Linux基础】-面试练习题(有重复题目请忽略)

作者: Linux丶晨星 | 来源:发表于2019-04-01 13:30 被阅读36次

    常见的Linux发型版本都有什么?你最擅长哪一个?它的官网网站是什么?说明你擅长哪一块?

     Fedora https://getfedora.org/
     Redhat https://www.redhat.com/en 
     CentOS https://www.centos.org/
     Ubuntu https://www.ubuntu.com
    我擅长CentOS 7 的操作系统 因为非常稳定和可靠 是免费的.
    

    预习内容

    *1. rm命令可以删除目录和文件,其主要差别就是是否使用(-r)参数。
    *2. (mv)命令可以移动目录或文件,还可以为文件或目录重命名。
    *3. (多选)Linux创建文件的命令有(touch vi/vim )

        ls
        touch
        cat
        vi/vim
    

    *4. 用"rm -i"系统会提示什么来让你确认(是否真的删除)

        命令行的每个选项  
        是否真的删除  
        是否有写的权限  
        文件的位置
    

    *5. 主机名和ip配置文件?/etc/hosts

        /etc/hosts
        /etc/host
        /etc/resolv.conf
        /etc/nsswitch.conf
    

    *6. /etc文件系统的标准应用是用于 存放用于系统管理的配置文件

        安装附加的应用程序
        存放可执行程序、系统管理工具
        设置用户的主目录
        存放用于系统管理的配置文件   
    

    *7. Linux系统习惯将许多设备驱动存储在(/dev)目录中。

        /dev
        /boot
        /root
        /etc
    

    基础必会-达到8k必须弄懂

    1· 在32位操作系统最大可以使用__4_G内存

    1. 多核CPU和单核CPU的优点和缺点,是否所有程序在多核CPU上运行速度都快?为什么?
       答:多核cpu 能处理更多的任务更大的缓存   缺点:功耗较大  需要大内存跟进 价格高
    单核cpu 不如多核处理能力强 在启动多个应用的时候可能会卡顿或者反应速度慢而导致用户体验变差
    不一定所有程序在多核cpu 上运行速度都快 因为有的程序只需要单核运行 如果多核运行也只是一个核心在运行
    
    1. 服务器的主要组成部分有哪些
      答:电源 cpu 内存 磁盘 raid卡 远程控制卡 (风扇)

    2. 在以前的工作中主要接触哪些服务器品牌和型号

    我们在说物理服务器的配置时,要包括到一下几点
    服务器是2U或几路 内存 600*8 raid级别
    
     答:DELL  2U的r730 2路 12核心 32G 16块硬盘
     其他的2U r740 r720 r710 1U的1850
    
    1. 设超级用户root当前所在目录为:/usr/local,键入cd命令后,用户当前所在目录为(/root)

       /home
       /root
       /home/root
       /usr/local  
      
    2. 在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是-p

       -m
       -d
       -f
       -p
      
    3. 在linux中,—Ps—命令不是针对目录操作的。

       A. Ps
       B. cd
       C.pwd
       D.  ls
      
    4. 欲把当前目录下的file1.txt复制为file2.txt 正确的命令是(B)

       copy file1.txt file2.txt
       cp file1.txt file2.txt
       cat file2.txt file1.txt
       cat file1.txt > file2.txt
      
    5. 建立一个新文件可以使用的命令为:touch

       chmod  修改权限
       more 翻页线上文件内容
       cp 
       touch
      
    6. 如何删除一个非空目录/tmp? (rm -rf /tmp)

      del /tmp/*
      rm -rf /tmp 》》删除目录
      rm -Ra /tmp/*
      rm -rf /tmp/* 》》删除目录的所有内容
      
    7. 如果要列出一个目录下的所有文件需要使用命令行(ls -a)

      ls -l 》》不显示隐藏的文件
      ls  
      ls -a
      ls -d 》》把目录当做文件对待
      
    8. 除非特别指定,cp假定要拷贝的文件在下面那个目录下(当前目录)

      用户目录
      home目录
      root目录
      当前目录

    9. 根目录下都有哪些主要目录,解释下用途?如何创建新目录?

    根下的目录 作用
    /bin 二进制文件 命令
    /sbin 超级命令 只有root能使用
    /boot 引导文件存放系统内核
    /dev 设备文件 光盘 硬盘
    /etc 系统的配置文件
    /home 普通用户的家目录
    /lib&/lib64 libary库文件
    /mnt 默认的临时挂载点
    /opt 第三方软件安装位置
    /proc 存放的内存中的信息进程
    /root root用户的家目录 皇宫
    /sys 存放内存 信息 进程
    /tmp 临时存放的文件 回收站
    /usr 存放用户安装的软件
    /var 日志文件

    mkdir +目录名创建目录

    1. rm命令可以删除目录和文件,其主要差别就是是否使用(-r)参数。

    15.(mv)命令可以移动目录或文件,还可以为文件或目录重命名。

    1. (多选)Linux创建文件的命令有(touch vi/vim)
    ls
    touch
    cat
    vi/vim
    
    1. 用"rm -i"系统会提示什么来让你确认(是否真的删除)
    命令行的每个选项
    是否真的删除
    是否有写的权限
    文件的位置
    
    1. 主机名和ip配置文件? /etc/resolv.conf
    /etc/hosts
    /etc/host
    /etc/resolv.conf
    /etc/nsswitch.conf
    
    1. /etc文件系统的标准应用是用于 (存放用于系统管理的配置文件)
    安装附加的应用程序
    存放可执行程序、系统管理工具
    设置用户的主目录
    存放用于系统管理的配置文件
    

    20.Linux系统习惯将许多设备驱动存储在(/dev)目录中。

    /dev
    /boot
    /root
    /etc
    

    21.数据冗余是指(存在重复的数据)

    数据和数据之间没有联系
    数据有丢失
    数据量太大
    存在重复的数据
    
    1. 用户编写一个文本文件a.txt,想将该文件名称改为txt.a,下面命令可以实现的是 D
    cd a.txt txt.a
    echo a.txt > txt.a
    rm a.txt txt.a
    cat a.txt > txt.a  √√√
    

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

    /home
    /root
    /home/root
    /usr/local
    
    1. 删除文件的命令为 rm
    mkdir
    rmdir
    mv
    rm
    

    25.在下列命令中,不能显示文本文件内容的命令是(D)

    more
    less
    tail
    join
    
    1. 下列文件中,包含了主机名到IP地址的映射关系的文件是(B)
    A:/etc/HOSTNAME
    B:/etc/hosts
    C:/etc/resolv.conf
    D:/etc/networks
    

    27.Linux文件系统的文件都安其作用分门别类地放在相关目录中,对于外部设备文件,一般应将其放(/dev)

    目录中
    A:/bin
    B:/etc
    C:/dev
    D:/lib
    
    1. eth1表示:A 第一个ethnet设备
    第二个ethnet设备
    网卡
    声卡
    第一个ethnet设备
    

    29.如何删除一个非空目录/tmp? rm -rf /tmp

    del /tmp/*
    rm -rf /tmp
    rm -Ra /tmp/*
    rm -rf /tmp/*
    

    除非特别指定,cp假定要拷贝的文件在下面那个目录下( 当前目录)

    用户目录
    home目录
    root目录
    当前目录
    

    进阶:10k以上必会

    30. 4块1T的盘下面哪种raid级别做不了 raid6
    RAID5
    RAID6
    RAID10
    RAID1
    

    31.CentOS 6.x 操作系统内核版本是多少? /etc/redhat-release

    CENTOS 6.0/RHEL 6 Update 0——————2.6.32-71
    CENTOS 6.1/RHEL 6 Update 1——————2.6.32-131
    CENTOS 6.2/RHEL 6 Update 2——————2.6.32-220
    CENTOS 6.3/RHEL 6 Update 3——————2.6.32-279
    CENTOS 6.4/RHEL 6 Update 4——————2.6.32-358
    CENTOS 6.5/RHEL 6 Update 5——————2.6.32-431
    

    32.请从数据安全、读写速度、磁盘利用率方面简述raid0、raid1、raid5的各自特点。

    raid0:  至少一块硬盘  硬盘使用率100%  读取最快  没有冗余  安全性差坏一块数据全部丢失
    raid1:  只能2块硬盘  硬盘使用率50%  读取正常写入慢   有100%冗余  安全性好坏一块还可以用
    raid5:  最少三块硬盘 硬盘使用率50%  读取正常写入慢   有100%冗余  安全性好坏一块还可以用
    

    33.主板上那块纽扣电池是干嘛用的?

    作用是在电脑关闭以后,继续为主板上的BIOS模块供电以保存BIOS设置信息
    

    34.IBM服务器通常配置什么管理卡
    IBM X3650M2的远程管理卡

    35.防火墙配置文件 /etc/sysconfig/iptables

    /etc/iptables
    /etc/sysconfig/iptable
    /etc/sysconfig/iptables   √√
    /etc/iptable
    

    36.内核参数配置文件 /etc/sysctl.conf

    /etc/sysconfig/kernel
    /etc/sysctl.conf √√√
    /etc/kernel.conf
    /etc/sysconfig/sysctl.conf
    

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

    cat
    more
    less √
    me
    

    38.用什么命令来显示当前目录(A)

    A:echo $(pwd)
    B:echo pwd
    C:$pwd
    D:pwd | echo
    

    39.关于Linux的用户账号,下面说法正确的有(C)

    用户的密码,是以密文形式存储在/etc/passwd 文件中的
    用户的密码,是以密文形式存储在/etc/shadow文件中的
    用户登录的时候,会把用户的密码明文与保存的密码做对比
    
    

    一. 复习:

    40.服务器的结构类型有哪些?简单说明(请百度)
    刀片式服务器
    机架式服务器
    塔式服务器

    41.在32位操作系统最大可以使用__4_G内存

    42.系统交换分区时作为系统内存缓冲_的一块区域

    43./etc文件系统的标准应用是用于 D

    安装附加的应用程序
    存放可执行程序、系统管理工具
    设置用户的主目录
    存放用于系统管理的配置文件
    

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

    /home
    /root
    /home/root
    /usr/local
    

    45.Linux系统习惯将许多设备驱动存储在(/dev)目录中。

    /dev
    /boot
    /root
    /etc
    

    46.在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是 -p

    -m
    -d
    -f
    -p
    

    47.在linux中,(Ps) 命令不是针对目录操作的。

    A. ps
    B. cd
    C.pwd
    D. ls
    

    48.当内网内没有条件建立dns服务器,又不想用ip访问网站,应配置什么文件(hosts)

    hosts
    sysconfig  
    network    网络
    hostname  主机名
    

    49.建立一个新文件可以使用的命令为:touch

    chmod
    more
    cp
    touch
    

    50.如何删除一个非空目录/tmp? rm -rf /tmp

    del /tmp/*
    rm -rf /tmp
    rm -Ra /tmp/*
    rm -rf /tmp/*
    

    51.(mv)命令可以移动目录或文件,还可以为文件或目录重命名。

    52.用"rm -i"系统会提示什么来让你确认(是否真的删除 )

    命令行的每个选项            
    是否真的删除          
    是否有写的权限         
    文件的位置
    

    53.linux下,复制/root/soure 到当前目录的命令是 cp -r /root/soure ./

    54.根目录下都有哪些主要目录,解释下用途?如何创建新目录?

    /bin   ====/usr/bin   二进制文件 命令  
    /sbin  ====/usr/sbin  超级命令 只有root能使用
    /boot  引导文件存放 系统内核
    /dev   设备文件 光盘 硬盘
    /etc   系统的配置文件
    /home  普通用户的家目录 平民窟
    /mnt   默认临时的挂载点
    /opt   第三方软件安装位置
    /proc  存放的内存中的信息进程
    /root  root用户的家目录 皇宫
    /sys   存放内存 信息 进程
    /tmp   临时存放目录文件 回收站
    /usr   存放用户安装的软件
    /var   日志 
    

    二. 预习考察题目:

    55.简述Linux启动过程:centos 6

      1. 开机启动
      2. bios自检
      3. MBR引导内核
      4. GRUB菜单 选择内核
      5. 加载系统内核
      6. 运行INIT进程 第一个程序
      7. 读取运行级别
      8. 初始化系统 etc/rc.sysinit
      9. 运行脚本文件 etc/rc.d
      10. 显示minggetty登录界面
    

    56.主机名和ip配置文件? (/etc/hosts)

    /etc/hosts
    /etc/host
    /etc/resolv.conf
    /etc/nsswitch.conf
    

    57.用户编写一个文本文件a.txt,想将该文件名称改为txt.a,下面命令可以实现的是 D

    cd a.txt xt.a
    echo a.txt > txt.a
    rm a.txt txt.a
    cat a.txt > txt.a
    

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

    cat
    more
    less
    me
    

    59.在下列命令中,不能显示文本文件内容的命令是(join)

    more
    less
    tail
    join
    

    60.欲把当前目录下的file1.txt复制为file2.txt 正确的命令是(B)

    copy file1.txt file2.txt
    cp file1.txt file2.txt
    cat file2.txt file1.txt
    cat file1.txt > file2.txt
    

    61.(多选)Linux创建文件的命令有(touch vi/vim)

    ls
    touch
    cat
    vi/vim
    

    62.如果要列出一个目录下的所有文件需要使用命令行(ls -a )

    ls -l
    ls
    ls -a
    ls -d
    

    63.除非特别指定,cp假定要拷贝的文件在下面那个目录下(当前目录 )

    用户目录
    home目录
    root目录
    当前目录
    

    64.用来分离目录名和文件名的字符是( /)

    dash(-)
    slash(/)
    period(,)
    asterisk(*)
    

    65.Linux网卡配置文件位置

    /etc/sysconfig/network-scripts/ifcfg-eth0
    

    66.在使用手工的方式配置网络时,可通过修改/etc/HOSTNAME文件来改变主机名,若要配置该计算机的域名解析客户端,需配置 (/etc/hosts)文件。

    67.简述以下配置文件的功能:

    /etc/fstab     存放档案系统与目录结构对应资料的档案
    /etc/inittab   初始化文件系统时init初始化程序用到的配置文件
    /etc/resolv.conf 系统DNS客户端客户端配置文件
    

    68.修改机器名为exam,ip更改为192.168.1.227

    修改主机名:hostnamectl set-hostname exam 
    修改ip:  vim /etc/sysconfig/network-scripts/ifcfg-eth0 修改IPADDR
    

    69.Linux所有服务器的启动脚本都存放在(/etc/rc.d/)目录中

    /etc/rc.d/init.d
    /etc/init.d
    /etc/rc.d/rc
    /etc/rc.d
    

    70.以下哪些命令不可以查看当前系统的启动时间(ps)

    w
    top
    ps
    uptime
    

    71.Linux启动的第一个进程init启动的第一个脚本程序是(B )

    /etc/rc.d/init.d
    /etc/rc.d/re/sysinit
    /etc/rc.d/rc5.d
    /etc/rc.d/rc3.d
    

    72.运行级别(runlevel):

    0表示(关机);
    6表示(重启);
    3表示(命令行模式 文本模式);
    5表示(图形化模式 桌面模式);
    

    73.Linux内核引导时,从文件(/etc/fastab) 中读取要加载的文件系统。

    74.Linux系统的运行级别有哪几种,作为服务器使用选择哪一种运行级别

    0  关机
    1  单用户模式
    2  没有NFS 多用户模式
    3  命令行模式 文本模式
    4  用户自定义级别
    5  图形化模式 桌面模式
    6  重启
    

    75.在Linux系统上,下面哪个命令不可以用来查看文件内容(ls)

    A:cat
    B:ls
    C:less
    D:more
    

    三. 提高题目:

    76.(多选)将文件file1复制为file2可以用下面哪些命令(A B C E )

    A. cp file1 file2
    B. cat file1 > file2
    C. cat < file1 >file2
    D. dd if=file2 of=file2
    E. cat file1 | cat >file2
    

    77.在使用ls命令时,用八进制形式显示非打印字符应使用参数 -b

    78.简述Linux启动过程:centos 6

      1. 开机启动
      2. bios自检
      3. MBR引导内核
      4. GRUB菜单 选择内核
      5. 加载系统内核
      6. 运行INIT进程 第一个程序
      7. 读取运行级别
      8. 初始化系统 etc/rc.sysinit
      9. 运行脚本文件 etc/rc.d
      10. 显示minggetty登录界面
    

    79.Linux网卡配置文件位置

    /etc/sysconfig/network-scripts/ifcfg-ehto
    

    80.在使用手工的方式配置网络时,可通过修改/etc/HOSTNAME文件来改变主机名,若要配置该计算机的域名解析客户端,需配置_/etc/rescolv.conf文件。

    81.简述以下配置文件的功能:

    /etc/fstab /etc/inittab  挂载
    /etc/resolv.conf         配置客户端DNS域名解析
    

    82.修改机器名为exam,ip更改为192.168.1.227

      hostnamectl set-hostname exam 
      vim /etc/sysconfig/network-scripts/ifcfg-eth0
    

    83.Linux所有服务器的启动脚本都存放在(C)目录中

    /etc/rc.d/init.d
    /etc/init.d
    /etc/rc.d/rc
    /etc/rc.d
    

    84.以下哪些命令可以查看当前系统的启动时间(D)

    w
    top
    ps
    uptime
    

    85.Linux启动的第一个进程init启动的第一个脚本程序是( D)

    /etc/rc.d/init.d
    /etc/rc.d/re/sysinit
    /etc/rc.d/rc5.d
    /etc/rc.d/rc3.d
    

    86.运行级别(runlevel):0表示(关机);6表示(重启);3表示(多用户模式);5表示(图形化界面);

    87.Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。

    88.Linux系统的运行级别有哪几种,作为服务器使用选择哪一种运行级别

    服务器使用多用户模式
    centos6 
    0关机
    1单用户模式 
    2多用户模式 不联网
    3完全多用户模式
    4用户待开发
    5图形界面
    6重启
    
    CentOS 7 运行级别 target
    0  poweroff.target    关机
    1  resuce.target      救援模式
    2  multiuser.target  多用户模式
    3  multiuser.target   多用户模式
    4  multiuser.target   多用户模式
    5  graphical.target   图形化界面模式
    6  reboot.target      重启
    

    90.在Linux系统上,下面哪个命令不可以用来查看文件内容(ls)

    A:cat
    B:ls
    C:less
    D:more
    

    91.下面哪个命令可以看出linux的cpu核数 (A)

    cat /proc/cpuinfo
    sar
    top
    dmidecode
    

    92.如何查看系统的负荷及内存使用状况?
    /proc/loadavg

    93.grep 过滤

    1.过滤出文件中包含oldboy的行及行号
    2.过滤出文件中包含oldboy(不区分大小写)的行及行号
    3.过滤出不包含oldboy(不区分大小写)的行
    4.按单词过滤出oldboy(不区分大小写)
    

    1.过滤出文件中包含oldboy的行及行号

    [root@oldboyedu59 ~]# 
    [root@oldboyedu59 ~]# grep -n 'oldboy' /tmp/oldboy.txt
    1:oldboy
    3:oldboyoldboy
    4:alexoldboy
    
    

    2.过滤出文件中包含oldboy(不区分大小写)的行及行号

    [root@oldboyedu59 ~]# grep -in 'oldboy' /tmp/oldboy.txt
    1:oldboy
    3:oldboyoldboy
    4:alexoldboy
    5:Oldboy oLdboy 
    6:OLDBOY
    

    3.过滤出不包含oldboy(不区分大小写)的行

    [root@oldboyedu59 ~]# grep -iv 'oldboy' /tmp/oldboy.txt
    alex
    [root@oldboyedu59 ~]# cat /tmp/oldboy.txt
    oldboy
    alex
    oldboyoldboy
    alexoldboy
    Oldboy oLdboy 
    OLDBOY
    

    4.按单词过滤出oldboy(不区分大小写)

    [root@oldboyedu59 ~]# grep -i 'oldboy' /tmp/oldboy.txt
    oldboy
    oldboyoldboy
    alexoldboy
    Oldboy oLdboy 
    OLDBOY
    [root@oldboyedu59 ~]# grep -iw 'oldboy' /tmp/oldboy.txt
    oldboy
    Oldboy oLdboy 
    OLDBOY
    

    相关文章

      网友评论

        本文标题:【Linux基础】-面试练习题(有重复题目请忽略)

        本文链接:https://www.haomeiwen.com/subject/cysmbqtx.html