第四周周测反躬自省

错题

01 查找/app/log 下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
rm -f `find /app/logs -type f -mtime +7`

这里注意反应号的应用,先执行反引号内的命令在执行外边的命令
02. 将某录下大于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/

这里注意|xargs cp或者mv和-t参数使用时 不需要将{}放在操作中间
03. 如何查看/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

这里注意第二种方法中的grep -c "^-" 这是因为普通文件在文件类型中用-表示
04. 硬链接可以作为源文件的备份文件,为什么还要cp命令进行备份(说明硬链接原理)

相同inode号的文件互为硬链接
cp是两个文件,硬链接实际是一个文件

硬链接防止误删除.cp防止误操作
05. 需要给/oldboy/oldboy.txt文件创建一个软链接文件/tmp/oldboy_link.txt 如何进行,如果源文件删除了, 软链接文件是否会失效

ln -s /oldboy/oldboy.txt /tmp/oldboy_link.txt
会失效

注意:创建软硬链接时候先写要创建链接的文件,再写链接地址
06. 如果向磁盘写入数据提示如下错误:No space left on device,通过df-h查看磁盘空间,发现没满,请问可能原因是什么?如何进行解决

inode满了
解决办法删除小文件
这个目录里的都是小文件/var/spool/postfix/maildrop/

df -h 查看磁盘block是否满了 df -i查看inode是否满了
07. 一个文件为/oldboy/oldboy.txt, 如何每次备份按照时间备份,并且开机自动备份

cp /oldboy/oldboy.txt /opt/oldboy-$(date +%F).txt
或
cp /oldboy/oldboy.txt /opt/oldboy-`date +%F`.txt
写入 /etc/rc.local

08 . rm命令修改了别名信息的文件/etc/profile,但还是不能直接删除信息,是什么原因并写出和别名设置相关的文件及路径信息

~/.bashrc 里面有一个 rm别名
~/.bashrc
/etc/bashrc
shell加载配置文件顺序
/etc/profile -> /etc/profile.d/*.sh -> ~/.bash_profile -> ~/.bashrc -> /etc/bashrc

shell加载配置文件顺序 /etc/profile -> /etc/profile.d/*.sh -> ~/.bash_profile ->~/.bashrc -> /etc/bashrc 这个需要记一下
09. 请给出如下格式的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. 文件权限为r-x------, 请找出在/oldboy目录下面的所有此权限目录,并复制到/tmp目录(至少三种方法)
find /oldboy -type d -perm /xxx -exec cp -r {} /tmp/ \;
cp -r `find /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. 需要在/oldboy/alex目录下创建一个xxoo.avi文件,但前提是目录存在
    如果目录存在,文件创建成功,要有提示成功信息
    如果目录不存在,在文件创建失败,要有提示失败信息
    并且命令的操作失败信息不要显示,只显示提示信息
touch /oldboy/alex/xxoo.avi 2> /dev/null && echo successfully || echo failed 
  1. 在什么情况下表示系统中的数据文件真正被删除了
硬链接为0
没有进程占用
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值