第四次周测

  1. 查找/app/logs下7天以前的log文件并删除(至少三种方法)
    find /app/logs -type f -mtime +7 -delete
    find /app/logs -type f -mtime +7 -exec rm -f {} \;
    find /app/logs -type f -mtime +7 |xargs rm -f
  1. 将某录下大于100k的文件移动至/tmp下
    mv find /xxx -type f -size +100k /tmp/
    find /xxx -type f -size +100k -exec mv {} /tmp/ ;
    find /xxx -type f -size +100k |xargs mv -t /tmp/
    find /xxx -type f -size +100k |xargs -i mv {} /tmp/
  1. 如何查看/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
  1. Linux内核引导时,从(/etc/fstab)文件中读取要加载的文件系统信息
    Linux文件属性中每个普通文件用 (-) 来标识
  1. 寻找名称为mytest开头的文件信息,在/oldboy目录下进行查找,只找一层目录
    find /oldboy -maxdepth 1 -type f -name "mytest*"
  1. 用命令行更改config.txt文件, 把里边所有的"name"更改为address (vim和sed命令分别如何实现)
    :%s#name#address#g
    sed -i 's#name#address#g' config.txt
  1. 若需要将/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
  1. 设置别名要求输入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'
  1. 创建一个目录的默认硬链接数,是多少,如果目录硬链接数为10,又是什么原因
    2 8个子目录下有.. 目录本身及其下面的.
  1. 硬链接可以作为源文件的备份文件,为什么还要cp命令进行备份(说明硬链接原理)
    相同inode号的文件互为硬链接
    cp是两个文件,硬链接实际是一个文件
  1. 需要给/oldboy/oldboy.txt文件创建一个软链接文件/tmp/oldboy_link.txt
    如何进行,如果源文件删除了, 软链接文件是否会失效
    ln -s /oldboy/oldboy.txt /tmp/oldboy_link.txt
  1. 如果向磁盘写入数据提示如下错误:No space left on device,
    通过df-h查看磁盘空间,发现没满,请问可能原因是什么?如何进行解决
    inode满
    删除小文件
    /var/spool/postfix/maildrop/
  1. 一个文件为/oldboy/oldboy.txt, 如何每次备份按照时间备份,并且开机自动备份
    cp /oldboy/oldboy.txt /opt/oldboy-$(date +%F).txt

    cp /oldboy/oldboy.txt /opt/oldboy-date +%F.txt
    写入 /etc/rc.local
  1. rm命令修改了别名信息的文件/etc/profile,但还是不能直接删除信息,是什么原因
    并写出和别名设置相关的文件及路径信息
    ~/.bashrc 里面有一个 rm别名~/.bashrc/etc/bashrcshell加载配置文件顺序/etc/profile -> /etc/profile.d/*.sh -> ~/.bash_profile -> ~/.bashrc -> /etc/bashrc`
  1. 请给出如下格式的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
  1. linux系统中文件属性信息都包含什么
    inode号 文件类型 权限 硬链接数 属主 属组 文件大小 修改时间
  1. linux文件属性中权限都有哪些, 请问可读可写权限 与 可写可执行权限 数值求和是多少
    9
  1. rwx-w-r-- 请问对于相应管理用户都有哪些权限(分别写出用户和拥有的权限)
    属主 读写执行
    属组 写
    其它 读
  1. 默认情况下管理员创建了一个用户,就会在(/home)目录下创建一个用户主目录
  1. 说出下面几个文件的作用
    /var/log/messages 系统日志
    /var/log/secure 用户登录日志
    /etc/hosts hosts解析 (ip与域名(或主机名)对应关系)
    /etc/fstab 文件系统挂载列表
    /var/spool/cron/root root用户定时任务配置文件
    /etc/rc.local 开机自启动文件
  1. 将配置文件中注释信息去除掉显示,有什么办法(至少三种方法)
    grep -v "#" filename
    sed '/#/d' filename 或 sed -n '/#/!p' filename
    awk '!/#/' filename
  1. 利用什么命令可以查看到文件属性的详细时间信息,并且说明三种时间信息如何使之变化
    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 改变时间
  1. 利用grep命令如何识别扩展正则符号(至少写出两种方法)
    grep -E
    egrep
  1. 文件权限为r-x------, 请找出在/oldboy目录下面的所有此权限目录,并复制到/tmp目录(至少三种方法)
    find /oldboy -type d -perm /xxx -exec cp -r {} /tmp/ \;
    cp -rfind /oldboy -type d -perm /xxx/tmp/
    find /oldboy -type d -perm /xxx |xargs cp -rt /tmp/
    find /oldboy -type d -perm /xxx |xargs -i cp -r {} /tmp/
  1. 请说明利用管道命令和xargs命令结合是, 命令执行的原理过程
    情说明find命令在配合-exec命令使用时, 命令执行的原理过程
    | 数据流
    |xargs 数据流作为参数
    find 输出 通过 -exec选项 组成 一个一个命令 命令 {} ;命令 {} ;命令 {} ;
  1. 按照以下文件信息
    日志文件一直在不断变化,如何实时监控日志文件变化 日志文件为/var/log/messages
    tail -f /var/log/messages
  1. 如何创建一个新的oldgirl用户,并且需要给用户设置密码,并且采用免交互方式创建密码
    useradd oldgirl
    echo 密码 | passwd --stdin oldgirl
  1. 需要在/oldboy/alex目录下创建一个xxoo.avi文件,但前提是目录存在
    如果目录存在,文件创建成功,要有提示成功信息
    如果目录不存在,在文件创建失败,要有提示失败信息
    并且命令的操作失败信息不要显示,只显示提示信息
    touch /oldboy/alex/xxoo.avi 2> /dev/null && echo successfully || echo failed
  1. yum安装软件的时候,只知道软件安装完可能会使用的命令,但忘记了软件包名称如何处理?
    yum provides */xxx
  1. 简述磁盘空间不够,可能造成这个情况的原因,以及处理方法?
    inode满 删除小文件
    block满 找大文件 根据情况处理
  1. inode和block是什么东西,请简述解释
    inode存放文件属性(元数据)
    block存放文件内容(数据)
  1. 请输出 双引号 单引号 反引号 以及不加引号之间的区别
    双引号 : 弱引用 可以解析 $ `` \ !
    单引号 : 强引用 所见即所得
    反引号 : 命令替换
    不加引号 : 无引用
  1. 磁盘空间不够用,如何利用命令找出到底哪个文件占用磁盘过大
    du -sh /* 2> /dev/null |sort -rh
    一层一层查找
  1. 在什么情况下表示系统中的数据文件真正被删除了
    硬链接为0
    没有进程占用
  1. 如何检查系统中存在oldboy用户,并且显示用户id信息
    如何根据id号码,显示用户分类
    (写出所有用户类型 和 对应id号访问)
    id oldboy
    root 0
    虚拟用户(系统用户) 1-999
    普通用户 1000+
  1. 已知拥有/oldboy目录,如何给/oldboy创建一个/tmp/oldboy硬链接目录
    A ln /oldboy /tmp/oldboy B ln -s /oldboy /tmp/oldboy
    C ln /tmp/oldboy /oldboy D 无法进行创建
    D
  1. sed命令的-n -r 参数均表示什么意思
    -n 取消默认输出
    -r 支持扩展正则
  1. 如果采购了一块硬盘,需要做哪些处理,才能正常使用磁盘
    分区
    格式化
    挂载
发布了58 篇原创文章 · 获赞 52 · 访问量 1265

猜你喜欢

转载自blog.csdn.net/ljaixiaoxue/article/details/103067076
今日推荐