• linux 基础测试题


    1. 什么是buffer和cache

    buffer (cpu→内存→磁盘,简称为写缓冲 ):当你网上观看视频且网络波动较大的时候,会发现弹出一个正在缓冲中,这个就是buffer.    

    cache(磁盘→内存→cpu,简称为读缓存) :从内存或者磁盘中读取数据便称为cache ,也是临时存储

    小结:简单说两者的区别就是写入数据到内存里便是buffer,从内存中读取数据就是cache.

    2. 解释一下 [root@web01 ~]# 含义

    答: [当前用户@主机名]#  (#为管理员用户)

     3. 企业的基础优化有哪些

    答: selinux设置,IP table 设置
    4. 文件删除原理

    答:删除文件相关硬链接 rm   ,使这个文件的进程调用数为0 

    通过 lsof | grep delete 命令查找硬链接为0,进程调用数不为0的文件查找后并删除

    5. inode和block的区别,磁盘空间满了怎么解决

    inode 存放索引信息:文件属性,文件大小

    block 存放文件内容

    6. /etc/目录为Linux系统的默认的配置文件即服务启动命令的目录
      1. 请用tar打包/etc整个目录(打包及压缩)

    [root@web01 ~]# tar -zcf /data/etc20190303.tar.gz /etc/

      2. 请把1点命令的压缩包,解压到/tmp指定目录下(最好只用tar命令实现)

    [root@web01 ~]# tar -zxf /data/etc20190303.tar.gz -C /tmp/

      3. 请用tar打包/etc整个目录(打包及压缩,但需要排除/etc/services文件

    [root@web01 ~]# tar zcf /data/etc-noserver.tar.gz /etc/ --exclude=/etc/services

    7. 将普通用户test加入root组的命令是?

    [root@web01 ~]# usermod -g root test
    [root@web01 ~]# id test
    uid=501(test) gid=0(root) groups=0(root)

    8. 什么是PATH环境变量,它有什么作用

    答:PATH是shell语言的编译目录(命令解释器)使用$PATH查看
    9. * ^ $ . .. > >> 2> < 2>&1 解释以上含义。
    10. UID GID指的是什么 创建用户给文件加权限

    UID:用户唯一标识  GID:用户组唯一标识

    [root@web01 oldboy]# chmod u+x old.log 
    [root@web01 oldboy]# ls -l old.log 
    -rwxr--r--. 1 root root 68 Dec 20  2017 old.log

    11. 创建目录/data/luffycity ,并且在该目d录下创建文件 luffycity.txt,然后在文件 luffycity.txt 里写入内容"inet addr:10.0.0.8 Bcast:12019/3/50.0.0.255 Mask:255.255.255.0"(不包含引号)。

    [root@web01 oldboy]# mkdir -p /data/luffycity/
    [root@web01 luffycity]# echo "inet addr:10.0.0.8 Bcast:12019/3/50.0.0.255 Mas:255.255.255.0 " > lufficity.txt

     12. 将题 11 中的 luffycity 目录移动到/oldboy 目录下, 并将/etc/passwd 文件复制到/oldboy/luffycity 下

    [root@web01 oldboy]# mv  /data/luffycity/  /oldboy/
    [root@web01 oldboy]# cp /etc/passwd /oldboy/luffycity/

    13. 在题 12 的基础上, 使用命令调换 passwd 文件里 root 位置和/bin/bash 位置? 即将所有的第一列和最后一列位置调换?
    例:

    ```shell
    默认: root:x:0:0:root:/root:/bin/bash
    修改后: /bin/bash:x:0:0:root:/root:root
    ```

    [root@web01 oldboy]# awk -F "[:]" '{print$7,$2,$3,$4,$5,$6,$1}' ./luffycity/passwd |tr " " ":"

    14. 查找/luffycity 下所有 7 天以前以 log 结尾的大于 1M 的文件移动/tmp 下

    [root@web01 oldboy]# find -type f -name "*.log" -size +1M -exec mv {} /tmp/ ;
  • 相关阅读:
    包导入基础知识
    怎么创建模块?
    reload基础
    重载模块概念及意义
    导入和作用域 #596
    属性名的点号运算
    模块命名空间
    from会存在潜在的陷阱
    如何通过from语句调用模块的变量名?
    如何调用模块的变量名?
  • 原文地址:https://www.cnblogs.com/imp-W/p/10481461.html
Copyright © 2020-2023  润新知