心得体会 Linux程序设计基础实验报告心得体会.docx

上传人:b****7 文档编号:10996273 上传时间:2023-02-24 格式:DOCX 页数:21 大小:27.67KB
下载 相关 举报
心得体会 Linux程序设计基础实验报告心得体会.docx_第1页
第1页 / 共21页
心得体会 Linux程序设计基础实验报告心得体会.docx_第2页
第2页 / 共21页
心得体会 Linux程序设计基础实验报告心得体会.docx_第3页
第3页 / 共21页
心得体会 Linux程序设计基础实验报告心得体会.docx_第4页
第4页 / 共21页
心得体会 Linux程序设计基础实验报告心得体会.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

心得体会 Linux程序设计基础实验报告心得体会.docx

《心得体会 Linux程序设计基础实验报告心得体会.docx》由会员分享,可在线阅读,更多相关《心得体会 Linux程序设计基础实验报告心得体会.docx(21页珍藏版)》请在冰豆网上搜索。

心得体会 Linux程序设计基础实验报告心得体会.docx

心得体会Linux程序设计基础实验报告心得体会

Linux程序设计基础实验报告心得体会

Linux程序设计基础实验报告心得体会

课程名称:

实验项目:

实验地点:

专业班级:

学生姓名:

指导教师:

本科实验报告

LINUX系统及其编程Linux操作基础和系统界面的熟悉迎西校区房软学号:

xx年5月

一、实验目的和要求

通过本实验,可以掌握Linux的基本操作、Linux的文本编辑以及Linux系统界面的转换和使用,使学生对Linux有一个基本的了解。

二、实验内容和原理

1、Linux的基本操作。

2、熟悉Linux操作系统vi编辑器的使用。

3、熟悉控制台的基本操作以及控制台与XWindow桌面的转换。

4、熟悉XWindow桌面及文件管理器Nautils的使用。

5、通过文件管理器Nautils在XWindow的桌面上建立文件hello.c的链接。

6.、台和XWindow中的文件管理器Nautils进行文件的基本操作。

三、主要仪器设备

pc机一台,虚拟机vm8,RedhatEnterpriseLinux5.

四、操作方法与实验步骤

1、Linux的基本操作。

1)在超级用户下新建立一个用户,查看/etc/passwd文件中新用户添加完成后的情况。

(1)useraddstudent

(2)

passwd12345

(3)

cat/etc/passwd

每个字段的含义是:

用户名:

密码:

用户号:

组号:

用户信息:

用户主目录:

用户默认shell类型2)用此用户名和口令登录系统,并用passwd命令修改口令,使用chfn命令输入用户的个人资料,并用finger查看该用户的详细资料。

(1)

passwdstudent

(2)

chfnstudent

(3)fingerstudent

因为CentOS没有finger,所以先去安装了一下。

2)用who命令查看当前登录在系统中的用户列表、登录终端和登录时间以及系统中的

用户总数。

2、熟悉Linux操作系统vi编辑器的使用。

1)首先使用vi编辑器编辑一个C语言源程序hello.c,程序的功能是接受用户输入的姓名,然后在屏幕上输出一条语句“Welcome姓名”。

#includestdio.h>;Main(){

charname[20];

printf(“Pleaseinputyourname:

”);scanf(“%s”,name);

printf(“Welcome%s!

\n”,name);reture0;}

2)对上述的hello.c文件进行增、删、改操作。

(1)增加文字时用i命令。

(2)删除文字时用dd命令。

(3)修改文字时用x命令。

(4)使用命令“gcc–ohellohello.c”编译源程序,如果发现程序错误,则需要反复使用vi编辑器修改源程序文件并且在修改后重新编译。

3)在vi编辑器中列出用户当前目录下的文件。

(1)利用命令:

vi。

(2)利用命令:

e。

3、熟悉控制台的基本操作以及控制台与XWindow桌面的转换。

4、熟悉XWindow桌面及文件管理器Nautils的使用。

5、通过文件管理器Nautils在XWindow的桌面上建立文件hello.c的链接。

打开文件管理器,找到hello.c文件,单击鼠标右键,选择“创建链接”命令,则在文

件管理器的窗口中出现一个图标,名字为“到„„的链接”,并且带一个小箭头符号。

只要将该图标拖放到桌面就可以建立到该项目的链接。

然后通过链接打开该文件。

6、通过控制台和XWindow中的文件管理器Nautils进行文件的基本操作。

最后分别通过控制台和XWindow中的文件管理器Nautils在用户主目录下建立一个hello子目录,将hello.c源程序文件和编译以后产生的目标代码文件和可执行文件复制到hello子目录中,删除hello子目录中的hello.c源程序文件,最后再将hello子目录以及其中的文件一并删除。

五、讨论、心得

本次试验我熟悉了Linux界面和命令的使用,初步掌握linux的使用命令,能够用vi全屏幕编辑器编辑简单的文本。

能够简单的通过命令管理Linux下的文件,并通过用户管理进行不同的登录和管理操作,这对我来说是一个很好的开始。

由于我使用的系统是CentOS,它默认没有finger软件,所以在使用该命令前,我还先通过yuminstallfinger命令下载安装了finger。

第二篇、关于Linux学习的心得体会

Linux程序设计基础实验报告心得体会

关于Linux学习的心得体会

本学期对于Linux系统的学习,让我对Linux有了一定的了解。

我知道了Linux只是个内核。

现在的Linux操作系统,都是用这么一个内核,加上其它的应用程序构成的。

Linux最大的特点就是其开源性,这一点是十分难得的,这也是它能够存在到现在的原因之一,使其在金融、安全等部门有很重要的应用。

学习Linux,首先我们应该从基础开始学起。

对Linux操作系统的功能、版本、特点,以及Linux系统安装和图形环境有较全面的了解。

Linux命令是必须学习的。

虽然Linux桌面应用发展很快,但是命令在Linux中依然有很强的生命力。

Linux是一个命令行组成的操作系统,精髓在命令行,学习如何在安全的环境中执行系统命令,包括有关文件、目录、文件系统、进程等概念,如何使用相应的命令对文件、目录、进程等进行管理,了解遇到问题时,如何找到帮助信息等。

Linux常用命令,有echo命令、date命令、passwd命令、file命令、ls命令、touch命令等。

要明白学好Linux不是一件一蹴而就的事,一定要能坚持使用它,特别是在学习初期。

要增加自己的Linux技能,只有通过实践来实现。

只要多动手,就一定会有收获。

遇到问题时要自己去寻找答案,在寻找答案的过程中,会学到更多知识。

应该说目前我们对于Linux的学习只是入门而已,学习Linux是一个长期的过程,很耗时间。

作为电子信息工程专业的学生,对我们来说,Linux将来主要应用于嵌入式Linux系统的开发,这非一日之功,我们还需要不断深入地学习它。

最后,衷心感谢唐磊老师一学期来的辛苦教学,唐老师幽默风趣的教学方式给我们的课堂带来很多欢乐。

老师辛苦了!

第三篇、Linux心得体会

Linux程序设计基础实验报告心得体会

《Linux操作系统》学习心得体会

姓名:

杜昕

学号:

xx441789

班级:

计科普1004班

一、摘要

Linux操作系统这个名词记得在很早以前就听过,但当时并不知道具体是什么样的操作系统,只知道是一个与嵌入式密切相关的操作系统。

因为我是学习嵌入式方向的,这学期就选修了这门专业任选课。

为了更好的学习这门课程,我不仅课上认真听讲,课下也努力学习,为此还在自己的电脑上安装了Ubuntu系统。

眼看这个学期的Linux课程已经告一段落了,我觉得有必要写一遍心得体会来总结一下这学期对着门课程的学习。

关键词:

Linux、嵌入式、心得

二、Linux简介

Linux是一种广泛使用的类UNIX操作系统,它不仅可以在Intel,AMD等系列个人计算机上运行,也可以运行在许多工作站上。

它是真正多用户、多任务操作系统,他继承了UNIX系统的主要特征,具有强大的信息处理功能,特别在Internet和Intranet应用中占有明显优势。

xx年,芬兰赫尔辛基大学的学生LinuxTorvalds在Inter386个人计算机上开发了Linux核心,并利用互联网发布了源代码,从而创建了Linux操作系统。

之后,许多系统软件设计专家共同对它进行改进和提高。

到现在为止,Linux已成为具有全部UNIX特征、与POSIX兼容的操作系统。

Linux的功能强大而全面,与其他操作系统相比,具有一系列显著特点:

(1)与UNIX系统兼容。

(2)自由软件和源码公开。

(3)性能高和安全性强。

(4)便于定制和再开发。

(5)互操作性高。

(6)全面的多任务和真正的32位操作系统。

当今的Linux有两种版本:

核心版本和发行版本。

其中核心版本主要是Linux的内核。

其官方版本由LinuxTorvalds本人维护着。

发行版本是各个公司推出的版本,他们与核心版本是各自独立发展的。

常见的发行版本有以下7种:

(1)RedHatLinux/FedoraCore

(2)Debian

(3)Ubuntu

(4)Slackware

(5)openSuSE

(6)红旗Linux

(7)中标普华

随着Linux技术的更加成熟、完善,其应用领域和市场份额继续快速增大。

目前,其主要应用领域是服务器系统和嵌入式系统。

然而,它的足迹已遍布各个行业,几乎无处不在。

三、Linux与Window的区别的联系

Windows是图形界面的,Linux类似以前的DOS,是文本界面的,如果你运行了图形界面程序X-WINDOWS后,Linux也能显示图形界面,也有开始菜单、桌面、图标等。

Windows有MS-DOS方式,在该方式下通过输入DOS命令来操作电脑;Linux与Windows类似,也有命令方式,Linux启动后如果不执行X-WINDOWS,就会处于命令方式下,必须发命令才能操作电脑。

另外Linux上也有很多的应用软件,安装运行了这些软件后,你就可以在Linux上编辑文档、图片,玩游戏、上网、播放多媒体文件等。

当然我们对Linux的学习首先是通过对它的产生,发展,到今天仍然在不断完善开始的。

它不同于Windows系统需要花钱购买,因为Linux的核心是免费的,自由使用的,核心源代码是开放的。

任何人都可以根据自己的喜好来定制适合自己的操作系统,Linux是抢占式多任务多用户操作系统,Linux最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具,所以Linux操作系统有着广泛的应用空间。

四、我学习Linux的收获

通过这学期的学习,我慢慢的学习到了更深入的知识,知道了Linux的安装:

硬盘安装及光盘安装,清楚了解安装Linux应注意的有关问题。

学习了Linux系统的进入,关闭和重启。

掌握了Linux系统的硬件配置,如显卡、声卡、网卡等,并且通过对Linux系统基本命令的学习,尤其是shell命令语言(亦称命令解释器),熟悉了系统的基本操作。

当然在学习中发现英文也是学好Linux的关键。

同时还了解了Linux对应下的一些常用软件及这些软件的安装。

因为Linux在服务器中广泛应用,于是我们进一步学习了Linux下接入Internet的WEB服务器的安装与配置方法。

之后还了解了Linux的网络安全,系统的安全,用户的安全等。

详细来讲,我主要学习到了以下知识:

一、Linux常用命令

首先我了解到了从图形界面进入Shell界面的方法。

进入该界面之后,才可以开始输入命令。

我了解了文件的概念和文件类型,而且还学习了文件操作的命令,目录及其操作命令,联机帮助的命令,有关进程管理的命令,文件压缩和解压的命令还有有关DOS的命令。

二、文本编辑

用户往往需要建立自己的文件,无论是一般文本文件、数据文件、数据库文件,还是程序员文件。

建立的修改文本文件都要利用编辑器。

Linux系统常用的文本编辑器分为两类:

行编辑器(如ex,ed)和屏幕编辑器(vi)。

我首先学习了进入和退出vi编辑器的方法。

而且,我还学习了文本输入,移动光标,文本修改、编辑文件、字符串检索的方法。

除此之外,常用的ex命令我也有所了解。

三、LinuxShell程序设计

shell是Linux系统的一个重要层次,它是用户与系统交互的界面。

在Linux命令中,shell都作为命解释程序出现,这是shell最常见的使用方式。

除此之外,它还是一种高级程序设计语言,它有变量、关键字,有各种控制语句,如if,case,while,for等语句,支持函数模块,有自己的语法结构。

利用shell程序设计语言可以编写功能很强且代码简单的程序。

特别是,它把相关的Linux命令有机地组合在一起,可大大提高编程效率,充分利用Linux系统的开放性能,就能够设计出适合用户需要的命令。

第四篇、Linux实验报告

Linux程序设计基础实验报告心得体会

CENTRALSOUTHUNIVERSITY

Linux实验报告

学院信息科学与工程学院

学生姓名

班级学号

指导教师胡小龙设计时间xx年12月

实验一Linux的安装

1、实验目的

(1)了解硬盘分区的概念和方法;

(2)掌握硬盘的分区规划;Linux程序设计基础实验报告心得体会

(3)掌握Linux操作系统的安装和配置过程。

2、实验设备

一台pc机、RedHatLinux7.2以上版本、VMwareWorkstationv5.5

3、实验原理

Linux可以以多种方式安装在PC机上:

(1)独立分区安装、

(2)DOS分区安装和(3)虚拟机VMWare下安装。

鉴于VMware下安装对原来系统影响较小且不影响本实验目的,因此采用VMWare下安装方式。

4、实验步逐

(1)在WindowsXP下安装VMware5.5

(2)配置虚拟机

(3)启动虚拟机

(4)启动Linux安装过程

(5)安装过程配置

(6)安装后配置

(7)第1次启动VMWare下Linux操作系统

5、实验记录

(1)记录详细安装过程

(2)安装过程中出现的问题及其解决措施第五篇、Linux实验报告

Linux程序设计基础实验报告心得体会

Linux实验

一、实验目的

1.了解Linux基本使用方法;

2.掌握Linux基本设置方式;

3.掌握Linux基本操作命令使用。

二、内容要求

1.了解进程管理、文件管理与内存管理

2.掌握系统设置文件与命令

3.熟练使用系统操作与维护命令4.熟练使用系统操作与维护命令

三、实验原理

Linux系统常用命令格式:

command[option][argument1][argument2]...

其中option以“-”开始,多个option可用一个“-”连起来,如“ls-l-a”与“ls-la”的效果是一样的。

根据命令的不同,参数分为可选的或必须的;所有的命令从标准输入接受输入,输出结果显示在标准输出,而错误信息则显示在标准错误输出设备。

可使用重定向功能对这些设备进行重定向。

如:

ls–lh>;a.txt

命令在正常执行结果后返回一个0值,如果命令出错可未完全完成,则返回一个非零值(在shell中可用变量$?

查看)。

在shellscript中可用此返回值作为控制逻辑的一部分。

DSL命令操作:

帮助命令:

man获取相关命令的帮助信息

例如:

mandir可以获取关于dir的使用信息。

info获取相关命令的详细使用方法

例如:

infoinfo可以获取如何使用info的详细信息。

基本操作:

echo显示字符串

pwd显示当前工作目录

ls查看当前文件夹内容

ls-a查看当前文件夹内容(包括隐藏项)

ls-l查看当前文件夹内容(详细)

ls/查看根目录内容

cd/移动到根目录

pwd显示当前工作目录

ls-al查看根目录文件夹内容(详细情况并包括隐藏项)

cd/home/dsl回到“家”目录Linux程序设计基础实验报告心得体会

pwd显示当前工作目录

df-h显示剩余磁盘空间,参数“-h”表示适合人读取(humanreadable)du-h显示文件夹(及子文件夹)所占空间Linux程序设计基础实验报告心得体会

mkdirfd0在当前目录下创建目录fd0

toucha.txt创建一个空文件a.txt

ls/-lh>;a.txt利用重定向功能将根目录中的内容写入a.txt。

cata.txt显示a.txt内容

wca.txt显示a.txt的行数,字数与字节数

find/-namexconf在根目录下(包括子目录)查找以conf结尾的文件

sudomount/dev/fd0fd0将软盘镜像挂载到目录fd0上

cdfd0进入软盘镜像所挂载的目录Linux程序设计基础实验报告心得体会

ls-lh查看软盘镜像中的文件

cd..“..”表示进入上一层目录

gzipa.txt使用gzip压缩a.txt

ls-lh查看当前文件夹

sudocpa.txt.gzfd0/将a.txt复制到fd0目录下,即将其复制到软盘镜像中

sudomvfd0/a.txt.gz./将a.txt移动到当前目录下,“.”表示当前目录

sudoumount/dev/fd0将软盘镜像卸载

lsfd0显示fd0目录内容

gzip-da.txt.gz解压缩a.txt.gz

ls-lh查看当前文件夹

权限管理:

假设当前处于/home/dsl目录下,且有a.txt(文件)与fd0(目录),当前用户名为dsl。

sudocat/etc/passwd用户

sudocat/etc/shadow密码

sudocat/etc/group组

users查看当前登录用户

sudochmod-xfd0更改文件夹权限

lsfd0fd0不能被执行,则意味着无法打开!

sudochmod+xfd0更改文件夹权限

lsfd0fd0能被打开

sudochownrootfd0更改目录fd0的所有者

ls-lh注意看fd0目录的属性

sudochowndsl:

rootfd0更改目录fd0的所有者为dsl,所属组为root

ls-lh注意看fd0目录的属性

chmoda-ra.txt现在a.txt不具有“读”权限,不能被读取

cata.txt#a.txt被设置为“不能被读取”,无法显示a.txt文件内容,显示相关提示!

chmodu+ra.txt现在a.txt文件所有有“读”权限

cata.txt能看到a.txt的内容了

四、实验步骤

1.进入命令行

开机默认工作在fluxbox桌面环镜下,为了能够输入命令须要采用下面两种方法之一:

2.在fluxbox桌面上打开一个终端

这时单击桌面的ATerminal图标可以打开一个终端窗口,其背景为桌面背景。

或者:

-在桌面空白处单击右键,选择:

XShells->;Light可打开一个白色背景的终端,

-选择XShells->;Dark打开一个黑色背景终端。

3.关闭DSL图形窗口,使用图形界面

-同时按下“Ctrl”与“Alt”,不要松开,这时再按下“--”(Backspace,退格)键,可以退出图形界面;

-或者右键单击桌面,选择:

WindowManager->;Exit退出图形界面。

4.命令行提示符

--打开终端窗口会看到如下提示符:

dsl@box$

--进入字符界面会看到如下提示符:

dsl@tty1[dsl]$

前面的dsl表示当前用户名是dsl,后面的$表示这是普通用户。

若输入:

sudosu

sudo表示以超级用户的身份执行后面的命令,su表示暂时进入超级用户状态。

这时会发现$变成了#,#表示超级用户(用户名一般为“root”),这时拥有最高的权限,通常仅用于系统设置、管理工作,不用它执行普通用户权限下也能完成的任务。

输入:

exit

可退回到dsl用户状态。

#变回$

5.用户管理

输入下面的命令可改变dsl用户的密码:

sudopasswddsl

必须连续输入同样的密码两次确认。

同理:

sudopasswdroot

改变root用户的密码。

更改完毕后可输入:

su

根据提示输入root用户的密码,即可进入超级用户状态。

若要退出,则输入:

exit

6.进程管理

查看进程,输入

ps

注意,DSL中使用的不是标准的shell,而是busybox,所以不接受任何参数,但是可以加--help显示帮助信息,如:

ps--help

会列出关于ps命令的介绍。

7.中断进程

为了演示如何中断进程,首先运行一个持续时间比较长(不然尚未发送信号它自己就退出了)的程序,如:

find/-namexf

这个名令是在根目录(/)下查找以f结尾的文件,并将结果列出。

xxq为通配符,表示任意个数的任意字符。

输入如下命令可看到find的帮助:

find--help

现在再次输入:

find/-namexf

然后按住Ctrl,再按z(这个操作记作:

Ctrl+z),即可将当前正在运行的程序切换到后台。

现在输入:

ps

从列表中可以看类似下面的一行:

679dsl536Tfind/-namexf

其中679是我进行实验时find的PID号,每一次实验都有可能不同。

下面输入:

kill679

这将向进程号为679的进程(即find进程)发送TERM信号,中止进程的运行。

现在输入

fg

这条命令将刚才利用Ctrl+z切换到后台的进程切换到前台,如果命令kill执行成功,将显示:

Terminated

表示find进程中止运行。

输入:

ps

查看是否属实。

如果刚才没有输入kill命令,或进程号(PID)输入错误,则find进程会继续运行。

另外,可使用Ctrl+c退出当前进程。

8.文本编辑

输入:

nano

则进入文本编辑器nano,在屏幕下方有两排菜单,前面的两个符号,如^X,表示使用这项菜单的快捷方式,^表示按下Ctrl键,再按后面的字符,^X表示按下Ctrl再按x,就执行Exit(退出)。

这个操作通常表示为:

Ctrl+x

现在随便输入一些内容。

若要保存文件,输入:

Ctrl+o

注意是英文字母(oh),不是0(zero),nano会提示你输入文件名,输入文件名a.txt,如果当前文件夹下的已经有了一个文件叫做a.txt则会提示你是否覆盖文件。

输入y表示覆盖,输入n表示不覆盖,可重新取名。

9.文件目录操作

要想删除文件a.txt,输入:

rma.txt

系统提示否删除,输入y表示是,n表示否。

删除目录用:

rmdiradir

如果adir是一个空目录,则删除这个目录。

若要对文件改名,可利用移动文件的命令:

mva.txtb.txt

将文件a.txt的名字改为b.txt

目录改名也是如此:

mvadirbdir

则将adir改为bdir

注意:

新建目录可输入:

mkdiradir

新建一个目录,名字为adir,(不可与已有目录重名)

五、结果与分析

1.同一条命令加上不同参数有什么不同结果?

答:

输出结果有类同之处。

例如:

shutdown-hnow立刻关机,其中now相当于时间为0,halt,poweroff也可以关机,或者直接init0

shutdown-h20:

30系统将在今晚的8:

30关机

shutdown-h+10系统再过十分钟后自动关机.

shutdown-t3-rnow立刻重新开机,但在警告和删除processes这间,

shutdown-knowHey!

Goaway!

now...发出警告信息,但没有真的关机.

又如:

top查看后台程序,监控系统性能

top-d2每两秒列新一次

top-d-2-p3690查看某个PID

top-b-n2>;/tmp/top.txt将top的信息进行2次,然后将结果输出到/tmp/top.txt

2.linux下命令参数前-和--有什么不同?

答:

等同的关系,

-是简写

--是全称第六篇、LINUX-Shell编程实验报告

Linux程序设计基础实验报告心得体会

《LINUX管理与应用》课程实验报告

≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡第七篇、Linux实验报告

Linux程序设计基础实验报告心得体会

贵州大学计算机科学与技术学院

计算机科学与技术系上机实验报告

1

2

3

4

5第八篇、Linux实验报告

Linux程序设计基础实

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 历史学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1