第1个回答 2011-06-23
一。填空题
1.切换到上一级目录的shell命令是:cd . .
2.查看/home/abc 中所有文件和子目录的详细信息的shell命令是:ls -al /home/abc
3.在/home/abc 下新建一个文本文件al的shell命令是:cat /home/abc/al
4.查看最近8条使用过的命令的shell命令是: history 8
5.设定ls/root的别名为r的shell命令是:alias r=’ls /root’
6.使用shell命令来新建一个名为micle的用户,指定用户主目录为/home/hj,主组群为 hj,从属组群为abc:adduser -d /home/hj -g hj -G abc micle
7.使用shell命令建立一个名为OTL的新组建,组群的属性均取默认值:groupadd OTL
8.使用shell命令设定/home/hj 下的abc文件的访问权限为文件所有者拥有读写以及执 行权限,文件所属组群拥有读写权限,其它用户不具有任何访问权限:chmod 760 home/hj/abc
9.假设当前正处于一个vi编辑器的编辑模式,需要将文档内容保存并退出vi编辑器的 方法是:先按ESC键进入命令模式,再按“:”进入末行模式,在“:”之后输入wp ,最后回车即可将文档保存并且退出vi编辑器。
10.
二。简答题及编程题
1.用shell命令批量新建用户的方法建立用户k1.k2.k3.k4.k5,登录口令统一设置为123456,请写出详细的步骤。
2.编写程序,计算整数a-b或者b-a的立方并且输出,输出结果要求是一个正数,因此,输入a和b后,需判断a和b的大小关系,然后再进行计算。
3.编写程序,计算1-100间所有自然数的累加和,当累加和大于或等于1000时,终止累加,并将已累加的结果输出。
4.编写程序,求出200-300之间的数,当三个位上数字之积为42,和为12时,输出该数字。
5.编写程序,从键盘输入6个整数,找出第三个可以被5整除的数字,输..................................
第2个回答 2011-06-23
[root@localhost ~]# touch useradd.txt
[root@localhost ~]# vi useradd.txt //此处写入用户名k1,k2……注意每行写一个
[root@localhost ~]# vi useradd.sh
具体写法:
#!/bin/sh
for user in `cat useradd.txt`
do
useradd $user
passwd $user<<EOF
12345
12345
EOF
done
[root@localhost ~]# . useradd.sh //运行脚本
[root@localhost ~]# tail -5 /etc/passwd //查看结果
第3个回答 2017-10-19
#!/bin/bash
for i in `seq 5`
do
useradd "k$i"
echo "12345"| passwd --stdin "k$i"
done