Linux基础考试题(老男孩)

  1. 查找/app/logs下7天以前的log文件并删除(至少三种方法)
    find /app/logs -type -f -mtime +7 |xargs rm -f
    find /app/logs -type -f -mtime +7 -exec rm -f{};
    rm -f find /app/logs -type -f mtime +7
    find /app/logs -type f -mtime +7 -delete
  2. 将/etc目录下大于100k的文件移动至/tmp下
    mv find /etc -type f -size +100k /tmp/
    find /etc -type f -size +100k -exec mv {} /tmp;
    find /etc -type f -size +100k mv -t /tmp/
    find /etc -type f -size +100k |xargs -i mv {} /tmp/
  3. 如何查看/var/log/目录下的文件数
    tree /var/log
    find /var/log/ -type f |wc -l
    ll -R /var/log/ |grep -c “^-”
    ll -R /var/log/ |grep “^-” |wc -l
  4. Linux内核引导时,从(/etc/fstab)文件中读取要加载的文件系统信息

Linux文件属性中每个普通文件用 (-) 来标识
05. 寻找名称为mytest开头的文件信息,在/oldboy目录下进行查找,只找一层目录
find /oldboy -maxdepth 1 -type f -name "mytest*"
06. 用命令行更改config.txt文件, 把里边所有的"name"更改为address (vim和sed命令分别如何实现)
:%s#name#address#g
sed -i ‘s#name#address#g’ config.txt
07. 若需要将/home/oldboy目录下的所有文件打包压缩成/tmp/oldboy.tar.gz 需要执行什么命令(书写完整)
需要从压缩包中恢复时,又该执行什么命令
在恢复前如果想查看, 如何查看压缩包中的数据
cd /home/
tar zcf /tmp/oldboy.tar.gz oldboy/
tar xf /tmp/oldboy.tar.gz -C /home/
tar tf /tmp/oldboy.tar.gz
08. 设置别名要求输入net的时候就显示/etc/sysconfig/network-scripts/ifcfg-eth0的内容并永久生效
临时生效:alias net=‘cat /etc/sysconfig/network-scripts/ifcfg-eth0’
写入永久:vim /etc/bashrc 或 /etc/profile
alias net=‘cat /etc/sysconfig/network-scripts/ifcfg-eth0’
09. 创建一个目录的默认硬链接数,是多少,如果目录硬链接数为10,又是什么原因
硬链接数是2,8个子目录下有目录本身及其下面的
10. 硬链接可以作为源文件的备份文件,为什么还要cp命令进行备份(说明硬链接原理)
有相同的inode号的文件互为硬链接
cp是两个文件,硬链接实际上是一个文件
11. 需要给/oldboy/oldboy.txt文件创建一个软链接文件/tmp/oldboy_link.txt
如何进行,如果源文件删除了, 软链接文件是否会失效
ln -s /oldboy/oldboy.txt /tmp/oldboy_link.txt 失效
12. 如果向磁盘写入数据提示如下错误:No space left on device,
通过df-h查看磁盘空间,发现没满,请问可能原因是什么?如何进行解决
inode号满了 删除小文件
/var/spool/postfix/maildrop/
13. 一个文件为/oldboy/oldboy.txt, 如何每次备份按照时间备份,并且开机自动备份
cp /oldboy/oldboy.txt /opt/oldboy-$(date +%F).txt
cp /oldboy/oldboy.txt /opt/oldboy-date +%F.txt
写入 /etc/rc.local
14. rm命令修改了别名信息的文件/etc/profile,但还是不能直接删除信息,是什么原因

并写出和别名设置相关的文件及路径信息
~/.bashrc 里面有一个rm别名
shell加载配置文件顺序

/etc/profile -> /etc/profile.d/*.sh -> ~/.bash_profile -> ~/.bashrc -> /etc/bashrc
15. 请给出如下格式的date命令
1)显示日期为2011-02-26这种格式
2)打印三天前的日期格式如:2011-02-26
date +%F 或者date +%Y-%m-%d
date -d -3day +%F 或 date -d -3day +%Y-%m-%d
16. 说说这些特殊符号含义: > >> 2> 2>> #(井号) .(点) ..(两个点) ~ * $ | && ||

  1. linux系统中文件属性信息都包含什么
    inode号 文件类型 权限 硬链接数 属主 属组 文件大小 修改时间

  2. linux文件属性中权限都有哪些, 请问可读可写权限 与 可写可执行权限 数值求和是多少
    rwx 9

  3. rwx-w-r-- 请问对于相应管理用户都有哪些权限(分别写出用户和拥有的权限)
    属主 读写执行
    属组 写
    其它 读

  4. 默认情况下管理员创建了一个用户,就会在(/home)目录下创建一个用户主目录

  5. 说出下面几个文件的作用
    /var/log/messages 系统日志
    /var/log/secure 用户登录日志
    /etc/hosts 解析ip与域名或主机名对应关系
    /etc/fstab 文件系统挂载列表
    /var/spool/cron/root root用户定时任务配置文件
    /etc/rc.local 开机自启动文件

  6. 将配置文件中注释信息去除掉显示,有什么办法(至少三种方法)
    grep -v “#” filename
    sed ‘/#/d’ filename
    awk ‘!/#/’ filename

  7. 利用什么命令可以查看到文件属性的详细时间信息,并且说明三种时间信息如何使之变化
    stat 查看文件属性的详细时间信息
    Access: 2019-11-11 11:28:45.879999166 +0800 访问时间
    Modify: 2019-11-08 11:42:19.976466070 +0800 修改时间
    Change: 2019-11-08 11:44:00.378472106 +0800 改变时间

  8. 利用grep命令如何识别扩展正则符号(至少写出两种方法)
    grep -E egrep

  9. 文件权限为r-x------, 请找出在/oldboy目录下面的所有此权限目录,并复制到/tmp目录(至少三种方法)
    find /oldboy -type d -perm /opt -exec cp -r {}/tmp/;
    cp -r find /oldboy -type d -perm /opt /tmp/
    find /oldboy -type d -perm /opt |xargs cp -rt /tmp/
    find /oldboy -type d -perm /opt |xargs -i cp -r {} /tmp/

  10. 请说明利用管道命令和xargs命令结合是, 命令执行的原理过程
    |数据流
    |xargs 数据流作为参数
    说明find命令在配合-exec命令使用时, 命令执行的原理过程
    find 输出 通过-exec选项 组成一个一个命令 命令{};命令{};命令{};

  11. 按照以下文件信息
    日志文件一直在不断变化,如何实时监控日志文件变化 日志文件为/var/log/messages
    tail -f /var/log/messages

  12. 如何创建一个新的oldgirl用户,并且需要给用户设置密码,并且采用免交互方式创建密码
    useradd oldgirl ;echo 123456|passwd --stdin oldgirl

  13. 需要在/oldboy/alex目录下创建一个xxoo.avi文件,但前提是目录存在
    如果目录存在,文件创建成功,要有提示成功信息
    如果目录不存在,在文件创建失败,要有提示失败信息
    并且命令的操作失败信息不要显示,只显示提示信息
    touch /oldboy/alex/xxoo.avi 2> /dev/null && echo successfully || echo failed

  14. yum安装软件的时候,只知道软件安装完可能会使用的命令,但忘记了软件包名称如何处理?
    yum provides */xxx
    rpm -qf 命令绝对路径

  15. 请简述软链接 和 硬链接的区别

  16. 简述磁盘空间不够,可能造成这个情况的原因,以及处理方法?
    inode满删除小文件
    block满 找大文件 根据情况处理

  17. inode和block是什么东西,请简述解释
    inode 存放文件属性(元数据)
    block存放文件内容(数据)

  18. 请输出 双引号 单引号 反引号 以及不加引号之间的区别
    双引号 : 弱引用 可以解析 $ `` \ !
    单引号 : 强引用 所见即所得
    反引号 : 命令替换
    不加引号 : 无引用

  19. 磁盘空间不够用,如何利用命令找出到底哪个文件占用磁盘过大
    du -sh /* 2> /dev/null |sort -rh 只能一层一层查找

  20. 在什么情况下表示系统中的数据文件真正被删除了
    硬链接数为0,没有进程占用

  21. 如何检查系统中存在oldboy用户,并且显示用户id信息
    如何根据id号码,显示用户分类(写出所有用户类型 和 对应id号访问)
    用id oldboy命令
    root 0
    虚拟用户(系统用户)1-999
    普通用户1000+

  22. 已知拥有/oldboy目录,如何给/oldboy创建一个/tmp/oldboy硬链接目录D
    A ln /oldboy /tmp/oldboy B ln -s /oldboy /tmp/oldboy
    C ln /tmp/oldboy /oldboy D 无法进行创建

  23. sed命令的-n -r 参数均表示什么意思
    sed -n 取消默认输出
    sed -r 支持扩展正则

  24. 如果采购了一块硬盘,需要做哪些处理,才能正常使用磁盘
    磁盘 地皮
    RAID 地皮组合在一起 统一规划
    分区 写字楼 餐厅 游乐场 宿舍
    格式化 打扫卫生 清理
    创建文件系统 精装修 生成inode和block 中式 韩式 美式 欧式.... NTFS FAT32 XFS ext2 ext3 ext4
    挂载 安装房间的门

posted @ 2021-03-06 14:40  上善若水~小辉  阅读(687)  评论(1编辑  收藏  举报