操作系统实验一 Linux基本操作

实验、实验目的Red hat Linux平台。

三、实验原理及相关知识

1. 参阅相关Linux操作系统的安装手册,熟悉Linux的基本安装和配置;

2. 参阅相关Linux的命令参考手册,熟悉Linux下的操作命令。

四、实验步骤

1.命令终端界面下的Shell命令操作

以root用户身份(用户名root密码000000)登陆,并使用“ls”,“cat”“cd”等命令来实现基本的文件操作并观察Linux文件系统的特点;

(1)ls命令,查看目录下文件和子目录。

ls –a,ls –l,ls –al,执行这些命令注意命令的输出结果,查看结果有何不同。

图1 查看文件或者目录

(2)cd转向某个目录 如:cd /home 转向/home工作目录

touch新建一个文件 如touch chzu。新建一个文件chzu

(3)cp命令:复制命令

在/home目录下新建一个文件chzu,将其复制到/tmp目录下。

图 在/home目录下新建一个文件chzu,将其复制到/tmp文件夹下

(4) mkdir新建一个目录,如:mkdir mytest

图 在/root目录下创建mytest目录

(5)mv命令,移动文件或目录,重命名文件和目录

在根目录下创建一个文件test1并且将文件test1移动到/home目录下 ,操作如下

图 移动文件操作

(6)目录操作命令:mkdir,cd,

mkdir新建一个目录,cd转向其他目录,

图mkdir,cd用法

(7)内容查看命令,cat/more/less命令的使用,显示一个文件/etc/passwd的内容,

cat –n /etc/passwd(带上行号)

图cat 命令用法

2. 进程管理的命令

(1)利用ps命令查看进程[root@localhost root]# ps

PID TTY TIME CMD

25015 pts/0 00:00:00 bash

25177 pts/0 00:00:00 ps

(2)top命令[root@localhost root]# top

显示信息中第一行依次是当前时间、系统启动时间、当前登录系统的用户数和系统平均负载信息,第二行依次是进程总数、休眠进程数、运行进程数、僵死的进程数和停止的进程数。第三行的CPU状态依次为用户进程、系统进程、优先进程、输入/出等待进程和空闲进程占用的百分比数。第四到第五行的内存使用情况依次为平均可用内存、已用内存、空闲内存、共享内存和缓冲内存等。第六行交换空间使用情况依次为平均可用交换容量、已使用量、空闲数量和高速缓存数量。第七行以后为各个进程的部分状态字段信息列表。

(3)进程的启动与中止

手工启动:前台启动:后台启动: &,在转为后台执行时回返回一个进程ID,利用这个进程ID可以查看进程的执行情况。

(4)kill 命令

功能:终止进程,超级用户可终止所有的进程,普通用户只能终止自己启动的进程。

格式:kill -9 PID

实例:首先启动一个top进程,产生进程ID号为3669的进程,然后利用ps命令查看启动的进程有哪些,然后使用kill命令杀死进程ID号为3669的进程。

操作如下图所示

3.vi编辑器的使用

注:vi编辑器下三种模式的切换方法为:

命令模式:按Esc键。

文本编辑模式:按“i”键。

最后行模式:先进入命令模式,再按“:”键。

利用vi新建文件test,内容为:How to Read Faster.

操作步骤:

启动Linux后登录字符界面。

在Shell命令提示符后输入命令“vi test”,启动vi文本编辑器,进入命令模式。

按“i”键,从命令模式转换为文本编辑模式,此时屏幕的最底边出现“—插入--”。

输入上述文本内容。如果输入出错,可以使用退格键或者Delete键删除错误字符。

按Esc键返回命令模式。

按“:”键进入最后行模式,输入“wq”,就可以保存并且推出test文件的内容。

图 打开vi编辑器编辑名为test的文件

4.使用vi编辑器编写C语言程序,并且使用gcc编译器编译和调试C语言程序。

操作步骤。

在vi中编写一个test1.c程序,对程序进行编译、连接、运行。

① 输入命令“mkdir mytest”,在用户当前目录下创建一个目录mytest。

② 输入命令“cd mytest”,进入刚才新建的目录mytest。

③ 输入命令“vi test1.c”,启动vi文本编辑器并打开test1.c文件。

④ 按“i”键,进入文本编辑模式,屏幕的最底边出现“—插入--”字样,并输入以下C程序代码:

main()

{

int i,sum=0;

for(i = 1; i <= 100; i++)

sum=sum+i;

printf("\n1+2+

操作系统实验一linux,操作系统实验一 Linux基本操作.doc相关推荐

  1. 用matlab画单位冲激序列,实验一 基于Matlab的数字信号处理基本操作.doc

    实验一 基于Matlab的数字信号处理基本操作 信号来表示,自变量必须是整数. 离散时间信号的波形绘制在MATLAB中一般用stem函数.stem函数的基本用法和plot函数一样,它绘制的波形图的每个 ...

  2. 实验报告Linux操作系统基本命令,linux操作系统实验报告全部.doc

    linux操作系统实验报告全部 计算机操作系统 实验报告 学 号:姓 名:提交日期:2014.12.15成 绩: 东北大学秦皇岛分校 [实验题目]熟悉Linux/UNIX操作系统[实验目的]1.熟悉L ...

  3. linux文件目录操作实验报告,Linux操作系统实验4文件和目录操作

    <Linux操作系统>课程实验报告 实验4 文件和目录操作 一.实验目的 1.理解Linux文件系统的结构和目录组织方式: 2.掌握Linux常用目录和文件命令的使用. 二.实验内容与要求 ...

  4. 进程同步算法实现实验报告Linux,操作系统进程同步实验报告.doc

    操作系统进程同步实验报告 实验三:进程同步实验 一.实验任务: (1)掌握操作系统的进程同步原理: (2)熟悉linux的进程同步原语: (3)设计程序,实现经典进程同步问题. 二.实验原理: (1) ...

  5. 网上linux实验平台,Linux操作系统实验教程

    第一部分 Linux操作系统基本原理. 第1章 Linux操作系统简介 1.1 Linux的渊源和发展简史 1.2 Linux的基本特性 1.3 Linux内核的开发模式与内核版本号 1.4 Linu ...

  6. 上海建桥学院linux网络管理实验报告,上海建桥学院信息技术系《操作系统(Linux).PDF...

    上海建桥学院信息技术系<操作系统(Linux).PDF 上海建桥学院信息技术系 <操作系统(Linux )>课程教学大纲 一.课程的性质与任务 (一)本课程的性质 本课程主要面向信息 ...

  7. linux管道通信题目,操作系统实训(Linux)——习题解答、例题解析、实验指导-王红-实验实验7软中断及管道通信课案.ppt...

    操作系统实训(Linux)--习题解答.例题解析.实验指导-王红-实验实验7软中断及管道通信课案.ppt 实验7 软中断及管道通信 一.实验目的(1)掌握linux系统软中断通信的实现方法.(2)掌握 ...

  8. EDA实验课课程笔记(一)——linux操作系统及linux下的基本指令

    EDA实验课课程笔记(一)--linux操作系统及linux下的基本指令 实验目标 1,了解Linux系统的基本特点 2,掌握Linux的常用命令 3,掌握Linux的命令输入技巧 实验内容 1,基本 ...

  9. linux无人值守安装实验,无人值守批量安装linux操作系统

    无人值守批量安装linux操作系统(实验总结) 每天都看对着电脑的操作系统,有时候出现了什么问题实在解决不了,我们肯定会选择重做系统的,当然一台两台系统我们还是可以一一搞定,可是我们是否想过要是一次性 ...

  10. 实验六系统安装与简单配置(Linux基础教程 第2版)虚拟机环境下安装龙蜥操作系统(Anolis OS) 8.4

    一.实验目的 1.安装虚拟机VMware-workstation-full-15.5.6-16341506. 2.在虚拟机环境下安装龙蜥操作系统(Anolis OS) 8.4. 3.简单配置Linux ...

最新文章

  1. velocity入门(三) 注释
  2. 重新认识HBase,Cassandra列存储——本质是还是行存储,只是可以动态改变列(每行对应的数据字段)数量而已,当心不是parquet...
  3. PyCharm无法启动的问题
  4. Apache ECharts各种图表页面展示
  5. java 文件保存目录结构_java web 实现文件夹上传(保留目录结构)
  6. Interface Collector
  7. python转go感觉难_读《我为什么从python转向go》的一些感受
  8. poj1201/zoj1508/hdu1384 Intervals(差分约束)
  9. linux is not unix由来,一些奇怪的 unix 指令名字的由来(转)
  10. mysql5.6.22编译安装教程_Linux CentOS6.0下编译安装MySQL 5.6.22
  11. 踢爆关于创业公司的五大认知误区!
  12. .net 初学者。学习笔记 [获取varchar32主键的最大ID值]
  13. 【POJ 2482】【扫描线问题】Stars in Your Window【包星星问题】
  14. 一场来自腾讯的自我革命,已然来临!
  15. UK EU 码对照表,USA EURO SIZE码对照表 国外衣服码对照表
  16. 袋鼠云研发手记 | 开源·数栈-扩展FlinkSQL实现流与维表的join
  17. 机器学习之深度学习 二分类、多分类、多标签分类、多任务分类
  18. 数据可视化(箱线图、直方图、散点图、联合分布图)
  19. android相册制作,如何用手机制作音乐相册 安卓手机能不能制作音乐相册,手机制作音乐相册的方法...
  20. 【计算机网络】因特网和互联网的区别

热门文章

  1. asp.net 返回表单json数据 辅助类
  2. HTML的标签元素分类的区别
  3. Day04 dom详解及js事件
  4. PowerDesigner模型设计1
  5. 不要版面费的期刊名称
  6. 3G牌照发放脚步渐近 三大运营商提速布局3G
  7. 导出无法正常启动的VMware虚拟机中的文件
  8. 国内的Android SDK镜像
  9. 动态ip、静态ip、pppoe拨号的区别
  10. 光猫gpon和epon的区别