Linux实验截图

合集下载

(完整)广州大学Linux_实验五

(完整)广州大学Linux_实验五

广州大学学生实验报告一、实验目的通过一个简单的设备驱动的实现过程。

学会Linux中设备驱动程序的编写二、使用仪器、器材1.设备:带网卡的PC若干、交换机一台。

2.工具:网线若干,已经安装好Red Hat Linux 9。

0系统的PC一台。

三、实验内容及原理设计和实现一个虚拟命名管道(FIFO)的字符设备。

写一个模块化的字符设备驱动程序四、实验过程(1)设备的实现1、数据结构/*vfifo.c*/#ifndef __KERNEL__#define __KERNEL__#endif#ifndef MODULE#define MODULE#endif#define __NO_VERSION__#include〈linux/config。

h>#include〈linux/module。

h>#include<linux/kernel.h〉#include〈linux/malloc。

h〉#include〈linux/fs。

h〉#include<linux/proc_fs。

h〉#include<linux/errno.h〉#include<linux/types。

h〉#include〈linux/fcntl。

h>#include〈linux/init。

h〉#include〈asm/system.h〉#include<asm/uaccess.h〉#ifndef VFIFO_MAJOR#define VFIFO_MAJOR 241#endif#ifndef VFIFO_NR_DEVS#define VFIFO_NR_DEVS 4#endif#ifndef VFIFO_BUFFER#define VFIFO_BUFFER 4000#endif#include<linux/devfs_fs_kernel。

h〉devfs_handle_t vfifo_devfs_dir;struct file_operations vfifo_fops;int vfifo_major=VFIFO_MAJOR;int vfifo_nr_devs=VFIFO_NR_DEVS;int vfifo_buffer=VFIFO_BUFFER;MODULE_PARM(vfifo_major,"i");MODULE_PARM(vfifo_nr_devs,"i");MODULE_PARM(vfifo_buffer,"i");MODULE_AUT HOR(”EBUDDY”);结构体/*vfifo。

理工大学Linux实验报告

理工大学Linux实验报告

实验名称实验一Linux操作系统定制安装实验地点博学楼实验时间4月16日网络实验室一、实验目的和要求⑴通过对Linux 操作系统的定制安装,建立对Linux操作系统的初步认识,为后续实验的进行提供基础平台。

⑵掌握Linux操作系统的虚拟机定制安装。

⑶熟悉Linux文件目录结构二、实验内容和原理实验内容:利用虚拟机软件定制安装Linux操作系统,熟悉安装过程中各个选项的意义。

实验原理:虚拟机可以说是一种软件,也可以说是一种技术,它允许用户在一台主机上虚拟出多台计算机,每台虚拟的计算机都可以有自己的硬件及软件配置。

三、主要仪器设备PC机、VMware Player、Redhat/Ubuntu/Fedora四、操作方法与实验步骤⑴安装VMware Player⑵在VMware Player当中创建一个新的虚拟机,指定安装包的路径。

⑶安装定制Redhat Enterprise Linux 5.0说明:⑴对软件开发和和网络服务包进行定制。

⑵选择samba服务、nfs服务、tftp服务、Telnet服务和FTP服务⑶关闭系统防火墙、禁用SELinux服务。

⑷手动设置系统分区。

五、实验数据记录和处理1、安装Ubuntu进入界面:2、选择tftp服务3、对软件开发和网络服务包进行定制,都选择老的软件开发和老的网络服务器4、关闭系统防火网5、禁用SELinux服务六、实验结果与分析七、讨论、心得通过这次实验,在自己电脑的虚拟机上安装好了Ubuntu的镜像文件,并在Ubuntu下写了一些简单的命令,深深地感觉在虚拟机上运行Ubuntu远远要比双系统下方便得多,尤其是在两种不同系统下来回切换。

由于电脑上之前就已经安装过虚拟机,所以,实验报告中未对虚拟机的安装加以赘述。

实验名称实验二熟悉Linux系统的基本命令实验时间4月18日实验地点博学楼网络实验室一、实验目的和要求⑴熟悉Linux命令格式⑵学会如何获取命令帮助信息⑶熟练掌握Linux常用命令⑷掌握GCC命令的使用及其常用参数的含义二、实验内容和原理实验内容:系统设置命令、文件及文件夹操作命令、压缩与解压缩命令、自动补全与历史命令、管道与重定向命令、GCC命令的使用三、主要仪器设备PC机、装有Linux操作系统的虚拟机四、操作方法与实验步骤⑴练习以下常用命令的使用shutdown、reboot、logout、exit、useradd、userdel、su、cd、ls、touch、mkdir、cp、rm、rmdir、mv、more、less、man、du、find、clear、grep、cat、history、tar、unzip、chmod、管道命令|以及重定向命令⑵举例说明管道命令| 的使用⑶举例说明重定向命令<、<<、>、>>的使用⑷编写一个C的源程序,并用gcc进行编译,练习使用gcc的各个参数,理解参数的意义五、实验数据记录和处理1.cd、ls 、mkdir 新建hello文件夹2.cp 复制a到hello文件夹3.rm移除hello 中的a文件4.rmdir移除hello文件夹5.mv更改文件名字、移动文件6.du -b 以字节为单位显示cache目录的大小7.find / -name lolo搜索当前目录下名为lolo的文件8.grep 在lan/b.txt文件里查找字符3,并输出行号-n;输出b.txt内容9.grep重定向追加>>六、讨论、心得本次实验室是熟悉Linux的基本操作命令。

Linux基本配置命令及截图

Linux基本配置命令及截图

目录操作命令pwdpwd 查看“当前工作目录”的完整路径pwd –P 显示工作目录出实际路径cdcd [目录名] 切换当前目录至目标目录cd / 切换到根目录cd .. 返回上一层目录lsls [目录名]列出目标目录中子目录和文件ls –a [目录名] 列出目录下的所有文件,包括以. 开头的隐含文件ls –l [目录名] 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来ls –S [目录名] 根据文件大小排序ls –1[目录名] 每行只列出一个文件mkdirmkdir [目录名]指定位置创建指定命名的文件夹mkdir –p [/路径/] [目录名] 若路径中某些目录不存在,系统将自动建立好尚不存在的目录,并建立目标目录(一次建立多级目录)dudu [文件名]显示文件和目录的磁盘使用空间du -a [文件名] 显示每个文件的大小du –b [文件名]显示文件的大小时按byte为单位du –c [文件名]显示每个文件的大小以外也显示所有目录的大小总和du –s [文件名]只显示文件总计大小文件操作命令touchtouch [文件名]新建文档或目录的日期时间touch -t [文件名]更改文档的日期时间filefile [文件名]查看文件类型cpcp [源文件或目录] [目标文件或目录] 将给出的文件或目录拷贝到另一文件或目录中cp -r [源文件或目录] [目标文件或目录]递归复制cp -f [源文件或目录] [目标文件或目录]复制后强制覆盖同名文件rmrm [文件名] 删除指定文件rm -i [文件名] 删除指定文件是提示确认信息rm -r [文件名] 递归删除整个目录树mvmv [源文件或目录] [目标文件或目录] 移动目标文件或目录到指定位置mv -f [源文件或目录] [目标文件或目录]移动后强制覆盖同名文件whichwhich [命令] 搜索某个系统命令的位置,并返回第一个搜索结果findfind [查找位置] -name “[文件名]”按照名称查找文件或目录find [查找位置] -size “[文件名]”按照文件大小查找文件或目录find [查找位置] -user “[文件名]”按照文件所有者查找文件或目录lnln -s [目标] [链接名] 在文件之间创建符号链接文件内容操作命令catcat [文件名]查看文件全部内容cat -n [文件名]查看文件全部内容,同时输出行号moremore [文件名] 查看文件里的内容,可以按页来查看文件的内容,还支持直接跳转行等功能more +n [文件名] 从第n行开始查看文件里的内容more -n [文件名] 查看文件里的内容时屏幕大小为n行lessless [文件名] 与more类似的查看文件内容less -N [文件名] 查看文件内容时显示行号headhead [文件名]查看文件开头head -v [文件名]查看文件开头,同时显示文件名head -n [行数] [文件名]查看文件开头,指定显示行数head -c [字节数] [文件名]查看文件开头,指定显示字节数tailtail [文件名]查看文件结尾tail -v [文件名]查看文件结尾,同时显示文件名wcwc [文件名]统计文件中字数wc -l [文件名]统计文件行数wc -c [文件名]统计文件字节数wc –L [文件名]统计文件最长行长度grepgrep [查找条件] [目标文件] 在文件中查找指定字符串的行grep -v [查找条件] [目标文件] 在文件中反转查找不符合条件的行grep -n [查找条件] [目标文件] 显示匹配行及行号grep -c [查找条件] [目标文件] 只显示匹配行数归档及压缩命名gzipgzip [文件或目录名]压缩文件gzip -d [文件或目录名]解压文件gzip -l [文件或目录名]列出压缩文件信息bzip2bzip2 [文件或目录名]压缩文件tartar [文件或目录名]压缩文件其他命令history 查看历史命令history -c 删除历史命令!n 调用历史第n条命令alias 查看命令别名grep [条件] [范围] 按条件搜索内容groupadd -g [组ID] [组名]创建组useradd -g [组名] [用户名]创建用户名并加入组passwd –l [用户名] 锁定用户gpasswd [组名]为组设置密码su 进入管理员模式usermod -L [用户名]锁定用户帐户usermod -U [用户名]解锁用户帐户chage -l [用户名]查看用户的密码权限等信息chage -W [天数] [用户名]设置密码过期前的警告天数chage -M [天数] [用户名]修改密码的最大天数chown [用户名] [目标文件] 设置文件的属主fdisk -l 列出所有分区ps aux 查看静态系统进程ps -A 列出所有进程ps -f 用树形式来显示进程top查看动态进程排名信息pgrep “[关键字]”通过进程名称查询进程pgrep –l “[关键字]”通过进程名称查询进程时列出进程名和进程ID创建一个300M的主分区输出重定向文件>输出错误重定向文件2>awk以空格或制表位为分隔,输出指定第n列数据sort排序。

LINUX基础实验报告

LINUX基础实验报告

LINUX基础实验报告实验⼀:主要是介绍Linux系统概况,⽆运⾏代码。

实验⼆:Linux的基本操作重要知识点[Tab]使⽤Tab键来进⾏命令补全,Tab键⼀般键盘是在字母Q旁边,这个技巧给你带来的最⼤的好处就是当你忘记某个命令的全称时你可以只输⼊它的开头的⼀部分然后按下Tab键就可以得到提⽰或者帮助完成,当然不⽌补全命令,补全⽬录,补全命令参数都是没问题的。

Ctrl+c键⽤来强⾏终⽌当前程序。

⼀些其他常⽤快捷键按键作⽤Ctrl+d键盘输⼊结束或退出终端Ctrl+s暂定当前程序,暂停后按下任意键恢复运⾏Ctrl+z将当前程序放到后台运⾏,恢复到前台为命令fgCtrl+a将光标移⾄输⼊⾏头,相当于Home键Ctrl+e将光标移⾄输⼊⾏末,相当于End键Ctrl+k删除从光标所在位置到⾏末Alt+Backspace向前删除⼀个单词Shift+PgUp将终端显⽰向上滚动Shift+PgDn将终端显⽰向下滚动通配符是⼀种特殊语句,主要有星号(*)和问号(?),⽤来对对字符串进⾏模糊匹配(⽐如⽂件名,参数名)。

当查找⽂件夹时,可以使⽤它来代替⼀个或多个真正字符;当不知道真正字符或者懒得输⼊完整名字时,常常使⽤通配符代替⼀个或多个真正的字符。

终端⾥⾯输⼊的通配符是由 Shell 处理的,不是由所涉及到命令语句处理的,它只会出现在命令的“参数值”⾥(它不⽤在命令名称⾥,命令不记得,那就⽤Tab补全)。

当 Shell 在“参数值”中遇到了通配符时,Shell 会将其当作路径或⽂件名去在磁盘上搜寻可能的匹配:若符合要求的匹配存在,则进⾏代换(路径扩展);否则就将该通配符作为⼀个普通字符传递给“命令”,然后再由命令进⾏处理。

总之,通配符实际上就是⼀种 Shell 实现的路径扩展功能。

在通配符被处理后, Shell 会先完成该命令的重组,然后再继续处理重组后的命令,直⾄执⾏该命令。

Shell 常⽤通配符:字符含义*匹配 0 或多个字符匹配任意⼀个字符[list]匹配 list 中的任意单⼀字符[!list]匹配除list 中的任意单⼀字符以外的字符[c1-c2]匹配 c1-c2 中的任意单⼀字符如:[0-9] [a-z]{string1,string2,...}匹配 sring1 或 string2 (或更多)其⼀字符串{c2..c2}匹配 c1-c2 中全部字符如{1..10}在linux命令⾏中获取帮助使⽤man 命令通常情况下,man ⼿册⾥⾯的内容都是英⽂的,这就要求你有⼀定的英⽂基础。

linux上机实验

linux上机实验

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

实验内容(一)Linux操作基础1.重新启动linux或关机(poweroff,shutdown,reboot,init 0,init 6)2.显示系统信息(uname),显示系统日期与时间,查看2014年日历(date,cal)3.使用帮助命令(man,help)4.查看当前登陆用户列表(who),显示当前用户(whoami)5.建立一个新用户mytest,设定密码(useradd,passwd)6.用mytest登录,用户注销或退出(logout, exit)7.转换用户身份(su)(二)文件操作命令8.显示当前工作目录,显示当前目录下的内容,列出所有文件和目录(包括隐含文件)(pwd,dir, ls)9.建立一个新目录test,并建立其子目录t1,t2和t3,进入t1子目录(mkdir, cd)10.在t1目录下,建立一个空文件aa(touch)11.用vi编辑器建立一个源文件bb,输入3到5行文字,然后保存并退出12.将aa和bb复制到t2目录下,将t2目录的bb文件移动到t3子目录下并改名13.显示aa文件和bb文件的内容(cat)14.分页显示一个大文件(more, less)15.在文件bb中查找某个特定的字符串(grep)16.查找某个特定文件(find)17.练习history命令,并执行其中一条历史命令;快速重复执行上一条命令18.将ls显示文件的结果,分别覆盖写和追加写到一个新文件中(> 和>>)19.练习压缩命令和解压缩命令(gzip 和gunzip)20.删除一个文件(rm命令)21.删除一个目录,如test/t11/t3子目录22.删除一个用户mytest及其主目录中的内容(userdel)实验名称:Vi编辑器的使用实验时间:2学时实验目的:熟练掌握Vi编辑器的基本使用方法。

嵌入式Linux开发和调试环境搭建实验报告

嵌入式Linux开发和调试环境搭建实验报告

实验报告实验题目嵌入式Linux开发和调试环境搭建姓名:学号:课程名称:所在学院:专业班级:任课教师:实验项目名称嵌入式Linux开发和调试环境搭建一、实验目的与要求:(一)、实验目的:1、搭建实验环境,为后续的实验做准备;2、熟悉Linux TFTP配置,为后续Linux底层开发做准备;(二)、实验要求:根据实验手册的内容,把嵌入式Linux主机开发环境搭建好,并把调试环境搭建好。

二、实验设备:华清远见试验箱,PC机三、实验方法(原理,流程图)(一)实验的开发环境:开发环境是基于Ubuntu 12.04 LTS 64-bit 操作系统搭建的,使用VM虚拟机工具软件。

本开发环境在Ubuntu 12.04 64-bit LTS基础上,安装了编译调试Bootloader、Linux、Android系统所需要的工具和依赖的库。

(二)Linux系统配置TFTP实验和NFS实验:TFTP协议是简单文件传输协议,基于UDP协议,没有文件管理、用户控制功能。

TFTP 分为服务器端程序和客户端程序,在主机上通常同时配置有TFTP服务端和客户端。

NFS方式是开发板通过 NFS挂载放在主机(PC)上的根文件系统。

此时在主机在文件系统中进行的操作同步反映在开发板上;反之,在开发板上进行的操作同步反映在主机中的根文件系统上。

实际工作中,我们经常使用 NFS 方式挂载系统,这种方式对于系统的调试非常方便。

四、实验过程、步骤及内容(一)实验开发环境搭建:1、安装VMware Player【打开VMware Player安装程序】安装过程跟一般软件安装没有区别,一直点击下一步就行。

【安装完成】2、打开虚拟机打开虚拟机并将Ubuntu 12.04 64-bit的镜像导入虚拟机中3、配置优化虚拟机根据主机配置修改虚拟机内存大小,将虚拟机内存的大小设置为2G;将处理器的数量设置为4;将网络适配器选择为桥接模式;将共享文件夹启用。

4、开启虚拟机Ubuntu 12.04 64-bit系统,初始密码为1嵌入式Linux开发环境至此搭建完毕。

实验一 Linux基本环境

实验一 Linux基本环境

实验一 Linux基本环境一、实验目的1.熟悉Linux下的基本操作,学会使用各种Shell命令去操作Linux,对Linux有一个感性认识。

2.学会使用vi编辑器编辑简单的C语言程序,并能对其编译和调试。

3.了解LINUX系统的安装过程。

二、实验学时2学时三、实验内容1.完成LINUX系统的登录,启动终端,使用adduser在超级用户下为自己创建一个用户。

2.登录自己的用户,使用who命令和whoami命令查看当前用户名称。

3.进行下列操作并记录结果(要求:结果记录在实验报告中)。

1)运行pwd命令,确定你当前的工作目录。

2)利用以下命令显示当前工作目录的内容: ls –l3)运行以下命令: ls –al4)使用mkdir命令建立一个子目录subdir5)使用cd命令,将工作目录改到根目录(/)上。

6)使用ls-l命令列出/dev的内容。

7)使用不带参数的命令cd改变目录,然后用pwd命令确定你当前的工作目录是哪里?8)使用命令cd../..,你将工作目录移到什么地方?4.在LINUX下查看你的文件。

1)利用cd命令,将工作目录改到你的主目录上。

2)将工作目录改到你的子目录subdir,然后运行命令:date > file1 将当前日期和时间存放到新建文件file1中。

3)使用cat命令查看file1文件的内容。

4)利用man命令显示date命令的用法:man date5.编写能输出“Hello world!”问候语的C程序,并在终端中编译、执行。

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

6.编写一个程序:显示信息“Time for Play!”,并能在后台运行一段时间(自定义)后,弹出信息提醒用户。

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

(提示:使用sleep(s)函数)四、实验参考(一)Linux基本命令介绍在Linux中进行命令行输入操作的界面叫做“终端”,成功进入Linux系统后,在桌面上点击鼠标右键,选择“终端”选项,即可弹出“终端”窗口。

Linux 截图

Linux 截图

Linux 截图.txt6宽容润滑了彼此的关系,消除了彼此的隔阂,扫清了彼此的顾忌,增进了彼此的了解。

本文由jk3717697贡献wps文档可能在WAP端浏览体验不佳。

建议您优先选择TXT,或下载源文件到本机查看。

1 Linux 应用实训项目1:起步应用实训项目1 实验目的:实验目的:1. 2. 3. 4. 5. 初步了解Linux 的命令格式;学习如何连接Linux 系统;实习几个文件维护命令;学会如何得到帮助信息;练习几个最常用的命令。

实验内容:实验内容:1、$ pwd2、$cat file1 file2 file33、$ping –c 3 4、$uname –n5、$ ls6、使用man 命令来获得每个Linux 命令的帮助手册,用man ls, man passwd, man pwd命令得到ls、passwd、pwd 三个命令的帮助手册。

也可以使用:命令名 --help 格式来显示该命令的帮助信息,如who --help,试一下这些命令。

Man ls:man passwdman pwdHelp::7、有多少用户正在使用你的Linux 系统?给出显示的结果8、使用下面的命令显示有关你计算机系统信息: uname 显示操作系统的名称)(,uname –n(显示系统域名)9、使用whoami 命令找到用户名。

然后使用who -a 命令来看看你的用户名和、同一系统其他用户的列表。

Whoamiwho -a:2 Linux 应用实训项目 2:shell 基本命令:实验目的:实验目的:练习data、cal、pwd 等几个常用的Linux 命令。

实验内容:实验内容:1、用命令date 显示当前的时间,给出显示的结果。

2、用cal 命令显示下列年份的日历:4、52、1752、1952、2005、2006 a) 出你显示以上年份年历的命令给3、用pwd 显示你的主目录(home directory)名字,给出pwd 显示的结果。

计算机实验报告

计算机实验报告
(9)使用du命令查看用户的工作目录占用了多少空间,记录结果。
(10)使用free命令查看内存资源的使用情况,记录结果。
(11)使用man获取tar和gzip的帮助信息,尝试将test目录下的文件打包并压缩,然后到另外一目录tmp下解包,写出这几条命令。
(12)执行“ls–l>tmp”,查看这条命令的执行会出现什么结果。解释:将ls–l输出的结果输出重定向到temp文件中。
Gcc–olist3_1list3_1.c
Gcc–olist3_2list3_2.c
(3)仔细观察这两个程序,比较标准C的文件操作和Linux的系统调用open、read、write等的使用区别。
答:一个是底层的系统调用,另一个是库函数调用,其效率略有差距,同时参数也不同。
(4)按照说明重新修改程序3-2,并使用time命令察看程序执行的时间效率上有何区别。
err_exit("filewritebuf2error!");
fclose(fp);
}
//程序清单3-4
#include<stdio.h>
#include<unistd.h>
#include<fcntl.h>
#include<sys/stat.h>
case$CHOICEin
1)ls-l|awk'/^d/{print$8}'
;;
2)file_run
;;
3)uers
;;
H|h)
cat<<aaa
Thisisthehelpscreen,nothinghereyettohelpyou!
aaa
;;
Q|q)exit0

华农linux实验1

华农linux实验1
total 104
drwxr-xr-x 3 testuser users 4096 Oct 14 01:58 myshare
[root@localhost tmp]# ls -l myshare
total 8
drwxr-xr-x 2 testuser users 4096 Oct 14 01:58 share1
[testuser@localhost myshare]$ ls -l hello.sh
-rwx-wx--x 1 testuser testuser 101 Oct 14 02:13 hello.sh
6、
[testuser@localhost myshare]$ ./hello.sh
app start
[root@localhost tmp]# mkdir myshare
[root@localhost tmp]# ls -R myshare
myshare:
2、
[root@localhost /]# cd ~
[root@localhost ~]# useradd testuser
[testuser@localhost ~]$ ls -l
total 0
[testuser@localhost ~]$ ln -s /tmp/myshare/hello.sh softlink.conf
[testuser@localhost ~]$ cp -p /tmp/myshare/hello.sh hello.sh.bak
?1、
[root@localhost ~]# cd /tmp
[root@localhost tmp]#
[root@localhost tmp]# ls -l myshare

LINUX操作系统实验报告..

LINUX操作系统实验报告..

实验一 LINUX操作基础实验目的:1、掌握字符界面下关机及重启的命令。

2、掌握LINUX下获取帮助信息的命令:man、help。

3、掌握LINUX中常用的简单命令:pwd、date、who、cal、uname、wc、clear等实验内容:1、使用shutdown命令设定在30分钟之后关闭计算机。

2、使用init命令实现图形界面到字符界面及字符界面到图形界面的切换。

3、分别使用命令man和help查看ls命令的帮助文档。

4、使用命令将当前计算机的主机名显示为IT。

5、使用命令显示公元2008年8月的月历。

6、显示当前计算机上的日期和时间。

7、统计文件/etc/passwd的行数、字符数和单词数。

实验步骤及结果:1、2、3、4、5、6、7、实验二 LINUX系统的文件操作命令实验目的:1、掌握LINUX下文件和目录操作命令:cd、ls、mkdir、rmdir、rm。

2、掌握LINUX下文件信息显示命令:cat、more。

3、掌握LINUX下文件复制、删除及移动命令:cp、mv。

4、掌握LINUX的文件检索、排序命令:grep、sort。

实验内容:1、使用命令切换到/etc目录,并显示当前工作目录路径。

2、使用命令显示/root目录下所有文件目录的详细信息,包括隐藏文件。

3、使用命令创建目录/root/linux,然后删除该目录。

4、使用命令cat用输出重定向在/root目录下创建文件abc,文件内容为“Hello,Linux!”,并查看该文件的内容。

5、使用命令创建具有默认权限为744的目录/root/ak,然后将/root/abc文件复制到该目录中,最后将该目录及其目录下的文件一起删除。

6、查看文件/etc/passwd的前3行内容。

7、创建文件file1,文件内容有3行,分别为a、c、b,排序该文件数据,显示在屏幕上。

8、使用命令显示/etc/passwd文件的文件类型。

9、在文件/etc/passwd中搜索匹配字符“root”。

中南大学Linux系统实验报告

中南大学Linux系统实验报告

Unix/Linux系统实验报告学院: 信息科学与工程学院指导老师: 胡小龙班级: 信息安全1401班学号: 0906140106姓名: 孙毅时间: 2016年12月实验一Linux的安装(课后) (1)1、实验目的 (1)2、实验设备 (1)3、实验原理 (1)4、实验步逐 (1)Linux安装过程: (1)实验2 Linux基本操作 (9)1、实验目的 (9)2、实验内容 (9)3、实验记录 (17)实验3 Linux系统管理 (21)1、实验目的 (21)2、实验内容 (21)3、实验记录 (22)实验4 Linux Shell程序设计 (25)1、实验目的 (25)2、实验内容 (25)3、实验结果 (28)实验5 Linux 高级程序设计 (29)1、实验目的 (29)2、实验内容 (29)实验6 Linux内核 (34)1、实验目的 (34)2、实验内容 (34)心得体会 (38)实验一Linux的安装(课后)1、实验目的(1)了解硬盘分区的概念和方法;(2)掌握硬盘的分区规划;(3)掌握Linux操作系统的安装和配置过程。

2、实验设备一台pc机、RedHat Linux 7.2以上版本、VMware Workstation v5.53、实验原理Linux可以以多种方式安装在PC机上:(1)独立分区安装;(2)DOS分区安装;(3)虚拟机VMWare下安装。

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

4、实验步逐(1)在Windows XP下安装VMware 5.5(2)配置虚拟机(3)启动虚拟机(4)启动Linux安装过程(5)安装过程配置(6)安装后配置(7)第1次启动VMWare下Linux操作系统Linux安装过程:(1)语言选择:(2)键盘配置:(3)鼠标配置:(4)选择安装还是升级:(5)安装类型:(6)磁盘分区设置:(7)为系统分区:(8)添加分区:(9)引导装载程序配置:(10)网络配置:(11)防火墙配置:(12)语言支持的选择:(13)时区配置:(14)设置根口令(15)选择软件包组:(16)准备安装:应该看到一个安装Red Hat Linux 做准备的屏幕。

实验六Linux操作实验(5)

实验六Linux操作实验(5)

实验时间:200 年月日实验小组:第组组长:组员:组员:指导教师签名:实验情况评定:实验六 Linux操作实验(5)实验目的:通过实验掌握下列知识:1、学会如何显示文本文件的内容;2、学会如何复制、追加、移动和删除;3、学会如何合并文件;4、学会如何确定文件的大小;5、学会如何比较文本文件;6、学会使用各种打印命令。

实验内容:本实验用到的命令:|、man、vi、cat、nl、head、tail、ls、cp、wc等1、登录到你的Linux系统;2、创建几个大小不等的文本文件,供本实验和后面几个实验用。

用mancat >mediumFile 命令创建中等大小的文件;用man bash > largeFile 命令创建一个大文件;在创建一个名字为smallFile关于学生数据的小文件,文件每行内容(蓝色字体部分)如下,注意字段之间用tab符隔开:Here is the minimum amount of data that you will have in this file.FirstName LastName Major GPA Email PhoneJohn Doe ECE 3.54 doe@ 111.222.3333James Davis ECE 3.71 davis@ 111.222.1111Al Davis CS 2.63 davis@ 111.222.2222Ahmad Rashid MBA 3.04 ahmad@ 111.222.4444Sam Chu ECE 3.68 chu@ 111.222.5555Arun Roy SS 3.86 roy@ 111.222.8888Rick Marsh CS 2.34 marsh@ 111.222.6666James Adam CS 2.77 jadam@ 111.222.7777Art Pohm ECE 4.00 pohm@ 111.222.9999John Clark ECE 2.68 clark@ 111.111.5555Nabeel Ali EE 3.56 ali@ 111.111.8888Tom Nelson ECE 3.81 nelson@ 111.111.6666Pat King SS 3.77 king@ 111.111.7777Jake Zulu CS 3.00 zulu@ 111.111.9999John Lee EE 3.64 jlee@ 111.111.2222Sunil Raj ECE 3.86 raj@ 111.111.3333Charles Right EECS 3.31 right@ 111.111.4444Diane Rover ECE 3.87 rover@ 111.111.5555Aziz Inan EECS 3.75 ainan@ 111.111.11113、使用cat 和nl命令显示smallFile 文件内容并显示行号。

Linux实验4-Linux文件系统-目录和文件管理

Linux实验4-Linux文件系统-目录和文件管理

实验报告课程名称: Linux操作系统实验名称:实验4、Linux文件系统-目录和文件管理学生姓名:班级学号学院(系):指导教师:实验时间:年月日实验成绩:实验四、Linux文件系统-目录和文件管理一、实验要求(1)掌握目录和文件管理的操作命令;(2)掌握文件权限的修改方法。

(3)掌握文件链接的方法。

二、实验内容和实验步骤【操作要求1】查看Linux系统常见的目录。

【操作步骤】输入命令:ls,查看Linux系统常见的目录,截图如下:【操作要求2】显示当前目录下文件类型。

【操作步骤】输入命令:ls –l|more,截图如下:说明:●“-”:表示普通文件●“d”:表示目录文件●“c”:表示字符设备文件●“b”:表示块设备文件●“l”:表示符号链接文件【操作要求3】查看当前目录下所有文件类型【操作步骤】输入命令:file *,截图如下:【操作要求4】先创建两个新目录dir1和dir2,然后将dir2目录移到dir1目录中,最后删除dir2目录。

【操作步骤】(1)以普通用户user登陆字符界面,输入命令:pwd,当前目录为用户的主目录:/home/user。

(2)输入命令:ls –l,查看当前目录中的所有文件。

(3)创建两个目录,输入命令:mkdir dir{1,2}。

(4)输入命令:ls –l,确认两个目录创建成功。

以上4个步骤截图如下:(5)输入命令:mv dir2 dir1,将dir2目录移动到dir1目录。

(6)输入命令:cd dir1,切换dir1目录,再输入:ls命令,查看到dir2目录。

截图如下:(7)删除dir2目录,输入命令:rm –rf dir2。

【操作要求5】查找profile文件。

【操作步骤】(1)切换用户为超级用户,输入命令:su -,并输入密码。

(2)输入命令:find /etc -name profile, 截图如下:(3) 使用exit命令,退出超级用户身份。

【操作要求6】将/etc/profile文件中所有包含“HOSTNAME”的行存入f4文件,并修改f4文件的权限,让所有用户都可以读写。

linux操作系统实验报告

linux操作系统实验报告

linux操作系统实验报告Linux 操作系统实验报告一、实验目的本次实验的主要目的是深入了解和熟悉Linux 操作系统的基本操作、命令行使用、文件系统管理以及进程管理等方面的知识和技能。

通过实际操作和实践,提高对 Linux 操作系统的掌握程度,为今后在相关领域的学习和工作打下坚实的基础。

二、实验环境本次实验使用的是虚拟机软件 VirtualBox 安装的 Ubuntu 2004 LTS操作系统。

虚拟机配置为 2GB 内存,20GB 硬盘空间。

实验在Windows 10 操作系统的主机上进行。

三、实验内容及步骤(一)用户和权限管理1、创建新用户使用`sudo adduser <username>`命令创建新用户,例如创建用户名为`testuser` 的新用户。

2、设置用户密码使用`sudo passwd <username>`命令为新用户设置密码。

3、切换用户使用`su <username>`命令切换到新用户。

4、用户权限管理修改`/etc/sudoers` 文件,为新用户赋予特定的权限,例如允许执行特定的管理员命令。

(二)文件和目录操作1、查看文件和目录使用`ls` 命令查看当前目录下的文件和目录,使用`ls l` 命令查看详细信息,包括文件权限、所有者、大小和修改时间等。

2、创建、删除文件和目录使用`touch <filename>`命令创建新文件,使用`mkdir <directoryname>`命令创建新目录。

使用`rm <filename>`命令删除文件,使用`rmdir <directoryname>`命令删除空目录,使用`rm r <directoryname>`命令删除非空目录。

3、复制、移动文件和目录使用`cp <source> <destination>`命令复制文件或目录,使用`mv <source> <destination>`命令移动文件或目录。

电子科技大学Linux实验 (3)

电子科技大学Linux实验 (3)

电子科技大学实验报告学生姓名:李学号:2016 指导教师:李林实验地点:主楼A2-412 实验时间:2016年11月9日一、实验室名称:Linux环境高级编程实验室二、实验项目名称:Linux编程环境搭建与使用三、实验学时:4学时四、实验目的:通过本次实验,熟悉并掌握VMWare下一些基本命令的使用,包括如何修改自己的主机名,如何对普通用户的权限进行修改等,VMWare中网络的配置,以及一些工具包的安装和这些工具的使用。

五、实验内容:本次实验的主要内容有:1.VMWare的一些基本配置2.APT命令的使用,用APT安装软件3.用过vi命令对文件进行编辑4.学习make命令的使用,通过make命令对C++源程序进行编译运行5.了解gdb,对程序进行断点调试六、实验步骤:1.VMWare网络配置修改主机名:网络配置:(以下图片是在实验室做的拍的图片,其他的是在自己电脑上截的图)修改/etc/network/interfaces文件,如图:使用apt-get install vim命令下载安装vim插件实例。

利用命令sudo apt-get install g++完成对g++的安装,3.Make的使用Make对源文件进行编译,其中相应的代码放入在文件夹sy/make下面.4.Gdb的使用首先查看有没有gdb,如果没有需要进行安装,然后输入g++ -g -o test.cpp对源程序进行编译生成可执行文件自己编写一个多进程的程序,通过截图和文字,说明如何调试多进程。

相关的代码部分截图:运行gdb对断点进行调试调用step命令运行情况:然后利用(gdb) continue退出运行。

七、总结及心得体会:在本次实验中知道了一些在liunx条件下的编程基本知识和几种常见的运行指令,了解到了在linux上的编程和在window上面的差异,了解了在如何在linux上装软件,我对linux编程有所了解。

报告评分:指导教师签字:。

操作原理Linux实验1

操作原理Linux实验1

实验1 Linux的安装和基本操作姓名:班级:学号:实验目的1、学习如何安装和使用Linux系统。

2、熟悉Linux的常用基本命令。

实验内容1、学习Vmware软件使用以及在Vmware下安装Ubuntu。

参见文档“虚拟机Vmware安装Ubuntu.doc”2、启动系统:通过虚拟机启动Linux系统。

3、熟悉Ubuntu操作系统的使用界面和各项功能。

4、目录操作(分别通过命令和鼠标操作完成,写出响应的命令)(1)在/home目录下建立自己的子目录mydir,多建几个。

(2)进入/home,查看创建的子目录,删除部分子目录(3)进入子目录mydir,再创建子目录sub实验步骤:启动终端命令提示符,输入相应命令5、文件操作(通过命令完成,写出响应的命令)(1)复制部分文件到sub子目录(当前目录)cp/usr/src/linux-2.4/kernel/*.c .(2)ls –l 长格式显示目录清单,查看文件权限(3)查看sub目录下是否有sys.c文件(只显示该文件)(4)将sys.c改名为mysys.c实验步骤:启动终端命令提示符,输入相应命令实验指导一、LINUX的登录与退出1、登录在DOS环境下用MS提供的telnet程序(也可使用WINDOWS 自带的telnet图形界面程序或多功能的S-Term终端程序),可使PC作为终端(terminal)登录(login)LINUX服务器(UNIX Server)。

(1)执行格式:telnet hostname(主机名)或telnet主机的IP地址例:telnet192.168.0.254(2)步骤login:(输入username)password:(输入密码)2、退出在Linux系统提示符$下,输入logout或exit 。

例:$ logout二、Linux命令格式命令 [选项] [处理对象]例:ls -la mydir注意:(1)命令一般是小写字串。

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