Linux - test-(1)

更新时间:2024-03-27 10:11:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

1、假设你的用户账号是zheng,现在你登录进入linux系统,创建新用户Liu,该新用户的主文件为userliu,该新属于组zheng,查看当前登录到系统中的用户,查看当前系统中运行的进程并将进程列表保存到文件processlist.txt中,然后再退出系统。

创建用户在图形界面下创建 who

Ps -aux>processlist.txt(当前系统进程)

在 shell下 exit 退出系统 2、在当前目录/home/zheng下新建一个目录back,将当前目录改为back,在back下新建2个长度为0的文件test1、test2,然后把test2移到其父目录中并改名为file12。现在需要统计当前目录/home/zheng下普通文件的数目并显示结果。

mkdir back cd back

touch test1 test2 mv test2 ../file2

Find –type f |wc -l(wc 显示 文件行数的数目)

3、面给出了一个SHELL程序,试对其行后有#(n)形式的语句进行解释,并说明程序完成的功能。 #!/bin/sh

DIRNAME=`ls /root | grep bak` #(1) if [ -z \ #(2) mkdir /root/bak ; cd /root/bak #(3) fi

YY=`date +%y` ; MM=`date +%m` ; DD=`date +%d` #(4) BACKETC=$YY$MM$DD_etc.tar.gz #(5) tar zcvf $BACKETC /etc #(6) echo \

#(1)获取/root中名称包含bak的文件盒目录 #(2)判断。。。结果为空

#(3)创建目录/root/bak ,进入创建的目录 #(4)获取当前时间的年月日

#(5)按照年月日 以_etc方式构造压缩文件名 #(6)压缩etc目录并保存在/root/bak中

4、设计一个shell程序,添加一个新组为class1,然后添加属于这个组的300个用户,用户名的形式为stdxx,其中xx从01到300。

5、试编写一个SHELL程序,该程序能接收用户从键盘输入的100个整数,然后求出其总和、最大值及最小值。

6、有一普通用户想在每周日凌晨零点零分定期备份/user/backup到/tmp目录下,该用户应如何做? 方法1:

方法2:

7、假设linux分配给光驱的设备名是/dev/cdrecord,叙述Linux如何在这个光驱上使用光盘。写出详细的命令步骤解释。

8、设计一个shell程序计算n的阶乘。要求: (1) 从命令行接收参数n;

(2) 在程序开始后立即判断n的合法性,即是否有参数,若有是否为正整数,若非法请给错误提示; (3) 最后出计算的结果。

9、使用进程调度启动,指定30分钟后(或在2014年11月23日晚上20点30分)将/home/stu目录里的文件备份并压缩为stu.tar.gz,并放到/home/temp目录里(当前/home/temp目录并不存在)。

10、用shell编写小九九乘法表程序,程序执行结果如下:

本文来源:https://www.bwwdw.com/article/fnzr.html

Top