linux上机实验

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验名称:Linux 基本命令的使用
实验时间:2学时
实验目的:熟练使用Linux字符界面、窗口系统的常用命令。

实验内容
(一)Linux操作基础
1.重新启动linux或关机(poweroff,shutdown,reboot,init 0,init 6)
2.显示系统信息(uname),显示系统日期与时间,查看2014年日历(date,cal)
3.使用帮助命令(man,help)
4.查看当前登陆用户列表(who),显示当前用户(whoami)
5.建立一个新用户mytest,设定密码(useradd,passwd)
6.用mytest登录,用户注销或退出(logout, exit)
7.转换用户身份(su)
(二)文件操作命令
8.显示当前工作目录,显示当前目录下的内容,列出所有文件和目录(包括隐含文件)(pwd,dir, ls)
9.建立一个新目录test,并建立其子目录t1,t2和t3,进入t1子目录(mkdir, cd)
10.在t1目录下,建立一个空文件aa(touch)
11.用vi编辑器建立一个源文件bb,输入3到5行文字,然后保存并退出
12.将aa和bb复制到t2目录下,将t2目录的bb文件移动到t3子目录下并改名
13.显示aa文件和bb文件的内容(cat)
14.分页显示一个大文件(more, less)
15.在文件bb中查找某个特定的字符串(grep)
16.查找某个特定文件(find)
17.练习history命令,并执行其中一条历史命令;快速重复执行上一条命令
18.将ls显示文件的结果,分别覆盖写和追加写到一个新文件中(> 和>>)
19.练习压缩命令和解压缩命令(gzip 和gunzip)
20.删除一个文件(rm命令)
21.删除一个目录,如test/t11/t3子目录
22.删除一个用户mytest及其主目录中的内容(userdel)
实验名称:Vi编辑器的使用
实验时间:2学时
实验目的:熟练掌握Vi编辑器的基本使用方法。

实验内容
1.练习Vi编辑器的启动、保存和退出等操作。

2.用vi编辑器建立一个源文件hello.c,打印出hello world。

使用gcc进行编译。

若编译不正确,则对上述文件进行修改。

最后执行该程序。

3.练习使用Vi编辑器在命令模式下的各种操作:移至行首、行尾、跳到指定行、文件内容的增\删\改操作(i, dd, x,#dd,#x),恢复上一次操作(u),搜索指定的字符串、复制操作等等。

4.用vi编写一个count.cpp文件,进行简单的四则运算,例如“2+3=?”,可以接受键盘输入的两个数和一个运算符号,并在控制台输出结果。

5.用GCC编译count.cpp程序,并执行。

实验三
实验名称:文件权限的管理
实验时间:2学时
实验目的:熟练掌握用户和组的建立,文件权限的修改等方法。

实验内容
1.建立2个组(神仙组,妖怪组)
2.建立4个用户:悟空、八戒、唐僧、沙僧,并设置用户密码
3.把悟空、八戒放入妖怪组
4.把唐僧、沙僧放入神仙组
5.用悟空建立一个文件(monkey.cpp),该文件要输出I am monkey
6.给八戒一个可以r w 的权限
7.八戒修改monkey.cpp文件,加入一句话i am a pig
8.唐僧、沙僧对该文件没有权限
9.把沙僧放入妖怪组
10.让沙僧修改文件monkey.cpp的monkey,加入”我是沙僧,我是妖怪!”
实验四
实验名称:Shell编程
实验时间:2学时
实验目的:熟练掌握Shell程序的创建过程,能够编写Shell程序。

实验内容
1.请批量创建一个班的用户,每个班为一个组:class110608或class110609.
用户名为:学号+昵称
能够自动删除所创建的用户。

每成功创建或删除一个用户,在屏幕上显示用户名
2.输入一个数字n,并输出n的阶乘。

3.创建一个shell程序,计算并输出1+2+3+4+......+100的值。

实验五
1.建立自己的samba服务器,并实现windows到linux的访问,可以进行文件的传输。

设置某个用户只读的权限。

2.写一个crontab调度程序,使得每天晚上23:30备份一个特定的文件,并注明备份日期。

相关文档
最新文档