心得体会 Linux程序设计基础实验报告心得体会.docx
《心得体会 Linux程序设计基础实验报告心得体会.docx》由会员分享,可在线阅读,更多相关《心得体会 Linux程序设计基础实验报告心得体会.docx(21页珍藏版)》请在冰豆网上搜索。
![心得体会 Linux程序设计基础实验报告心得体会.docx](https://file1.bdocx.com/fileroot1/2023-2/24/12434f9c-6976-4cd1-af31-cef1f811a185/12434f9c-6976-4cd1-af31-cef1f811a1851.gif)
心得体会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程序设计基础实