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/ ;
原文地址:https://www.cnblogs.com/imp-W/p/10481461.html