1、打印出file文件第1 到第3 行(三种方法)
awk 'NR==1,NR==3{print}' file head -n 3 file sed -n '1,3p' file
2、每天的早上6 点到12 点中,每隔2 小时执行一次/usr/bin/httpd.sh
crontab -e 0 6-12/2 * * * /usr/bin/httpd.sh
3、编写shell脚本将/usr/local/tmp 目录下大于10K 的文件转移到/tmp 目录下
vi shell01.sh #!/bin/bash find /usr/local/tmp -size +10k -exec mv {} /tmp ;
4、编写shell脚本,实现自动删除50 个账号的功能。账号名为stud1 至stud50,使用函数来编写
vi shell02.sh #!/bin/bash delete_user() { for user in stud{1..50} do userdel -r $user done }
delete_user
5、编写Shell脚本,在目录下建立50个目录,即caiwu1~caiwu50,并设置每个目录的权限,其中其他用户的权限为:读;文件所有者的权限为:读、写、执行;文件所有者所在组的权限为:读、执行。
文件权限:754 目录:/user/data 要求建立:caiwu1~caiwu 50
vi shell03.sh #!/bin/bash if [ -d /user/data ];then for dir in caiwu{1..50} do mkdir $dir chmod 754 $dir done else mkdir -p /user/data cd /user/data for dir in caiwu{1..50} do mkdir $dir chmod 754 $dir done fi