• 面试小题


    1、写出打印行号至少三种方式:

    环境配置:

    for i in {01..10};do echo luffy${i} >> city.txt ;done

    答:法1.

    cat -n /etc/city,txt

      法2.

    sed -n '=' /lu/p /etc/city.txt

    法3.

    awk '{print NR,$0}' /etc/city.txt
    

     

      

    法4.vi里面打set nu 法

    法6.

    grep -n "." /etc/city.txt

     

     

    2、如何过滤出已知test目录中的所有一级目录,(不包含test下面的目录的子目录及隐藏目录,即只能时第一级目录)

    环境配置:

    mkdir /test 
      cd /test 
      mkdir ext/test abc def ghk -p 
      touch linux python apple.gz banana.bz2

    答:

    tree -Ld 1 /test

     

     

    3、删除7天前的数据

    环境配置:

    mkdir /tmp/t1/ 
      cd /tmp/t1/ 
      for time in {01..20};do date -s "201712$time"; touch access_www_$(date +%F).log;done 
      date -s 20171220

    1)* * */7 * * rm -f /tmp/t1/*.log      /*写定时任务*/
    (2)find /root/ -type f -name "*.log" -mtime +5|xargs rm -f

    4、解释以下目录作用

      /etc 二进制安装包

      /usr/local 自定义命令

      /var/log 各种系统日志存放地

      /home 家目录

      /tmp  临时文件目录

      /dev设备目录

    5、/etc/目录为Linux系统的默认的配置我呢见即服务启动命令的目录,完成一下需求

      A. 请用tar打包/etc整个目录(打包及压缩) 
      B. 请把A步骤命令的压缩包,解压到/tmp指定目录下(最好只用tar命令实现) 
      C. 请用tar打包/etc整个目录(打包及压缩,但需要排除/etc/services文件

    6、硬链接和软连接的区别

    答:硬链接有自己的inode属于一个完全独立的文件,软链接相反

    7、简述raid0 raid1 raid5 三种工作模式的工作原理及特点

     

    8、如何将当前终端字符集变更为 zh_CN.UTF8

    答:

    LANG=zh_CN.UTF8

     

     

    9、每次开机在/tmp目录下创建一个当天的日期文件夹

    把mkdir -p /tmp/”date +%F“写在/etc/rc.local里面

    10、用awk获取文件中第三行的倒数第二列字段

    环境配置:

      vim name.txt

    A同学 深圳 173 50 137xxxx4523 
      B同学 广州 172 52 158xxxx3525 
      C同学 北京 175 49 186xxxx3421 
      D同学 北京 170 48 186xxxx3765 
      E同学 深圳 177 54 188xxxx4553 
      F同学 深圳 174 52 189xxxx4452 
      G同学 上海 171 49 180xxxx2324

    答:

    awk ‘{print NR==4,$3}’/tmp/name.txt

     

     

    11、使用sed命令打印出文件的第一行到第三行(文件使用name.txt)

    环境配置:

    依然使用上面的文件内容;

    答:

    sed -n ‘/13/p’ /tmp/name.txt

     

     

    12、9位权限是什么,请说明 “755” 代表的含义,并创建用户www,给该文件name.txt的属组和所有者都修改为www用户。

    答:九位权限位分三组,第一组是所属主的权限,第二组是所属组的权限,第三组是其他用户权限

    755表示所属主有增删改查的权限,所属组有可查可执行的权限,其他用户也有可查可执行的权限

    useradd www
    chown www.www name.txt 

     

     

  • 相关阅读:
    【BigData】Java基础_ArrayList的使用
    【BigData】Java基础_构造方法的使用
    【BigData】Java基础_类和对象的基本使用
    【BigData】Java基础_冒泡排序
    【BigData】Java基础_数组
    【BigData】Java基础_循环
    【BigData】Java基础_终端输入2个数字并求和
    Navicat自动断开连接处理方式
    名字修饰约定extern "C"与extern "C++"浅析
    qt study 元对象,属性和反射编程
  • 原文地址:https://www.cnblogs.com/zrxuexi/p/11060047.html
Copyright © 2020-2023  润新知