linux实验报告

合集下载

linux实训报告

linux实训报告

linux实训报告Linux实训报告。

一、实训目的。

本次实训旨在帮助学员掌握Linux操作系统的基本使用方法,包括系统安装、文件管理、用户权限管理、网络配置等内容,通过实际操作提升学员的实际操作能力。

二、实训过程。

1.系统安装。

首先,我们需要准备好Linux操作系统的安装镜像文件和安装工具,如U盘或光盘。

然后,根据实际需求选择合适的Linux发行版,比如Ubuntu、CentOS等。

接下来,我们需要按照安装向导的提示,选择安装方式、分区方式以及安装位置等参数,最后完成系统安装。

2.文件管理。

在Linux系统中,文件管理是非常重要的一项工作。

学员需要掌握基本的文件操作命令,如ls、cd、mkdir、rm等,以及文件权限管理命令,如chmod、chown 等。

另外,学员还需要了解文件系统的基本结构和目录树的组织方式,以便更好地进行文件管理工作。

3.用户权限管理。

Linux系统是一个多用户多任务的操作系统,因此用户权限管理是至关重要的。

学员需要学会如何创建用户、分配用户组、设置用户权限等操作,以确保系统的安全性和稳定性。

4.网络配置。

在现代化的IT环境中,网络已经成为了不可或缺的一部分。

学员需要了解如何配置网络连接、设置IP地址、配置DNS等网络相关操作,以确保系统能够正常连接到互联网,并实现网络资源的共享和访问。

三、实训总结。

通过本次实训,学员们对Linux操作系统有了更深入的了解,掌握了基本的系统安装、文件管理、用户权限管理和网络配置等操作技能。

同时,也提升了学员们的实际操作能力和解决问题的能力。

希望学员们能够在今后的学习和工作中,继续深入学习Linux操作系统,不断提升自己的技术水平,为今后的发展打下坚实的基础。

四、实训展望。

未来,我们将继续组织类似的实训活动,为更多的学员提供学习和实践的机会,帮助他们掌握更多的技能,提升自己的竞争力。

同时,我们也将不断完善实训内容,与时俱进,使实训内容更加贴近实际工作需求,为学员们的职业发展提供更多的帮助和支持。

linux实验报告

linux实验报告

目录实验一Linux基本操作一、实验目的1、掌握linux操作系统的登录与其他基本口令2、掌握linux操作系统的基本命令二、实验内容1、linux命令的格式2、Linux命令的输入、修改、执行、分类、联机帮助3、Linux文件操作三、实验环境安装有Fedora操作平台的计算机一台四、实验过程与结果分析一、linux基本操作由于实验中我们使用的不是root权限,所以对于一些用户建立,关机等都没有相应的权限。

1)登录1.控制台登录提供用户名与密码方可登录2.远程登录这部分由于实验环境所限为进行练习2)修改口令Password pass3)退出4)关机与重启关机:shutdown now重启:reboot二、linux命令这部分主要是练习主要的命令格式(命令格式为:命令名选项一选项二…参数一参数二… )命令的输入与修改,命令的执行等等,这些操作也都及其简单。

主要是用以下几个命令1)$who$who –q /*显示登录用户名和用户数*/$who am I /*显示当前用户和登录时间*/2)echo命令:$ echo Hello! */显示字符串中的参数字符串/*-n /*输出字符串后不换行*/3)data命令用法示例:$date …+Today is %D,now is %r‟ /*显示今天的日期,和现在的时间*/$date …%B %d,%Y‟ /*显示月日年*/4)cal /*显示当年当月的日历*/三、文件操作Linux文件通常是由字母、数字、“.”、“_”和“-”字符组成。

在对大量文件进行操作时可以使用通配符。

个人觉得文件的通配符非常的重要,使用起来及其方便,主要的通配符有以下几种:?:匹配任意单个字符* :匹配0或多个任意字符[ ]:匹配方括号中列出的字符集中的任意单个字符集例如:输出所有以.c结尾的文件$ echo *.c对文件的操作主要有创建新文件,对文件权限的操作,文件的转移等等,命令操作如下所示:1)文件的创建1.cat > newfile2.vi newfile2)文件的权限文件主要有权限有读权限、写权限、执行权限、无权限四种3) 常用文件操作的命令1.文件显示:cat 、more、less2.文件复制、删除和移动cp、rm、mv3.文件内容的统计和排序wc、sort4.改变文件的存取权限chmod5.改变文件的时间标签touch6.设置文件掩码umask7.文件查找、搜索find、grep四、目录操作目录操作是本章最重要的内容,它结合文件操作,用户必须熟练使用在各种目录下进行文件操作。

熟悉linux开发环境实验报告

熟悉linux开发环境实验报告

熟悉linux开发环境实验报告熟悉Linux开发环境实验报告一、引言Linux是一种开源的操作系统,广泛应用于服务器、嵌入式设备等领域。

熟悉Linux开发环境对于软件开发人员来说至关重要。

本实验报告旨在介绍如何搭建和使用Linux开发环境,并通过实际操作来加深对Linux开发环境的理解。

二、搭建Linux开发环境1.选择合适的Linux发行版Linux有多个发行版可供选择,如Ubuntu、CentOS等。

根据自己的需求和偏好选择一个合适的发行版进行安装。

2.安装Linux操作系统根据选择的发行版,下载相应的ISO镜像文件,并通过U盘或光盘进行安装。

安装过程中需要设置分区、用户名、密码等信息。

3.更新系统软件安装完成后,首先要更新系统软件,以获取最新的补丁和功能。

4.安装开发工具Linux开发环境需要安装一些必要的开发工具,如gcc编译器、make工具、调试器等。

可以通过包管理器来安装这些工具,如apt-get、yum等。

三、使用Linux开发环境1.创建和编译项目在Linux开发环境中,可以使用命令行或者图形界面来创建和编译项目。

使用命令行可以更加灵活和高效,可以使用文本编辑器来编写代码,使用gcc编译器来编译代码。

2.调试和测试项目调试是软件开发中不可或缺的环节。

Linux提供了多种调试工具,如gdb调试器、valgrind内存检测工具等。

可以使用这些工具来定位和修复代码中的bug。

3.版本控制和团队协作在多人协作的软件开发项目中,版本控制是必不可少的。

Linux开发环境可以使用诸如Git、SVN等版本控制工具来管理代码的版本和变更。

4.性能优化和调整Linux开发环境还可以进行性能优化和调整。

可以通过调整内核参数、优化代码等方式来提升软件的性能。

四、总结通过本次实验,我们熟悉了Linux开发环境的搭建和使用。

我们了解了如何选择合适的Linux发行版、安装操作系统、更新软件、安装开发工具等步骤。

linux常用命令实验实验报告 -回复

linux常用命令实验实验报告 -回复

linux常用命令实验实验报告-回复在实验报告中,我将详细介绍关于Linux常用命令的实验过程和结果,以及对于每个命令的功能和用法的解释。

本实验的主题是linux常用命令。

一、实验目的通过实验掌握Linux操作系统中常用命令的使用方法,进一步熟悉Linux操作系统的操作和管理。

二、实验环境操作系统:Ubuntu 20.04.3 LTS终端:GNOME Terminal三、实验步骤和结果1. ls命令ls命令用于列出当前目录下的文件和文件夹。

在终端中输入ls命令,结果会显示当前目录下的所有文件和文件夹的名称。

如果使用-l选项,将会显示更详细的信息,例如文件的权限、所有者、文件大小等。

2. cd命令cd命令用于改变当前所在的目录。

在终端中输入cd命令,后跟目标目录的路径,即可切换到目标目录。

例如,输入cd /home/user,就可以进入/home/user目录。

3. mkdir命令mkdir命令用于创建新的目录。

在终端中输入mkdir命令,后跟目标目录的路径和名称,即可在指定位置创建新目录。

例如,输入mkdir /home/user/Documents,就可以在/home/user目录下创建一个名为Documents的新目录。

4. rm命令rm命令用于删除文件和目录。

在终端中输入rm命令,后跟要删除的文件或目录的路径,即可删除指定的文件或目录。

例如,输入rm/home/user/Documents/file.txt,就可以删除/home/user/Documents目录下的file.txt文件。

5. cp命令cp命令用于复制文件和目录。

在终端中输入cp命令,后跟要复制的文件或目录的路径,以及目标位置的路径,即可将指定的文件或目录复制到目标位置。

例如,输入cp file.txt /home/user/Documents,就可以将当前目录下的file.txt文件复制到/home/user/Documents目录下。

linux实验报告总结-共10篇

linux实验报告总结-共10篇

∣inux实验报告总结(共10篇)(Linux实验报告汇总)(一)Shell 编程一、实验目的:1)掌握在Linux下的C编程基本方法。

2)掌握shell编程方法。

3)掌握dialog图形化编程方法。

二、实验内容1、编写能输出“Hello world!”问候语的C程序,并在终端中编译、执行。

要求记录所使用的命令及结果。

#include stdio.hmain()(printf(Hello world!\n);)2、编写一个C程序并设置其在后台执行,其功能是在一段时间后(可自行设置),在屏幕上显示信息:Time for play!,写出相应的程序、命令及结果。

#include stdio.hmain()(int time=0;printf(请输入等待时间(单位:s):);scanf(%d/&time);sleep(time);printf(Time for play!\n);)3、编写C程序,求1到100之间整数的阶乘和,并对程序进行优化。

写出程序、命令和结果。

#include stdio.hmain()int i;double s = l,sum = 0;for( i= l;i= 100;i++)sum+=s*=i;printf( 1到100之间整数的阶乘和:%f\n,sum);printf( 1到100之间整数的阶乘和:%e\n,sum);}4、编写C程序,根据键盘输入的半径求圆面积,要求在命令行周率(P∣=3∙14,PI=3∙14159,PI=3.14159626 等)进行编使用不同的译,写出程序、命令和结果。

#include stdio.hint main()double r = 0.0 , Area = 0.0;printf(请输入半径:);scanf(%lf, &r);Area = PI * r * r;printf(圆面积:%f∖n, Area);)5、编写shell程序sh.l,完成向用户输出“你好!”的问候语。

常用命令实验实训报告

常用命令实验实训报告

一、实验目的1. 掌握Linux系统下常用命令的基本功能和使用方法。

2. 培养动手操作能力和问题解决能力。

3. 熟悉Linux系统环境,为后续学习打下基础。

二、实验环境1. 操作系统:Linux(如Ubuntu、CentOS等)2. 软件环境:终端仿真器(如PuTTY、Xshell等)3. 硬件环境:计算机一台三、实验内容1. 文件系统常用命令2. 目录操作常用命令3. 文件操作常用命令4. 权限操作常用命令5. 查找和搜索命令6. 网络操作常用命令7. 进程管理常用命令8. 文本处理常用命令四、实验步骤及结果1. 文件系统常用命令(1)ls:列出目录下的文件和文件夹。

实验结果:在终端输入“ls”,显示当前目录下的文件和文件夹。

(2)cd:切换目录。

实验结果:在终端输入“cd /home/user”,切换到/home/user目录。

(3)pwd:显示当前目录的路径。

实验结果:在终端输入“pwd”,显示当前目录的路径。

(4)mkdir:创建目录。

实验结果:在终端输入“mkdir test”,在当前目录下创建名为test的目录。

(5)rmdir:删除目录。

实验结果:在终端输入“rmdir test”,删除test目录。

2. 目录操作常用命令(1)cp:复制文件或目录。

实验结果:在终端输入“cp file1 file2”,将file1复制为file2。

(2)mv:移动文件或目录。

实验结果:在终端输入“mv file1 file2”,将file1移动到file2目录。

(3)rm:删除文件或目录。

实验结果:在终端输入“rm file1”,删除file1文件。

3. 文件操作常用命令(1)cat:查看文件内容。

实验结果:在终端输入“cat file1”,显示file1文件内容。

(2)more:分页查看文件内容。

实验结果:在终端输入“more file1”,分页显示file1文件内容。

(3)less:分页查看文件内容,可以反向翻页。

linux常用命令实验实验报告 -回复

linux常用命令实验实验报告 -回复

linux常用命令实验实验报告-回复Linux常用命令实验实验报告一、引言在计算机领域,掌握常用命令是非常重要的。

对于使用Linux操作系统的用户来说,熟悉常用命令更是必备的技能之一。

本篇实验报告将以"Linux常用命令"为主题,介绍并实验一些常用的Linux命令,包括文件与目录管理、权限管理、网络管理、进程管理等方面的命令。

通过本次实验,希望进一步巩固和提升大家对Linux操作系统的理解和实践能力。

二、实验一:文件与目录管理1. 文件列表命令:ls首先,我们来介绍一下`ls`命令,该命令用于列出当前目录下的所有文件和文件夹。

通过在终端中输入`ls`命令,可以查看当前目录下的文件列表。

2. 创建目录命令:mkdir接下来,我们将尝试使用`mkdir`命令创建一个新的目录。

可以输入`mkdir directory_name`来创建一个名为"directory_name"的目录。

3. 切换目录命令:cd使用`cd`命令可以切换当前工作目录。

例如,要进入某个目录,可以使用`cd directory_name`命令。

要返回上一级目录,可以使用`cd ..`。

4. 复制文件命令:cp`cp`命令用于复制文件和目录。

要复制一个文件,可以使用`cp source_file destination_file`命令。

例如,`cp file1.txt file2.txt`将会复制"file1.txt"并将其命名为"file2.txt"。

5. 删除文件命令:rm要删除一个文件,可以使用`rm file_name`命令。

例如,要删除"file.txt"文件,可以输入`rm file.txt`。

6. 查找文件命令:find使用`find`命令可以在文件系统中查找文件。

例如,`find / -namefile_name`将会在根目录下找到名为"file_name"的文件。

Linux实验报告2

Linux实验报告2

计算机科学系实验报告
课程名称Linux系统班级11软件2班实验名称grep、make命令及shell编程指导教师XXX
姓名123 学号123456 日期
一、实验目的
1.学习grep工具的使用, 能熟练使用grep进行文本搜索。

学习简单的正则表达式, 能在grep中使用正则表达式进行文本搜索。

二、学习make命令的使用, 能编写简单的Makefile文件。

三、 4. 学习shell编程,掌握的shell语法,能编写简单的shell脚本。

四、实验环境
Win7下vm虚拟机, Linux操作系统
五、实验内容
1.grep的使用
make命令的使用
shell编程
六、实验心得
对于这些命令, 一开始我很迷茫, 直到后面一个同学说直接在百度搜了linux命令大全, 我就去查, 没想到查起来这么方便, 很快就做好了。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验一实验名称:Linux 基本命令的使用实验时间:2学时实验目的:熟练使用Linux字符界面、窗口系统的常用命令。

实验内容(一)Linux操作基础1.重新启动linux或关机(poweroff,shutdown,reboot,init 0,init 6)2.显示系统信息(uname),显示系统日期与时间,查看2014年日历(date,cal)①uname:查看系统与内核相关信息uname -asrmpi参数:-a :所有系统相关的信息;-s: 系统内核名称;-r: 内核的版本;-m:本系统的硬件名称,如i686或x86_64;-p: CPU的类型,与-m类似,只是显示的是CPU的类型;-i :硬件的平台(ix86).②date:显示日期的命令③cal:显示日历单独cal:列出当前月份的日历cal 2014:列出2014年的日历cal 5 2014:列出2014年五月的目录3.使用帮助命令(man,help)①man:是manual(操作说明)的简写,是在线帮助系统man后跟某个命令就会详细说明此命令,例如:man man就会详细说明man 这个命令的用法;②help:也是帮助命令,一般会在命令后,例如:cd --help 就会列出cd命令的使用说明。

4.查看当前登陆用户列表(who),显示当前用户(whoami)①who:显示目前已登录在系统上面的用户信息;②whoami:查询当前系统账户5.建立一个新用户mytest,设定密码(useradd,passwd)①useradd mytest(建立新用户mytest);②passwd mytest(给mytest用户设置密码)6.用mytest登录,用户注销或退出(logout, exit)①logout,exit(注销或退出用户)②输入mytest及刚才设置的密码,就登录了mytest账户7.转换用户身份(su)su root :切换到root用户;su mytest:切回mytest用户(二)文件操作命令8.显示当前工作目录,显示当前目录下的内容,列出所有文件和目录(包括隐含文件)(pwd,dir, ls)①pwd显示当前目录:/home/mytest②dir显示当前目录下的所有目录:anaconda-ks.cfg Documents Music PublicDesktop Downloads Pictures Templates Videos③ls显示所有文件及目录:anaconda-ks.cfg Documents Music Public Desktop Downloads Pictures Templates Videos9.建立一个新目录test,并建立其子目录t1,t2和t3,进入t1子目录(mkdir, cd)①mkdir test(新建一个test目录);②cd test(进入test目录);③mkdir t1 t2 t3(建立三个子目录t1 t2 t3);④cd t1(进入t1子目录);10.在t1目录下,建立一个空文件aa(touch)touch aa(建立空文件aa)11.用vi编辑器建立一个源文件bb,输入3到5行文字,然后保存并退出①vi bb;(创建bb文件并编辑);②i(插入);③输入内容:aaaaaBbbbbCccccDdddd④etc(退出);⑤:wq(保存并退出)12.将aa和bb复制到t2目录下,将t2目录的bb文件移动到t3子目录下并改名①cp aa bb /home/mytest/test/t2(将aa bb复制到t2目录下)②cd /home/mytest/test/t2(先进入t2这个目录)mv bb /home/mytest/test/t3(把bb移动到t3目录下)13.显示aa文件和bb文件的内容(cat)①cat /home/mytest/test/t1/aa(显示aa的内容)②cat /home/mytest/test/t1/bb(显示bb的内容)14.分页显示一个大文件(more, less)cat /etc/passwd | morecat /etc/passwd | less15.在文件bb中查找某个特定的字符串(grep)grep cc /home/mytest/test/t1/bb(在bb中找cc字符串)16.查找某个特定文件(find)find bb(在所有目录中找bb文件)17.练习history命令,并执行其中一条历史命令;快速重复执行上一条命令①history(显示所用过的命令)②!44(执行历史记录中的第44条命令)18.将ls显示文件的结果,分别覆盖写和追加写到一个新文件中(> 和>>)ls> test.txt(将显示结果覆盖写到test.txt)ls >>test.txt(将显示结果追加写到test.txt)19.练习压缩命令和解压缩命令(gzip 和gunzip)①gzip bb压缩bb文件②gunzip bb 解压bb文件20.删除一个文件(rm命令)rm bb.gz(删除刚才压缩的文件bb.gz)21.删除一个目录,如test/t11/t3子目录rmdir /home/mytest/test/t3(删除t3子目录)22.删除一个用户mytest及其主目录中的内容(userdel)userdel -r mytest实验二实验名称:Vi编辑器的使用实验时间:2学时实验目的:熟练掌握Vi编辑器的基本使用方法。

实验内容1.练习Vi编辑器的启动、保存和退出等操作。

①vi test.txt(创建test.txt文件并编辑)②i(插入数据)③输入文字:i am zxy④etc(退出编辑)⑤:wq(保存并退出编辑器)2.用vi编辑器建立一个源文件hello.c,打印出hello world。

使用gcc进行编译。

若编译不正确,则对上述文件进行修改。

最后执行该程序。

①vi hello.c(创建hello.c文件并且进入vi编辑器);②i(插入数据即开始编译);③输入内容:#include <stdio.h>main(){printf("hello world \n");}④etc(退出编辑)⑤:wq(退出vi编辑器并保存)⑥gcc -o hello hello.gcc(gcc编译hello.c并生成可执行文件hello)⑦./hello(执行hello,打印出hello world)实验截图:3.练习使用Vi编辑器在命令模式下的各种操作:移至行首、行尾、跳到指定行、文件内容的增\删\改操作(i, dd, x,#dd,#x),恢复上一次操作(u),搜索指定的字符串、复制操作等等。

①移至行首:数字"0"或者功能键"HOME"②移至行尾:"$"或者功能键"END"③跳到指定行:"nG"(移动到此文件的第n行)④插入文件(增):"i"⑤删除:dd(删除光标所在的一整行)x(向后删除一个字符)X(向前删除一个字符)⑥#dd(注释掉dd这一行)⑦恢复上一次操作:"u"⑧搜索制定字符串:"/word"(向下寻找一个名为word的字符串)"?word"(向上寻找一个名为word的字符串)4.用vi编写一个count.cpp文件,进行简单的四则运算,例如“2+3=?”,可以接受键盘输入的两个数和一个运算符号,并在控制台输出结果。

①vi count.cpp(编辑count.cpp)②i(插入数据即编辑内容)③输入c++源码:#include <iostream>using namespace std;void add(int a, int b)int main(){int x,y,sum;count<<"Enter two numbers:"<<'\n';cin>>x;cin>>y;sum=add(x,y)}int add (int a,int b){int c;c=a+b;return c;}④etc(退出编辑模式)⑤:wq(退出编辑器并保存)⑥g++ -o sum count.cpp(g++编译count.cpp并生成可执行文件sum)⑦./sum(执行可执行文件sum)⑧输入5输入6输出:The sum is 11.用GCC编译count.cpp程序,并执行。

①g++ -o sum count.cpp(g++编译count.cpp并生成可执行文件sum)②./sum(执行可执行文件sum)③输入5输入6输出:The sum is 11. 实验截图:实验三实验名称:文件权限的管理实验时间:2学时实验目的:熟练掌握用户和组的建立,文件权限的修改等方法。

实验内容1.建立2个组(神仙组,妖怪组)在root用户下操作:①groupadd yaoguai②groupadd shenxian2.建立4个用户:悟空、八戒、唐僧、沙僧,并设置用户密码在root用户下操作:①useradd wukong②useradd bajie③useradd shaseng④useradd tangseng⑤passwd wukong⑥passwd bajie⑦passwd shaseng⑧passwd tangseng实验截图:3.把悟空、八戒放入妖怪组在root用户下操作①usermod -g yaoguai bajie②usermod -g yaoguai wukong 4.把唐僧、沙僧放入神仙组在root用户下操作①usermod -g shenxian tangseng②usermod -g yaoguai shaseng 实验截图:5.用悟空建立一个文件(monkey.cpp),该文件要输出I am monkey①登录到wukong账户下②vi monkey.cpp③i④编辑内容:#include <iostream>using namespace std;main(){count<<"i am a monkey"<<endl;}实验截图:6.给八戒一个可以r w 的权限用root或悟空用户改①chmod 770 /home/wukong(给同组用户进入wukong主文件夹的权限)②chmod 760 /home/wukong/monkey.cpp实验截图:7.八戒修改monkey.cpp文件,加入一句话i am a pig①登录八戒用户②vi /home/wukong/monkey.cpp③i(修改)④g++ -o pig money.cpp⑤./pig实验截图:8.唐僧、沙僧对该文件没有权限9.把沙僧放入妖怪组usermod -g yaoguai shaseng实验截图:10.让沙僧修改文件monkey.cpp的monkey,加入”我是沙僧,我是妖怪!”①登录shaseng②vi monkey.cpp③i(加入i am shaseng,i am yaoguai)④etc(退出)⑤:wq(保存并退出编辑器)⑥g++ -o shaseng monkey.cpp⑦./shaseng实验截图:实验四实验名称:Shell编程实验时间:2学时实验目的:熟练掌握Shell程序的创建过程,能够编写Shell程序。

相关文档
最新文档