练习案例.docx
《练习案例.docx》由会员分享,可在线阅读,更多相关《练习案例.docx(6页珍藏版)》请在冰豆网上搜索。
练习案例
案例一:
1.在根目录(/)下新建一目录test
2.改变当前目录至/test,在该目录下,以自己名字的英文缩写建一个空的文件,再建两个子目录(xh)与(ah);
3.进入到(xh)子目录中,新建一个空文件text1;
4.进入到(ah)子目录中,再新建一个子目录(abc),同时建立空文件text2;
5.把刚建的text1文件移动到刚建立的abc子目录下,并改名为text3,同时把text2文件复制到xh子目录中;
6.删除text3文件与xh子目录及目录中的文件;并删除abc子目录;
7.清屏;
案例二:
1.在根目录(/)下新建目录test,test1,把/etc/passwd分别复制到/test1与/test下,并分别改名为file1与file;
2.查看file1文件的前二行与最后二行,并记录;
3.查看/etc/目录下的文件,并记录前两个文件的文件名;
4.查看/etc/目录中所有的文件中包含有sys字母的文件并记录;
5.查看/etc/目录中文件包含有conf的前两个文件是什么;
6.把/test/file文件建一个软链接文件file.soft到/test1中;
7.清屏;
案例三:
1.利用VI手工启动两个进程在后台运行;
2.用VI编辑一个文件,并转入到后台运行;
3.把在后台运行中最前面的VI进程调入到前台运行;
4.杀死中间的一个VI进程;
5.一次性全部杀死所有的VI进程;
案例四:
进程的管理
指导教师:
周美玲
时间:
暂时不要写
学号:
你自己学号
实验实训室名称:
实验楼523
审阅教师:
周美玲
实验实训目的:
练习进程调度相关命令
实验试训过程:
1.把当前时间改为2009年3月16日10点30分30秒;
2.利用at设置一个任务自动化,在当天11:
00钟,在根目录下自动创建一个abc目录,并进入到abc目录中,建立一个空的文件test,同时对该文件进行打包成test.tar;
3.让该系统在每周的1、3、5下午17:
30自动关闭该系统;
3017**1,3,5/sbin/shutdown–hnow
4.在该系统在每月的16号自动启动smb服务;
案例五:
1、新建一个user1用户,UID和GID、主目录都按默认处理
2、新建一个user2,UID=800,其余按默认处理
3、新建user3,主目录为/abc,其余为默认-d/abc
4、分别为三个用户设置密码
5、把user1的用户改名为u1,UID改为700,主目录为/test,密码修改为123456
6、锁定user1,看看有什么变化,并解锁。
7、删除user3,以及其主目录。
manusermod
组的管理
案例六:
1、建立一个标准组group1,GID=900
unique
2、建立一个标准组group2,选项默认,观察该组的信息。
3、建立用户ah和xh,再新建一个组group3,把root、ah和xh添加到group1中,把xh再添加到group3中
4、把group3改名为g3,GID=1000.
5、查看user2所属于的组,并记录。
5、删除g3组,观察有什么情况发生。
案例七
1.用root用户登录,在根目录下新建一目录test,设置文件的权限,当用户u1登录时,能进入到/test目录之中,并能建立属于u1用户的文件;当用户xh登录时,只能进入到/test目录中,但不能建立属于xh用户的文件;提示:
思路是把两个用户设置成不同的类型,比如我把u1设置成拥有者,把xh设置成为其他用户。
2.以root身份登录,在test目录下新建一个文件ff与目录dd,观察新建文件及目录的权限,进行一定的设置,让新建的目录具有写与执行的权限;
3.进行设置,把文件ff和目录dd的所属用户变为ah用户;同时把目录dd的权限设具有读、写、执行的权限;
4.利用ah用户登录,来观察对dd的操作情况;
案例八:
1、编程求:
从键盘上输入变量a和b的值,输出a的平方除以b的结果。
2、从键盘上输入a、b和c的值,求
a加上b乘2再减去c的值。
案例九:
从键盘上输入两个数据,求较大那个数的平方。
例十:
从键盘上输入三个数据,对这个三个数按从小到的顺序输出。
例11:
从键盘上输入考试成绩:
如果a
a>=90anda<=100优秀
a>=80anda<90良好
a>=70anda<80中
a>=60anda<70及格
其他输出不及格
#!
/bin/bash
reada
if[$a-gt100-o$a-lt0]
then
echo“error”
else
b=`expr$a\/10`
case$bin
10|9)
echo"youxiu"
;;
8)
echo"lianghao"
;;
7)
echo"zhong"
;;
6)
echo"jige"
;;
*)
echo"bujige"
esac
fi
#end
案例12:
编程实现求命令行所有参数的和
案例13:
samba要求:
公司有财务,技术,领导3个部门,我们分别为3个部门建立3个用户组为caiwu,network,lingdao;
三个部门里各有2个用户,我们建用户分别为caiwu01,caiwu02,network01,network02,lingdao01,lingdao02
然后我们分别就公司的具体情况建立相应的目录及访问权限,通过以下的例子,希望大家能在平时的工作中灵活的应用samba的安全权限来设置你们的samba文件服务器。
1。
首先服务器采用用户验证的方式,每个用户可以访问自己的宿主目录,并且只有该用户能访问宿主目录,并具有完全的权限,而其他人不能看到你的宿主目录。
【globa】
Security=user
Smbpasswdfile=/etc/samba/smbpasswd
Maptoguest注释掉
【home】
Browsable=no
Writable=yes
2。
建立一个caiwu的文件夹,希望caiwu组和lingdao组的人能看到,network02也可以访问,但只有caiwu01有写的权限。
【caiwu】
Path=/home/test/caiwu
Validusers=@caiwu,@lingdao,network02
Writelist=caiwu01
3。
建立一个lingdao的目录,只有领导组的人可以访问并读写,还有network02也可以访问,但外人看不到那个目录
[lingdao]
Path=/home/test/lingdao
Validuses=@lingdao,network02
Writelist=@lingdao
4。
建立一个公共的只读文件夹public,所有人只读这个文件夹的内容。
[public]
Path=/home/test/public
Public=yes
Readonly=yes
案例14:
设置匿名用户只能浏览,不能上传和下载,普通用户可以登录并且能够上传和下载。
案例15
写出这网址的域名解析的过程。