当前位置:文档之家› 操作系统实验报告-Linux基本命令使用和vi编辑器

操作系统实验报告-Linux基本命令使用和vi编辑器

实验报告模板
Clear之后
2.浏览文件系统:
(1)运行pwd命令,确定当前工作目录。

(2)运行ls –l命令,理解各字段含义。

第一部分“-rw-r--r--”表示该文件的权限,即所有者权限为读和写,组用户和其他用户的权限为只读。

第二部分“l”表示该文件是符号链接,第三第四部分所有者和所有者所在的用户组,第五部分的数字表示文件的大小(以字节为单位),剩下的依次是文件创建月日时间和文件名。

(3)运行ls –ai命令,理解各字段含义。

列出的是全部i节点信息
(4)使用cd命令,将工作目录改到根(/)上。

运行ls –l命令,了解各目录的作用。

/bin:存放着使用者最经常使用的命令。

如:ls等
/boot:存放的是启动Linux时使用的一些核心文件。

/dev:是device的缩写.这个目录下是所有Linux的外部设备例如:/dev/hda代表第一个物理IDE硬盘。

/etc:这个目录用来存放所有的系统管理所需要的配置文件和子目录。

进入后可以看到很多配置文件
/home:用户主目录,比如说有个用户叫aa,那他的主目录就是/home
/lib:这个目录里存放着系统最基本的动态链接共享库,其作用类似于Windows里的.dll文件。

几乎所有的应用程序都需要用到这些共享库。

/lost+found:这个目录平时是空的,当系统不正常关机后,这里就成了一些无家可归的文件的避难所。

/mnt:这个目录是空的,系统提供这个目录是让用户临时挂载别的文件系统。

/proc:存放和进程有关的信息。

这个目录是一个虚拟的目录,它是系统内存的映射,这个目录的内容不在硬盘上而是在内存里
/root:系统管理员,也叫超级权限者的用户主目录
/sbin:s就是Super User的意思,也就是说这里存放的是一些系统管理员使用的系统管理程序
/tmp:这个目录不用说,一定是用来存放一些临时文件的地方了
/usr/X11R6:存放X-Windows的目录
/usr/bin:存放着许多应用程序.
/usr/sbin:给超级用户使用的一些管理程序就放在这.
/usr/include:Linux下开发和编译应用程序需要的头文件在这里找.
/usr/local:这是提供给一般用户的/usr目录,在这安装软件最适合
/var:通常用来存放一些变化中的东西
/var/log:存放系统日志
/var/spool:存放一些邮件、新闻、打印队列等
(5)直接使用cd,回到哪里了?用pwd验证。

回到root目录下
(6)用mkdir建立一个子目录subdir。

(7)将工作目录改到subdir。

3.文件操作:
(1)验证当前工作目录在subdir。

(2)运行date > file1,然后运行cat file1,看到什么信息?
显示了存入file1文件中的内容
(3)运行cat subdir,会有什么结果?为什么?
在subdir目录下无法显示,回到root下再运行,则显示出subdir的类型为目录(4)利用man命令显示date命令的使用说明。

(5)运行man date >>file1,看到什么?运行cat file1,看到什么?
显示file1中的内容,即刚存入的man date的输出内容
(6)利用ls –l file1,了解连接计数是多少?运行ln file1 ../fa,再运行ls –l file1,看链接计数有无变化?用cat命令显示fa文件内容。

有变化,链接计数增加
Cat fa显示出与file1同样的内容,由于符号链接所致(7)显示file1的前10行,后10行。

使用head –n 和tail –n
(8)运行cp file1 file2,然后ls –l,看到什么?运行mv file2 file3,然后ls –l,看到什么?运行cat f*,结果怎样?
可以看到由于复制新增了file2
文件名File2改变为file3
显示了2遍man date 的内容,即显示了file1和file3的内容(9)运行rm file3,然后ls –l,结果如何?
File3 被删除
(10)运行ls –l,理解各文件的权限是什么?
第一字段的后面9个字母表示文件的权限.
r表是读 (Read)
w表示写 (Write)
x表示执行 (eXecute)
其中前三个表示文件属主的权限,中间三个表示组用户权限,最后三个表示其他用户权限.
4.进入vi。

5.建立一个文件,如file.c。

进入插入方式,输入一个C语言程序的各行内容,故意制造几处错误。

最后,将该文件存盘。

回到shell状态下。

Return少n
6.运行gcc file.c –o myfile,编译该文件,会发现错误提示。

理解其含义。

显示retur未定义
并且显示警告main函数返回值类型不是int
7.重新进入vi,对该文件进行修改。

然后存盘,退出vi。

重新编译该文件。

如果编译通过了,可以用./myfile运行该程序。

修改后的内容
编译通过
成功运行Hello World
8.运行man date > file10,然后vi file10。

使用x,dd等命令删除某些文本行。

使用u命令复原此前的情况。

使用c,r,s等命令修改文本内容。

使用检索命令进行给定模式的检索。

搜索date字符串的结果。

相关主题