linux 基础训练题,Linux习题练习

1 在主目录下创建abc文件,并设置其权限为同组用户有执行权限,属主有全部权限,其它用户没有权限。

采用chmod命令,数字表示权限,分部是主,组,其他.权限为read,write,execute. 属主有全部权限是7,同组用户有执行权限1,其它用户没有权限为0

dflx@dflx:~$ touch abc

dflx@dflx:~$ ls -l abc

-rw-r--r-- 1 dflx dflx 0 9月 13 10:38 abc

dflx@dflx:~$ chmod 710 abc

dflx@dflx:~$ ls -l abc

-rwx--x--- 1 dflx dflx 0 9月 13 10:38 abc

2 3天后将 /tmp目录下的内容清空。

首先需要at定时命令,在就是rm -rf 删库跑路.

dflx@dflx:~/tmp$ date

2018年 09月 13日 星期四 11:01:22 CST

dflx@dflx:~/tmp$ at now + 3 day

warning: commands will be executed using /bin/sh

at> rm -rf /tmp

at>

job 2 at Sun Sep 16 11:01:00 2018

dflx@dflx:~/tmp$ at -l

2Sun Sep 16 11:01:00 2018 a dflx

dflx@dflx:~/tmp$ atrm 2

dflx@dflx:~/tmp$ at -l

写程序文件。

1编写shell程序,显示奇数位置参数的值。

prt.sh脚本如下所示

#! /bin/sh

for i in $*

do

if [ $(($i%2)) -ne 0 ]; then

echo $i

fi

done

###结果

dflx@dflx:~/文档$ sh prt.sh 1 2 3 4 5 6 7 8 9

1

3

5

7

9

2 编写shell程序,创建100个名为user1~user100的用户

useradd.sh脚本如下

#! /bin/bash

# set password=123456

group=users

egrep "^$group" /etc/group >& /dev/null

if [ $? -ne 0 ];

then

groupadd $group

fi

for i in {1..100}

do

useradd user$i -g users

#at red hat should set next cloumn

#echo user$i | passwd "123456" --stdin user$i

#at ubuntu should set next

echo "user$i:123456"|chpasswd

echo

echo "user user$i pwd is change"

done

###结果

dflx@dflx:~/下载$ sudo userdel user2

dflx@dflx:~/下载$ sudo userdel user3

dflx@dflx:~/下载$ sudo ./useradd.sh

useradd:用户“user1”已存在

user user1 pwd is change

user user2 pwd is change

user user3 pwd is change

user user6 pwd is change

........

user user19 pwd is change

...........

user user25 pwd is change

user user26 pwd is change

.....

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值