实训项⽬2Linux基本命令,实训项⽬2__Linux基本命令(带参
考答案)
③ 输⼊jobs命令,查看作业。
④ 输⼊bg,把cat切换到后台执⾏。 ⑤ 输⼊fg,把cat切换到前台执⾏。 ⑥ 按[Ctrl+C]键,结束进程cat。 (4)find命令的使⽤。
① 在/var/lib⽬录下查所有⽂件其所有者是games⽤户的⽂件。
#find /var/lib –user games
② 在/var⽬录下查所有⽂件其所有者是root⽤户的⽂件。
#find /var –user root
③ 查所有⽂件其所有者不是root、bin和student⽤户,并⽤长格式显⽰(如ls –l 的显⽰结果)。
#find / ! –user root -and ! –user bin –and ! –user student –exec ls –l {} \; 2> /dev/null
注意:{} 与\;之间存在⼀个空格;2> /dev/null意味着所有错误将不显⽰
④ 查/usr/bin⽬录下所有⼤⼩超过⼀百万byte的⽂件,并⽤长格式显⽰(如ls –l 的显⽰结果)。
#find /usr/bin -size +1000000c -exec ls -l {} \;
⑤ 对/etc/mail⽬录下的所有⽂件使⽤file命令。
#find /etc/mail –exec file {} \; 2 > /dev/null
⑥ 查/tmp⽬录下属于student的所有普通⽂件,这些⽂件的修改时间为5天以前,查询结果⽤长格式显⽰(如ls –l 的显⽰结果)。
# find /tmp –user student –and –mtime +5 –and –type f –exec ls {} \; 2> /dev/null
补充:
-type b/d/c/p/l/f #查是块设备、⽬录、字符设备、管道、符号链接、普通⽂件 -mmin n
File’s data was last modified n minutes ago. -mtime n
File’s data was last modified n*24 hours ago. See the comments for -atime to understand how rounding affects the interpretation of file modification times.
⑦ 对于查到的上述⽂件,⽤-ok选项删除。
# find /tmp –user student –and –mmin +5 –and –type f –ok rm {} \; ok选项询问,是否删除。 -exec不会询问⽽直接删除
⼦项⽬4.rpm软件包的管理find查命令的使用
(1)查询系统是否安装了软件包squid。
# rpm -q squid
package squid is not installed 或者
# rpm -qa | grep squid
⼦项⽬5.tar命令的使⽤
系统上的主硬盘在使⽤的时候有可怕的噪⾳,但是它上⾯有有价值的数据。系统在两年半以前备份过,你决定⼿动备份少数⼏个最紧要的⽂件。/tmp⽬录⾥储存在不同硬盘的分区上快坏的分区,这样你想临时把⽂件备份到那⾥。
(1)在/home⽬录⾥,⽤find命令定位⽂件所有者是student的⽂件,然后将其压缩。
#find /home –user student –exec tar czvf /tmp/backup.tar {} \;
(2)保存/etc⽬录下的⽂件到/tmp⽬录下。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。