操作系统实验一linux,操作系统实验一 Linux基本操作.doc
操作系统实验一 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相关推荐
- 用matlab画单位冲激序列,实验一 基于Matlab的数字信号处理基本操作.doc
实验一 基于Matlab的数字信号处理基本操作 信号来表示,自变量必须是整数. 离散时间信号的波形绘制在MATLAB中一般用stem函数.stem函数的基本用法和plot函数一样,它绘制的波形图的每个 ...
- 实验报告Linux操作系统基本命令,linux操作系统实验报告全部.doc
linux操作系统实验报告全部 计算机操作系统 实验报告 学 号:姓 名:提交日期:2014.12.15成 绩: 东北大学秦皇岛分校 [实验题目]熟悉Linux/UNIX操作系统[实验目的]1.熟悉L ...
- linux文件目录操作实验报告,Linux操作系统实验4文件和目录操作
<Linux操作系统>课程实验报告 实验4 文件和目录操作 一.实验目的 1.理解Linux文件系统的结构和目录组织方式: 2.掌握Linux常用目录和文件命令的使用. 二.实验内容与要求 ...
- 进程同步算法实现实验报告Linux,操作系统进程同步实验报告.doc
操作系统进程同步实验报告 实验三:进程同步实验 一.实验任务: (1)掌握操作系统的进程同步原理: (2)熟悉linux的进程同步原语: (3)设计程序,实现经典进程同步问题. 二.实验原理: (1) ...
- 网上linux实验平台,Linux操作系统实验教程
第一部分 Linux操作系统基本原理. 第1章 Linux操作系统简介 1.1 Linux的渊源和发展简史 1.2 Linux的基本特性 1.3 Linux内核的开发模式与内核版本号 1.4 Linu ...
- 上海建桥学院linux网络管理实验报告,上海建桥学院信息技术系《操作系统(Linux).PDF...
上海建桥学院信息技术系<操作系统(Linux).PDF 上海建桥学院信息技术系 <操作系统(Linux )>课程教学大纲 一.课程的性质与任务 (一)本课程的性质 本课程主要面向信息 ...
- linux管道通信题目,操作系统实训(Linux)——习题解答、例题解析、实验指导-王红-实验实验7软中断及管道通信课案.ppt...
操作系统实训(Linux)--习题解答.例题解析.实验指导-王红-实验实验7软中断及管道通信课案.ppt 实验7 软中断及管道通信 一.实验目的(1)掌握linux系统软中断通信的实现方法.(2)掌握 ...
- EDA实验课课程笔记(一)——linux操作系统及linux下的基本指令
EDA实验课课程笔记(一)--linux操作系统及linux下的基本指令 实验目标 1,了解Linux系统的基本特点 2,掌握Linux的常用命令 3,掌握Linux的命令输入技巧 实验内容 1,基本 ...
- linux无人值守安装实验,无人值守批量安装linux操作系统
无人值守批量安装linux操作系统(实验总结) 每天都看对着电脑的操作系统,有时候出现了什么问题实在解决不了,我们肯定会选择重做系统的,当然一台两台系统我们还是可以一一搞定,可是我们是否想过要是一次性 ...
- 实验六系统安装与简单配置(Linux基础教程 第2版)虚拟机环境下安装龙蜥操作系统(Anolis OS) 8.4
一.实验目的 1.安装虚拟机VMware-workstation-full-15.5.6-16341506. 2.在虚拟机环境下安装龙蜥操作系统(Anolis OS) 8.4. 3.简单配置Linux ...
最新文章
- velocity入门(三) 注释
- 重新认识HBase,Cassandra列存储——本质是还是行存储,只是可以动态改变列(每行对应的数据字段)数量而已,当心不是parquet...
- PyCharm无法启动的问题
- Apache ECharts各种图表页面展示
- java 文件保存目录结构_java web 实现文件夹上传(保留目录结构)
- Interface Collector
- python转go感觉难_读《我为什么从python转向go》的一些感受
- poj1201/zoj1508/hdu1384 Intervals(差分约束)
- linux is not unix由来,一些奇怪的 unix 指令名字的由来(转)
- mysql5.6.22编译安装教程_Linux CentOS6.0下编译安装MySQL 5.6.22
- 踢爆关于创业公司的五大认知误区!
- .net 初学者。学习笔记 [获取varchar32主键的最大ID值]
- 【POJ 2482】【扫描线问题】Stars in Your Window【包星星问题】
- 一场来自腾讯的自我革命,已然来临!
- UK EU 码对照表,USA EURO SIZE码对照表 国外衣服码对照表
- 袋鼠云研发手记 | 开源·数栈-扩展FlinkSQL实现流与维表的join
- 机器学习之深度学习 二分类、多分类、多标签分类、多任务分类
- 数据可视化(箱线图、直方图、散点图、联合分布图)
- android相册制作,如何用手机制作音乐相册 安卓手机能不能制作音乐相册,手机制作音乐相册的方法...
- 【计算机网络】因特网和互联网的区别