《操作系统原理与Linux》实验报告

实验名称:实验一 Linux基本命令的使用

实验日期: 2011年11月1日

班 级:B09513

学 号:20094051311

姓 名:王晓珍

计算机号:

一、实验目的

1.掌握Linux中文件操作基本命令使用方法。

2.掌握Linux中查看进程、内存和磁盘情况基本命令的使用方法。

二、实验内容

1.登录Linux系统。/root

2.用pwd命令显示用户登录后所处的用户主目录。

3.用以下三个命令显示用户主目录中的内容,并比较命令之间的区别。

ls

a.out example.c greet hello.c hello.o netatate.txt

delete get greet.c hello.h hello.s partitioninfo

delete.c get.c hello hello.h.gch Mail wang

Desktop get.o hello,c hello.i makefile

ls –a

a.out example.c greet hello.c hello.o netatate.txt

delete get greet.c hello.h hello.s partitioninfo

delete.c get.c hello hello.h.gch Mail wang

Desktop get.o hello,c hello.i makefile

ls -al

a.out example.c greet hello.c hello.o netatate.txt

delete get greet.c hello.h hello.s partitioninfo

delete.c get.c hello hello.h.gch Mail wang

Desktop get.o hello,c hello.i makefile

4.在用户主目录中通过touch命令建立下列10个文件(例如:touch a):

news_oct_a1news_oct_b2 news_oct_c3 news_dec_b3work_nov_a1 work_nov_b2 work_nov_c3mail_dev_a2 mail_oct_c3games_dec_b1

[[email protected] ~]# touch news_oct_al

[[email protected] ~]# touch news_oct_b2

[[email protected] ~]# touch news_oct_c3

[[email protected] ~]# touch news_dec_b3

[[email protected] ~]# touch work_nov_a1

[[email protected] ~]# touch work_nov_b2

[[email protected] ~]# touch work_nov_c3

[[email protected] ~]# touch mail_dev_a2

[[email protected] ~]# touch mail_oct_c3

[[email protected] ~]# touch games_dec_b1

5.使用ls 命令查看目录,确认新建文件是否存在。

a.out greet hello.s news_oct_c3

delete greet.c Mail partitioninfo

delete.c hello mail_dev_a2 wang

Desktop hello,c mail_oct_c3 work_nov_a1

example.c hello.c makefile work_nov_b2

games_dec_b1 hello.h netatate.txt work_nov_c3

get hello.h.gch news_dec_b3

get.c hello.i news_oct_al

get.o hello.o news_oct_b2

6.通过ls –l命令查看文件news_oct_al的权限,并将它的权限改为任何人都可以读、写和执行。

-rw-r--r-- 1 root root 0 11月 1 16:41 news_oct_al

[[email protected] ~]# chmod 777 news_oct_al

-rwxrwxrwx 1 root root 0 11月 1 16:41 news_oct_al

7.通过mkdir命令在用户主目录中建立五个子目录:reports、september、october、november和december。在reports子目录中再建立三个子目录:1、2、3

[[email protected] ~]# mkdir reports september october noverber december

[[email protected] ~]# mkdir reports/1

[[email protected] ~]# mkdir reports/2

[[email protected] ~]# mkdir reports/3

8.将/etc/passwd文件复制到目录1下并重命名为mypasswd,给mypasswd文件建立一个硬文件链接hardpass和一个软文件链接softpass。查看mypasswd、hardpass和softpass三个文件的节点信息。

[[email protected] ~]# cp /etc/passwd reports/1

[[email protected] ~]# ls reports/1/passwd

[[email protected] ~]# cp reports/1/passwd mypasswd

[[email protected] ~]# ls mypasswd

mypasswd

9.将用户主目录中含字符串“dec”且含字符"b"的文件移动到december子目录下。

[[email protected] ~]# ls /root/*dec*b*

/root/news_dec_b3

/root/december:

games_dec_b1

[[email protected] ~]# mv games_dec_b1 december/

[[email protected] ~]# ls december/

games_dec_b1

[[email protected] ~]# mv news_dec_b3 december/

[[email protected] ~]# mv december december/

mv: 无法将目录‘december’移动至本身的子目录‘december/december’下

[[email protected] ~]# ls december/

games_dec_b1 news_dec_b3

10.将用户主目录中剩下含字符串“oct”和字符串“nov”的文件分别移动到相应月份的子目录中。

[[email protected] ~]# ls *oct*

mail_oct_c3 news_oct_a1 news_oct_b2 news_oct_c3

[[email protected] ~]# mv *oct* october

[[email protected] ~]# ls *nov*

work_nov_a1 work_nov_b2 work_nov_c3

november:

[[email protected] ~]# mv *nov* november

mv: 无法将目录‘november’移动至本身的子目录‘november/november’下

11.删除december子目录及其中的文件。

[[email protected] ~]# rmdir december

12.使用ps命令查看系统中进程的运行情况。

[[email protected] ~]# ps -l

F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD

4 S 0 16702 16642 0 75 0 - 1387 wait pts/0 00:00:00 bash

0 R 0 14605 16702 0 76 0 - 1274 - pts/0 00:00:00 ps

[[email protected] ~]#

13.使用free命令查看系统中内存的使用情况。

[[email protected] ~]# free

total used free shared buffers cached

Mem: 2074652 497236 1577416 0 19836 321116

-/+ buffers/cache: 156284 1918368

Swap: 0 0 0

14.使用df命令查看系统中磁盘空间的使用情况。

[[email protected] ~]# df

Filesystem 1K-块 已用 可用 已用% 挂载点

/dev/sda1 9912560 3856060 5544832 42% /

none 1037324 0 1037324 0% /dev/shm

/dev/sda2 10032560 53004 9979556 1% /mnt/WinC

/dev/sdb1 4006204 2869948 1136256 72% /mnt/sdb1

三、实验总结

通过本次实验,使我们更加了解了linux操作系统的命令,学会了并掌握了Linux中文件操作基本命令使用方法,还掌握Linux中查看进程、内存和磁盘情况基本命令的使用方法,通过与同学的合作以及老师的指导,使我们对linux操作系统更加的熟悉,也使课上学到的理论知识充分的应用到实践中。

展开阅读全文

linux系统基本命令实验原理,《操作系统原理与Linux》实验一 Linux基本命令.doc相关推荐

  1. linux下实现原理,Linux系统TSO的实现原理

    所谓的TSO就是TCP Segment Offload,TSO的原理说起来也不算太难,就是利用网卡实现TCP分段,从而达到缩短CPU周期的目的.本文就来介绍一下Linux系统TSO的实现原理. TSO ...

  2. Linux系统移植:menuconfig 原理分析

    文章目录 Linux系统移植:menuconfig 原理分析 一.make menuconfig 执行过程 二.Kconfig 语法 2.1 mainmenu 菜单 2.2 调用其他目录 Kconfi ...

  3. linux权限644是什么,linux系统644、755、777权限详解linux操作系统 电脑资料

    linux系统644.755.777权限详解linux操作系统 电脑资料 在linux系统中644.755.777三种权限是非常重要的一些权限了,下面我来详细的介绍644.755.777三种权限的使用 ...

  4. c语言上机实验指导西南交通大学,操作系统原理与应用实验指导书-西南交通大学.doc...

    操作系统原理与应用实验指导书-西南交通大学 <操作系统原理与应用> 实验指导书 西南交通大学经济管理学院 电子商务与信息管理系 王明亮编写 2007年7月 实验名称:1. 安装Linux操 ...

  5. linux文件管理课程设计,操作系统原理课程设计-Linux文件管理系统的仿真.doc

    操作系统原理课程设计 实践报告 全套设计加扣 3012250582 题 目: Linux文件管理系统的仿真 姓 名: 学 院: 信息科学技术学院 专 业: 计算机科学技术系 班 级: 计科121 是否 ...

  6. linux系统管理设计ppt,操作系统原理与Linux实例设计--第二章.ppt

    操作系统原理与Linux实例设计--第二章.ppt 2.5.4 实时系统与实时任务调度 实时系统与实时任务 实时系统:能及时响应外部请求,并作出反应的系统. 是一个相对的概念. 是否周期执行来划分: ...

  7. linux系统是什么操作系统

    1.linux是什么东西? linux是什么?它是操作系统吗?我刚开始学这个东西的时候也不太清楚,只是听别人说linux操作系统什么的.那linux到底是什么?我们来认识一下: Linux是最知名和最 ...

  8. linux系统时间显示错误的是,教你解决linux操作系统时间错误

    您是否还遇到了Linux OS同步错误,但不知道如何自定义它? 这是方法,这是您可以轻松更改Linux OS时间的两种方法. 对于linux操作系统的时间,在没有互联网或者时间同步服务器的话,就算是配 ...

  9. linux系统及应用ppt下载地址,[计算机软件及应用]Linux操作系统.ppt

    [计算机软件及应用]Linux操作系统.ppt Linux操作系统/00,主讲人 于宁斌 Email 2003年6月,第一章 概述 第二章 系统的运行 第三章 文件和目录 第四章 shell基础 第五 ...

  10. linux系统charp命令,操作系统 Linux系统

    Linux操作系统 预备知识(Operating System): 1.GNU项目,GNU项目是一个自由软件项目,旨在建立一个完全自由开放通用的UNIX软件平台. 2.操作系统:管理计算机硬件和软件资 ...

最新文章

  1. MySQL面试题 | 附答案解析(十八)
  2. 技术分析:搞懂链路追踪
  3. JavaScript DOM 向文档添加新的元素
  4. RIM发警告 部分黑莓手机存在安全漏洞
  5. maven上传源码脚本
  6. 多线程安全问题产生解决方案
  7. [react] 在React中如何引入图片?哪种方式更好?
  8. php大数除法保留精度问题
  9. 大学四年计算机也许应该这样学。。。
  10. python线程池的使用
  11. 【CITE】C#默认以管理员身份运行程序实现代码
  12. 最常用的数据分析方法
  13. python爬虫之scrapy入门
  14. 第四届蓝桥杯省赛C++A组 剪格子
  15. 使用长角牛演示:防止ARP协议被攻击原理和配置
  16. 关于APP inventor 2 模拟器AI伴侣版本不一致的问题解决
  17. Python之ruamel.yaml模块详解(三)| ruamel.yaml与pyyaml的区别
  18. listen监听队列刨析
  19. 你需要知道的8种数据结构
  20. 郑州东区鸿蒙学前班,新元鸿蒙教育智能学前班户外大课堂开始啦!

热门文章

  1. 互动媒体技术期末作业——简易绘画系统
  2. Spring Boot的配置文件加载优先级
  3. java使用Chrome+Selenium+Screenshot 实现浏览器截长图
  4. 基于JAVALM美食推荐网计算机毕业设计源码+系统+lw文档+部署
  5. 软件性能测试分析与调优实践之路---性能测试和性能分析的基础概念
  6. Python的codecs模块
  7. 电信宽带没有路由器也能上无线网
  8. C#网站开发 之 CustomValidator验证控件用法
  9. VBoxManage
  10. 黑鲨游戏手机再推新品,游戏手机市场将会迎来怎样变数?