美文网首页
第二次周考总结

第二次周考总结

作者: 文娟_狼剩 | 来源:发表于2019-04-14 13:16 被阅读0次

    (一) 简答题
    1:简述企业磁盘分区规则(5 分)

    1> 通用----数据不重要的时候
    /boot----200M
    swap----物理内存<8G,swap给物理内存的1.5倍 ;物理内存>8G,swap给8G(最大给8G)
    / ----剩余多少给多少

    2> 数据特别重要
    /boot---- 200M
    swap---- 物理内存<8G,swap给物理内存的1.5倍;物理内存>8G,swap给8G(最大给8G)
    / ---- 20-200G(到底给多少,根据实际的磁盘空间来)
    /data ---- 剩余多少给多少

    3> 不知道是否重要
    /boot ---- 200M
    swap ---- 物理内存<8G,swap给物理内存的1.5倍;物理内存>8G,swap给8G(最大给8G)
    / ---- 20-200G(到底给多少,根据实际的磁盘空间来)
    剩余空间不分区,谁使用谁来分

    2:简述CentOS 开机启动流程(CentOS7)(4 分)
    CentOS 6 下的启动流程

    1>开机BIOS自检(CPU,内存,磁盘,硬件是否有问题)
    2>MBR引导(通过硬盘启动)
    3>GRUB菜单(选择不同内核)
    4>加载内核
    5>运行INIT进程(第一个启动的进程)
    6>读取/etc/inittab(运行级别)
    7>读取/etc/rc.sysinit初始化系统
    8>根据运行级别运行/etc/rc{0..6}.d下面的脚本
    9>启动mingetty显示登录界面

    CentOS 7 下的启动流程

    1>开机BIOS自检(CPU,内存,磁盘,硬件是否有问题)
    2>MBR引导(通过硬盘启动)
    3>GRUB菜单(选择不同内核)
    4>加载内核
    5>systemd
    6>target(7) multi-user.target /etc/systemd/system/default.target(读取运行级别)
    7>并行启动/usr/lib/systemd/system /etc/systemd/system/服务 (并行启动各种服务)
    8>启动login显示登录界面

    3:简述常见的运行级别(CentOS7)(4 分)

    CentOS 6 CentOS 7
    0 关机 poweroff.target
    1 单用户模式(root用户密码忘记,可用此模式找回) resuce.target
    2 多用户模式,没有NFS(没有网络) multiuser.target
    3 完全的多用户模式(命令行模式、文本模式) multiuser.target
    4 待开发 multiuser.target
    5 图形化模式 桌面模式 graphical.target
    6 重启 reboot.target

    4:简述软硬链接的区别(3 分)

    1>如何创建:
    默认不带参数情况下,ln命令创建的是硬链接,带-s参数的ln命令创建的是软链接
    2>含义
    硬链接:同一分区(文件系统)中inode节点号相同文件互为硬链接
    软链接:相当于Windows下的快捷键,存放源文件的位置(inode节点号与源文件不同)
    3>特点
    不能对目录创建硬链接,但可以创建软链接,对目录的软链接经常被用到
    软链接可以跨文件系统,硬链接不可以跨文件系统
    4>怎么没的
    删除软链接文件,对源文件及硬链接文件无任何影响
    删除文件的硬链接文件,对源文件及软链接无任何影响
    删除链接文件的源文件,硬链接文件无影响,软链接失效
    同时删除源文件及其硬链接文件,整个文件被真正删除

    5:简述什么是inode,什么是block(3 分)

    1>inode 中文意思是索引节点(index node) ,用来存放文件属性信息(大小 所有者 权限 文件类型 硬链接数 时间)和block的位置,文件名不存放在这里
    2>block 数据块 ,用来存放文件的内容(实体)

    6:简述什么是buffer 和cache(3)

    buffer :存放写入到内存的数据区域,写buffer,即写缓冲
    cache:存放给用户进行读取的数据区域,读cache,即读缓存

    7:写出至少5 个Linux 快捷键(5)

    ctrl+c 取消当前运行的操作
    ctrl+l 清屏
    ctrl+a 将光标移动到行首
    ctrl+e 将光标移动到行尾
    ctrl+u 剪切光标到行首的内容
    ctrl+y 粘贴
    esc + .(点) 使用上一个命令的最后一东西.

    8:给rm 命令加一个别名,让每次删除都强制提醒command not found,给出配
    置过程(要求配置后永久生效)(3)

    第一种方法:
          vim /etc/profile  
          到文件尾行添加
              alias rm='echo command not found'   
              :wq 保存退出
          让配置生效
               source  /etc/profile
    
    第二种方法:
          echo 'alias rm='echo command not found'   ' >>/etc/profile
         查看  
          tail -1 /etc/profile
          alias rm='echo command not found'
         让配置生效
          source  /etc/profile
    

    (二) 填空(每空1 分)
    1 某文件的组外成员的权限为只读:所有者有全部权限,组内的权限为读与写,
    则该文件的权限为rwx-rw-r--或 764
    2 Vi 编辑器中要想定位到文件中的第十行按10gg、10G、:10键,删除一个字母后按u键可以恢复
    3 vi 编辑文件时调到文档的最后一行的命令是G,跳到第一行的命令是gg、G
    4 Linux 中,文件权限读、写、执行的三种标志符号依次
    r、w、x________
    5 如果执行命令# chmod 746 file.txt , 那么该文件的权限是
    rwxr--rw-__
    6 用>>符号将输出重定向内容附加在原文的后面
    (三) 命令(每题2 分)
    1 如何查看文件内容,命令有哪些?查看文件第1 行到第3 行,查看文件最后
    一行

    cat、more、less、head、tail、vim
    查看文件第1 行到第3 行:head -n3
    查看文件最后一行:tail -n1

    2 查找根下所有名中带有oldboy 的文件与目录(不区分大小写)

    find / -iname 'oldboy'

    3 查找根下所有以.txt 结尾、最近一天修改过、大于1M 的文件

    find / -size +1M -mtime -1 -name '*.txt'

    4 将/etc/目录压缩到/tmp/目录下,压缩包名为etc.tar.gz

    tar zcf /tmp/etc.tar.gz /etc

    5 查看/tmp/etc.tar.gz 这个压缩包中都有什么文件

    tar tf /tmp/etc.tar.gz

    6 将/tmp/etc.tar.gz 目录解压到/root/目录下(不显示过程)

    tar xf //tmp/etc.tar.gz -C /root/

    7 筛选出网卡配置文件中带有a 的行(不区分大小写)

    grep -i 'a' /etc/sysconfig/network-scripts/ifcfg-eth0

    8 将网卡配置文件中的所有小写字母替换成大写字母

    tr 'a-z' 'A-Z' </etc/sysconfig/network-scripts/ifcfg-eth0

    9 将文本文件a.txt,想将该文件名称改为txt.a

    mv a.txt txt.a

    10 在/tmp 目录下创建名为etc.soft 的/etc 的软连接

    ln -s /etc /tmp/etc.soft

    11 将时间修改成2019 年5 月1 日19 时0 分

    date -s '2019-5-1 19-0'

    12 查看系统当前的详细时间(年月日-时-周几)

    date +%F-%H-%w

    14 什么是超级用户,虚拟用户,普通用户。

    超级用户:UID=0
    普通用户:
    CentOS 6-----UID >=500
    CentOS 7-----UID>=1000
    虚拟用户 :
    CentOS 6-----0<UID <=499
    CentOS 7-----0<UID<=999

    15 写出4 个可以查看文件内容的命令

    cat、vim、vi、more、less、head、tail

    16 创建oldboy 用户,然后切换为oldboy 用户给出命s令

    useradd oldboy
    su - oldboy

    (四) 重要文件(每题1 分)

    1 /etc/sysconfig/network-scripts/ifcfg-eth0     网卡配置文件
    2 /etc/fstab      开机启动自动挂载的文件
    3 /var/log/messages       记录系统日志
    4 /var/log/secure       记录用户的登录情况
    5 /etc/resolv.conf      系统DNS配置文件
    6 /proc/meminfo      记录内存信息
    7 /etc/hosts       本地DNS的解析文件
    8 /etc/profile       配置环境变量和别名的文件
    9 /etc/inittab      CentOS 6 中配置运行级别的文件
    10 /etc/rc.local     配置开机自启动程序和脚本的文件
    

    (五) 报错翻译(每题2 分)

    1 Could not connect to '10.0.0.200' (port 233): Connection failed.    连接失败
    2 mkdir: cannot create directory ‘/lidao’: File exists     文件已存在
    3 tar: Removing leading `/' from member names     压缩时删除了前面的绝对路径“/”
    4 ping: baidu.com: Name or service not known      域名无法识别
    5 tree: Invalid level, must be greater than 0.     无效的参数,层数必须大于0
    6 You have mail in /var/spool/mail/root      你在这个文件中有份新邮件
    7 Can't open file for writing      无法打开这个文件修改
    8 descend into directory    是否进入目录
    9 Nothing to do      没事干
    10 Could not resolve host     无法解析主机
    

    (六) 扩展
    1 如何查看/etc 目录所占容量(6)

    du -sh /etc
    2 筛选出网卡配置文件中带有数字的行(6)
    grep -n [0-9] /etc/sysconfig/network-scripts/ifcfg-eth0

    3 创建一个属于old 用户组的用户boy(8)

    创建用户组old
    [root@linuxfuxiji01 ~]# groupadd old
    
    创建用户boy并属于old用户组
    [root@linuxfuxiji01 ~]# useradd boy -g old
    
    创建登录的boy用户是否属于old用户组
    [boy@linuxfuxiji01 ~]$ groups
    old
    
    

    相关文章

      网友评论

          本文标题:第二次周考总结

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