linux实验报告.doc_第1页
linux实验报告.doc_第2页
linux实验报告.doc_第3页
linux实验报告.doc_第4页
linux实验报告.doc_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实 验 一实验名称:Linux 基本命令的使用实验时间:2学时实验目的:熟练使用Linux字符界面、窗口系统的常用命令。实验内容(一)Linux操作基础1. 重新启动linux或关机(poweroff,shutdown,reboot,init 0,init 6)2. 显示系统信息(uname),显示系统日期与时间,查看2014年日历(date,cal)uname:查看系统与内核相关信息uname -asrmpi参数:-a :所有系统相关的信息;-s: 系统内核名称;-r: 内核的版本;-m:本系统的硬件名称,如i686或x86_64;-p: CPU的类型,与-m类似,只是显示的是CPU的类型;-i :硬件的平台(ix86).date:显示日期的命令cal:显示日历 单独cal:列出当前月份的日历 cal 2014:列出2014年的日历 cal 5 2014:列出2014年五月的目录3. 使用帮助命令(man,help)man:是manual(操作说明)的简写,是在线帮助系统 man后跟某个命令就会详细说明此命令,例如:man man就会详细说明man这个命令的用法;help:也是帮助命令,一般会在命令后,例如:cd -help 就会列出cd命令的使用说明。4. 查看当前登陆用户列表 (who),显示当前用户(whoami)who:显示目前已登录在系统上面的用户信息;whoami:查询当前系统账户5. 建立一个新用户mytest,设定密码(useradd,passwd)useradd mytest(建立新用户mytest);passwd mytest(给mytest用户设置密码)6. 用mytest登录,用户注销或退出(logout, exit)logout,exit(注销或退出用户)输入mytest及刚才设置的密码,就登录了mytest账户7. 转换用户身份(su)su root :切换到root用户;su mytest:切回mytest用户(二)文件操作命令8. 显示当前工作目录,显示当前目录下的内容,列出所有文件和目录(包括隐含文件)(pwd,dir, ls)pwd显示当前目录:/home/mytestdir显示当前目录下的所有目录:anaconda-ks.cfg Documents Music Public Desktop Downloads Pictures Templates Videosls显示所有文件及目录:anaconda-ks.cfg Documents Music Public Desktop Downloads Pictures Templates Videos9. 建立一个新目录test,并建立其子目录t1,t2和t3,进入t1子目录(mkdir, cd)mkdir test(新建一个test目录);cd test(进入test目录);mkdir t1 t2 t3(建立三个子目录t1 t2 t3);cd t1(进入t1子目录);10. 在t1目录下,建立一个空文件aa(touch)touch aa(建立空文件aa)11. 用vi编辑器建立一个源文件bb,输入3到5行文字,然后保存并退出 vi bb;(创建bb文件并编辑);i(插入);输入内容:aaaaa Bbbbb Ccccc Dddddetc(退出);:wq(保存并退出)12. 将aa和bb复制到t2目录下,将t2目录的bb文件移动到t3子目录下并改名cp aa bb /home/mytest/test/t2(将aa bb复制到t2目录下)cd /home/mytest/test/t2(先进入t2这个目录) mv bb /home/mytest/test/t3(把bb移动到t3目录下)13. 显示aa文件和bb文件的内容(cat)cat /home/mytest/test/t1/aa(显示aa的内容)cat /home/mytest/test/t1/bb(显示bb的内容)14. 分页显示一个大文件(more, less)cat /etc/passwd | morecat /etc/passwd | less15. 在文件bb中查找某个特定的字符串(grep)grep cc /home/mytest/test/t1/bb(在bb中找cc字符串)16. 查找某个特定文件(find)find bb(在所有目录中找bb文件)17. 练习history命令,并执行其中一条历史命令;快速重复执行上一条命令history(显示所用过的命令)!44(执行历史记录中的第44条命令)18. 将ls显示文件的结果,分别覆盖写和追加写到一个新文件中( 和)ls test.txt(将显示结果覆盖写到test.txt)ls test.txt(将显示结果追加写到test.txt)19. 练习压缩命令和解压缩命令(gzip 和gunzip)gzip bb压缩bb文件gunzip bb 解压bb文件20. 删除一个文件(rm命令) rm bb.gz(删除刚才压缩的文件bb.gz)21. 删除一个目录,如test/t11/t3子目录rmdir /home/mytest/test/t3(删除t3子目录)22. 删除一个用户mytest及其主目录中的内容(userdel)userdel -r mytest实 验 二实验名称:Vi编辑器的使用实验时间:2学时实验目的:熟练掌握Vi编辑器的基本使用方法。实验内容1. 练习Vi编辑器的启动、保存和退出等操作。vi test.txt(创建test.txt文件并编辑)i(插入数据)输入文字:i am zxyetc(退出编辑):wq(保存并退出编辑器)2. 用vi编辑器建立一个源文件hello.c,打印出hello world。使用gcc进行编译。若编译不正确,则对上述文件进行修改。最后执行该程序。vi hello.c(创建hello.c文件并且进入vi编辑器);i(插入数据即开始编译);输入内容:#include main() printf(hello world n); etc(退出编辑):wq(退出vi编辑器并保存)gcc -o hello hello.gcc(gcc编译hello.c并生成可执行文件hello)./hello(执行hello,打印出hello world)实验截图:3. 练习使用Vi编辑器在命令模式下的各种操作:移至行首、行尾、跳到指定行、文件内容的增删改操作(i, dd, x,#dd,#x),恢复上一次操作(u),搜索指定的字符串、复制操作等等。移至行首:数字或者功能键HOME移至行尾:或者功能键END跳到指定行:nG(移动到此文件的第n行)插入文件(增):i删除:dd(删除光标所在的一整行) x(向后删除一个字符) X(向前删除一个字符)#dd(注释掉dd这一行)恢复上一次操作:u搜索制定字符串:/word(向下寻找一个名为word的字符串) ?word(向上寻找一个名为word的字符串)4. 用vi编写一个count.cpp文件,进行简单的四则运算,例如“2+3=?”,可以接受键盘输入的两个数和一个运算符号,并在控制台输出结果。vi count.cpp(编辑count.cpp)i(插入数据即编辑内容)输入c+源码:#include using namespace std; void add(int a, int b) int main() int x,y,sum; countEnter two numbers:x; ciny; sum=add(x,y) int add (int a,int b) int c; c=a+b; return c; etc(退出编辑模式):wq(退出编辑器并保存)g+ -o sum count.cpp(g+编译count.cpp并生成可执行文件sum)./sum(执行可执行文件sum)输入5 输入6 输出:The sum is 11. 用GCC编译count.cpp程序,并执行。g+ -o sum count.cpp(g+编译count.cpp并生成可执行文件sum)./sum(执行可执行文件sum)输入5 输入6 输出:The sum is 11.实验截图:实 验 三实验名称:文件权限的管理实验时间:2学时实验目的:熟练掌握用户和组的建立,文件权限的修改等方法。实验内容1 建立2个组(神仙组,妖怪组)在root用户下操作:groupadd yaoguaigroupadd shenxian2 建立4个用户:悟空、八戒、唐僧、沙僧,并设置用户密码在root用户下操作:useradd wukonguseradd bajieuseradd shasenguseradd tangsengpasswd wukongpasswd bajiepasswd shasengpasswd tangseng实验截图:3 把悟空、八戒放入妖怪组在root用户下操作usermod -g yaoguai bajieusermod -g yaoguai wukong4 把唐僧、沙僧放入神仙组在root用户下操作usermod -g shenxian tangsengusermod -g yaoguai shaseng实验截图:5 用悟空建立一个文件(monkey.cpp),该文件要输出I am monkey登录到wukong账户下vi monkey.cppi编辑内容: #include using namespace std; main() counti am a monkey $s运行脚本:sh sh03.sh结果显示:the result of 1+2+3+.+100is = 5050实验截图:实 验 五1. 建立自己的samba服务器,并实现windows到linux的访问,可以进行文件的传输。设置某个用户只读的权限。挂载含samba服务器的iso镜像查看是否已安装sambarpm -q samba若未安装,继续。否则直接使用samba拷贝samba的rmp包到/home目录cp samba* /home开始安装(顺序)a)rpm ivh samba-common-2.2.7a-7.9.0.i386.rpmb) rpm ivh samba-client-2.2.7a-7.9.0.i386.rpmc) rpm ivh samba-2.2.7a-7.9.0.i386.rpm创建一个用户zxy useradd zxy passwd 123456给youyou设置samba密码-将/etc/passwd中的用户都加到smbpasswd中cat /etc/passwd | mksmbpasswd.sh /etc/samba/smbpasswd-设置密码smbpasswd 123456vi /etc/samba/smb.conf设置read only=yes2.写一个crontab调度程序,使得每天晚上23:30备份一个特定的文件,并注明备份日期。Mysql数据库的备份: vi /backup/backupday.sh#!/bin/sh #basedir=/backup/dairy PATH=/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin export PATH basefile=$basedir/mysql.$(date +%Y-%m-%d).tar.bz2 bas

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论