云大 信息 linux 实验二
实验2linux基本命令

实验2linux基本命令实验二linux基本命令的使用一、实验目的1、体验Shell的操作环境,掌握Shell下的一些操作技巧。
2、掌握目录和文件操作的常用命令。
3、掌握进程管理、系统信息查看、VI编辑器的使用二、实验类型设计型实验三、实验学时2学时四、实验内容1、目录操作命令练习:在终端中练习以下命令,并在实验报告中回答相应的问题。
查看当前目录命令:pwd (当前的路径是什么?命令提示符由哪几部分组成?)查看目录命令:ls -al (隐藏文件名有何特点?显示的每一条信息各部分的含义是什么?)切换目录命令:使用cd命令切换到上一层目录(上一层目录是什么?使用绝对路径的方式切换到上层目录,命令式什么?使用相对路径的方式切换到上层目录,命令是什么?“ .. ” 表示什么意思?“ . ” 表示什么意思?)创建目录命令:使用mkdir命令在用户主目录下创建一个newdir目录(分别使用绝对路径和相对路径的方式创建,命令分别是什么?)删除目录命令:使用rmdir命令删除刚才创建的newdir目录(命令是什么?如果newdir目录下有文件的话,应该使用什么命令删除这个目录?)2、文件操作命令练习:在终端中完成以下操作,并在实验报告中写出相应的命令。
在用户主目录下创建Temp目录和Backup目录。
在Temp目录下创建一个新的空文件newfile.txt。
将系统文件/etc/profile复制到Backup目录下,并改名为profile.bak。
利用cat命令查看profile.bak文件的内容。
利用more和less命令查看profile.bak文件的内容。
提示:q 键退出查看模式。
利用head和tail命令查看profile.bak文件前五行和后五行的内容。
3、在终端中练习以下命令,并在实验报告中回答相应问题。
帮助命令man:使用man命令查看ls命令的帮助手册,(如何使用ls命令将目录下的文件按修改时间排序,按文件大小排序?)4、在Temp目录中添加2个文件,输入一些文件内容,对Temp 目录进行归档压缩,并解压到Backup目录下。
实验2Linux常用命令(1)

实验二Linux常用命令(1)一、实验题目:Linux常用命令(1)二、实验内容:(1)Shell程序的启动;(2)目录操作命令;(3)文件操作命令三、实验目的:(1)掌握图形方式下启动Shell程序的方法;(2)理解目录操作命令,包括ls命令、cd命令、pwd命令、mkdir命令和rmdir 命令;(3)理解文件操作的基本命令,包括touch命令、cat命令、cp命令、rm命令、mv命令和chmod命令。
四、请做下列题目,并截图:(1)列举出目录/etc下的子目录和文件(包括隐藏文件)的详细内容,并解释执行结果中某一行的各个部分的具体含义。
(2)使用命令进入当前登录用户的宿主目录。
建立多级目录,例如dir/dir1/dir2。
(4)在上例建立的目录dir1下创建一个空文件file.txt,然后使用目录删除命令删除目录dir2和dir1,看是否能够成功删除。
(5)在用户ubuntu用户的宿主目录下,使用cat建立两个文件a.txt 和b.txt,分别写入“hello”和“world”,然后使用cat命令把a.txt和b.txt文件内容加上行号后将内容复制到c.txt文件中。
(6)在用户ubuntu用户的宿主目录下,使用cat建立一个文件d.txt,并将其内容追加到文件c.txt中。
(7)在用户ubuntu用户的宿主目录下建立两个新目录newdir1和newdir2,在目录newdir1下建立一个新文件file.txt和新目录newdir11,试完成下列任务:1)将目录newdir1本身连同其下的子目录和文件一并拷贝到目录newdir2下,查看目录newdir2,测试是否成功。
2)将目录newdir1下的子目录和文件(不包括目录newdir1本身)一并拷贝到目录newdir2下,查看目录newdir2,测试是否成功。
linux实验二交叉编译和Makefile实验报告

[root @localhost hehui]# ./hmily
④使用交叉编译器编译并运行。
A.[root @localhost hehui]# arm-linux-gcc -o hmily ji_oushu.c
B.打开另外一个终端,输入minicom进入板子里去。
C.操作一下命令。
[root @localhost ~]# cd 2008550533
[root @localhost 2008550533]# mkdir hehui
[root @localhost ~]# cd hehui
[root @localhost hehui]# vi ji_oushu.c
/*输出50以内的奇数和偶数*/
④使用gcc编译,查看运行结果。
[root @localhost prime]# gcc prime.c -oprime_hehui
[root @localhost prime]# ./prime_hehui
⑤编写Makefile文件实现第④步功能,并使用make工具生成这个可执行文件。
[root @localhost prime]# rm -r prime_hehui
all:prime
prime:prime.o main.o
$(CC) $(CFLAGS) $^ -o $@
prime.o:prime.c
$(CC) $(CFLAGS) -c $< -o $@
main.o:main.c prime.h
$(CC) $(CFLAGS) -c $< -o $@
clean:
rm -fr prime_hehui *.o
clean: 37
实验 2 linux安装与配置

实验二linux安装与配置【实验目的】1.掌握虚拟机软件VM Ware的使用。
2.熟练Red Hat Enterprise Linux图形化安装与配置。
【实验环境】虚拟机软件VM Ware6.0,Red Hat Enterprise Linux虚拟机镜像文件,Red Hat Enterprise Linu镜像文件。
【实验原理】一、Red Hat Enterprise安装方式•光盘安装•硬盘安装•FTP安装•NFS安装•HTTP服务器安装二、Red Hat Enterprise Linux的引导管理器:(1)LILO(2)GRUB(常用)GRUB(GRand Unified Bootloader)是一个将引导装载程序安装到主引导记录的程序,主引导记录是位于硬盘开始的扇区。
它允许位于主引记录区中特定的指令来装载一个GRUB菜单或GRUB命令环境。
三、Linux文件系统格式Ext2: GNU/Linux标准文件系统。
极快的速度和极小的CPU占用率。
Ext3: Ext3是Ext2的下一代,也就是保有Ext2的格式之下再加上日志功能。
它会将整个磁盘的写入动作完整的记录在磁盘的某个区域上,以便有需要时回溯追踪。
当在某个过程中断时,系统可以根据这些记录直接回溯并重整被中断的部分,重整速度相当快。
该分区格式被广泛应用在Linux系统中。
Linux swap: 它是Linux中一种专门用于交换分区的swap文件系统。
Linux是使用这一整个分区作为交换空间。
一般这个swap格式的交换分区是主内存的2倍。
在内存不够时,Linux会将部分数据写到交换分区上。
VFAT: VFAT叫长文件名系统,这是一个与Windows系统兼容的Linux文件系统,支持长文件名,可以作为Windows与Linux交换文件的分区。
四、Red Hat Enterprise Linux介绍红帽企业版RHEL5的版本主要分为Sever和Desktop两个版本。
实验2 Linux程序编辑_编译_运行

(3) 静态库生成与测试步骤:
gcc -c unsgn_pow.c
ar rcsv libpow.a unsgn_pow.o
gcc -o pow_test pow_test.c -L. -lpow
./pow_test 2 10
(4) 删除上个步骤生成的文件:
查看当前目录下的文件: ls
删除三个文件 rm pow_test unsgn_pow.o libpow.a
(5)在 ubuntu shell 终端先进入 hello 程序目录: cd /mnt/nfs/hello
(6)输入编译链接命令: gcc hello.c -o hello
(7)运行执行文件: ./hello
2. Gedit 编辑 unsgn_pow 程序。分别使用静态库和动态库来两种方式。编译程 序生成可执行代码。
实验二 Linux 程序编辑_编译_运行
一、实验目的:
1. 学会代码编辑软件相关操作。 2. 熟悉GCC的使用方法。 3. 了解静态库和动态库的使用。
二、实验内容:
1. 启动终端(快捷键 ctrl+alt+t),在 ubuntu 下的/mnt/nfs 建立 hello 文件夹, 使用 Gedit 软件编辑 hello.c 程序,文件名为 hello.c. 编译程序生成可执行代码。 (1) 创建/mnt/nfs 目录,回车后需要输入管理员密码(123)。
unsigned long long res=1; if(y==0) {
res=1; } else if(y==1) {
res=x; } else {
res=x*unsgn_pow(x,y-1); } return res; }
Pow_test.c 文件源代码: #include<stdio.h> #include<stdlib.h> int main(int argc,char *argv[]) { unsigned int x,y; unsigned long long res; if ((argc<3)||(sscanf(argv[1],"%u",&x)!=1) ||(sscanf(argv[2],"%u",&y))!=1) { printf("Usage:pow base exponent\n"); exit(1); } res=unsgn_pow(x,y); printf("%u ^ %u = %u\n",x,y,res); exit(0); }
Linux实验报告(2)

Linux实验报告姓名黄芳恺_____________ 班级软件工程114学号119074258指导教师阮越目录实验一Linux基本命令的使用实验二简单Shell程序设计实验三Linux下简单C程序设计与文件操作实验四Linux下进程操作与进程间通信实验五Linux线程的使用实验六Linux进程间的IPC 实验七Linux下访问Mysql数据库实验八Linux下网络编程练习题:grep bash生产者消费者实验一 Linux 基本命令的使用1、 实验目的学习和掌握Linux 的基本命令。
2、 实验内容和步骤步骤1:以user_login 用户身份并使用tel net 登录Lin ux 服务器,按照提示创建自己的账 户和口令。
步骤2 :使用新创建的用户账户和口令登录 Linux 系统,察看登录后的界面。
[max@localhost Documents]f pwd /home/max/Documents[max@localhost Documents]f步骤3:使用pwd 命令察看当前的工作目录,然后用 使用-a,-l,-F,-A,-IF等不同选项并比较不同之处。
-a do no t ig nore en tries start ing with[max^localhost Documents]$ Is -a, ・.* VirtualBox Dropped Files-I, --ig nore=PATTERN do not list implied en tries matchi ng shell PATTERN -l use a long listi ng format[max@localhost Documents]f Is -I total 4drwx -------- ・ 3 max max 4096 Apr 27 16:45 VirtualBox Dropped Filesappe nd in dicator (one of */=>@|) to en tries[max^localhost Desktop^ Is - Fa.c c~ 台・out* firefox ・d 包gnoaedesktop*-A, --almost-all do not list implied . and .. [max@lacailhost Docjments]J Is -AVirtualBox Dropped Files-lF ignore file[maxglacBlhost Deskt 叩]$ Is -IF total 24-rw- rw- r--. L max max 145 May22 22:32 a. c -rw- rw- r- - * 1 max max 143 May 22 22:32 a. c- -rwx rwx r ■ x . 1 max max 6707 May22 22:32 OUt*1 rwx rwx rwx. 1 max max 39 Hay1819:07 firefox.desktop -> /u5r/share/applications/firefox. desktop-rwxrwxr^x. 1 max max 6333 Apr 27 22:40eriindl■( iesktop*Is 命令查看当前目录下的内容,尝试-F, --classify步骤4:在当前目录下建立一个名为 test 的新目录,然后将工作目录切换到 test 下,尝试将/etc 目录下的文件passwd 拷贝到该目录下(cp 源文件 目的目录)。
实验二熟悉linux操作系统
实验二访问Linux系统背景知识实验目的工具/准备工作实验内容与步骤可选练习背景知识1. 登录Linux系统和利用GNOME2. Linux系统的Shell3. Linux系统的文件、目录和权限4. Linux文件系统Linux是一个与DOS或Windows完全不同的操作环境,具有它自己独特的风格。
1. 登录Linux和利用GNOME在本实验中,咱们首先回顾Linux登录ID和口令的要求,利用标准Linux图形用户界面GNOME练习登录Linux系统,并学习修改登录口令。
如图3、图4所示接着,将学习GNOME的利用。
GNOME是优秀的Linux桌面平台,也是目前Linux各版本中利用的对国际化支持最好的桌面平台。
利用GNOME需要熟悉面板,练习利用鼠标和键盘管理视窗;还需要练习工作空间的切换和利用工作空间菜单。
然后通过Linux系统的Shell、Linux文件、目录和权限等诸方面来掌握Linux系统管理的有关知识。
最后,退出(或注销) 并返回Linux登录界面。
图3 基于虚拟机的Linux登岸界面图4 Linux登岸后的界面2. Linux系统的Shell利用Linux系统时,用户多数时间是通过Shell与系统进行对话的。
Shell是一个接收用户输入命令并将其转换成指令的程序,它是用户与Linux系统之间的界面之一。
Linux系统中可利用的Shell包括:bash:Bourne Again Shell。
这是Linux系统上最常用的Shell,它合乎POSIX 标准且相容于Bourne Shell,是GNU工程(自由软件基金会) 的产物,并且提供了编辑命令行的功能。
csh: C Shell。
由Berkeley (伯克利大学) 开发,与Bourne Shell在交互式使用上很多是相兼容的,但在程序设计界面上却有很大的不同。
它不提供编辑命令行的功能,但它有类似的功能叫命令历史记录。
ksh:Korn Shell。
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命令大全, 我就去查, 没想到查起来这么方便, 很快就做好了。
Linux 实验报告二文件和目录管理
Linux操作系统报告单专业:计算机科学与技术学号:姓名:名称:文件和目录管理任课教师:班级:完成日期:成绩:一、实验名称及目的:实验名称:文件和目录管理实验目的:1、了解linux系统的文件和目录结构2、熟悉linux系统的文件和目录管理的方式和命令3、能够熟练的使用文件和目录管理命令二、实验内容及要求:1.查看操作系统的根目录下,有哪些目录2.文件操作(1)查看文件(可以是二进制的)内容 cat执行格式:cat filename 或more filename 或cat filename|more 例: cat file1 以连续显示方式,查看文件 file1 的内容 more file1或 cat file1|more 以分页方式查看文件的内容(2)删除文件rm执行格式: rm filename 例: rm file? rm f* (3)复制文件 cp执行格式:cp [r] source dest ination 例:cp file1 file2将 file1 复制成 file2cp file1 dir1 将file1复制到目录 dir1 cp /tmp/file1 将file1复制到当前目录cp /tmp/file1 file2 将file1复制到当前目录名为 file2 cp –r dir1 dir2 (recursive copy)复制整个目录(4)移动或更改文件、目录名称 mv执行格式: mv source destination 例:mv file1 file2 将文件 file1,更名为 file2mv file1 dir1 将文件 file1,移到目录 dir1 下 mv dir1 dir2(5)比较文件(可以是二进制的)或目录的内容 diff执行格式:diff [r] name1 name2 (name1、name2 同为目录)文件或例: diff file1 file2 比较 file1 与 file2 的不同处diff –r dir1 dir2 dir1 与 dir2 的不同处(6)文件中字符串的查找 grep专业:计算机科学与技术学号:姓名:执行格式:grep string file1例:grep abc file1 查找并列出串 abc 所在的整行文字 3、系统询问与权限口令(1)查看系统中的使用者执行格式: who (2)查看 username执行格式: who am I 查看自己的 username (3)改变自己的 username 的帐号与口令 su执行格式: su username例: su username 输入账号 Password 输入密码(4)文件属性的设置 chmod执行格式:chmod [R] mode name 其中:[-R]为递归处理,将指定目录下所有文件及子目录一并处理 mode 为 3-8 位数字,是文件/目录读、写、执行允许权的缩写(r:read,数字代号为"4", w:write,数字代号为"2", x:execute,数字代号为"1")mode: rwx rwx rwx user group other 缩写:(u)(g)(o)例:chmod 755 dir1 将将目录 dir1 设定成任何人皆有读取及执行的权利,但只有拥有者可作写修改。
实验二、Linux基本命令实验
Linux基本命令实验【实验目的】(1)了解Linux系统的基本命令(2)熟悉Linux系统使用环境(3)掌握系统启动、重启和退出操作命令(4)掌握基本的文本和目录操作命令【实验内容】(1)启动Linux系统。
(2)练习文件和目录操作命令ls、cd、mv、mkdir、rmdir、cat、cp、rm、tar、touch、find、pwd。
(3)退出系统命令。
【实验步骤】(1)启动 Linux系统,在登录界面输入用户名root 及密码。
(2)登录完成后进入 linux 图形界面,单击鼠标右键新建一个终端,通过命令行终端控制系统,按照以下步骤执行命令,并填写结果。
① 输入 pwd输出________________命令说明:pwd命令代表 print working directory(打印工作目录)。
当键入pwd时,Linux系统显示当前位置。
问题:每个用户登录后进入什么目录?② 输入 mkdir test001输入 cd test001输入 pwd输出_________________命令说明:使用 mkdir创建一个空目录,然后进入该目录里。
改变工作目录cd 命令:该命令将当前工作目录改变至[路径]所指定的目录。
若没有指定[路径],则回到用户的主目录。
命令格式:cd [路径]选项含义:使用man帮助。
例如,返回上一级目录:cd ..。
创建目录 mkdir 命令:该命令创建一个由dir-name命名的目录。
dir-name不能是当前目录中已有的目录或文件名。
命令格式:mkdir [选项] dir-name选项含义:使用man帮助。
例如,在当前目录下建立默认权限并且名字为 student 的子目录:mkdir student。
③ 输入 ls 输入 ls -l输出________________ 输出________________输入ls-a 输入ls-a-l输出________________ 输出________________命令说明:ls 命令是列出当前目录下的所有内容。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《Linux操作系统》实 验 报 告
年级 2012级 专业 电子信息科
学与技术
学生姓名 吕佳琪 学号
20121060025
任课教师 余鹏飞
实验成绩
云南大学信息学院
实验一 常用的Linux指令练习
开课教室:文汇楼3208 2014年 3月 12 日
1、 实验目的:
1、熟悉常用的Linux指令;
2、掌握vi的使用方法。
2、 实验设备及环境:
Acer4752G、Fedora14
3、 实验内容及要求:
实验内容:
1、熟悉文件和目录操作相关的命令:
pwd,cd,ls,mkdir,rmdir,cp,mv
(1) 用普通用户登录,查看家目录的路径名
(2) 在家目录下创建一个子目录,目录名为source
(3) 将/etc/passwd文件复制到source目录下,并改名为mypass
(4) 将/etc/passwd文件 移动到家目录下,看看发生了什么事?为什
么?
(5) 将source目录删除(要求用rmdir命令和rm命令分别完成)
实验要求:
独立完成实验,上机实验相关操作。提交详细的实验报告。报告
以A4纸张打印形式提交,并上传电子版。
四、 实验步骤
(1) 用普通用户登录,查看家目录的路径名
使用用于改变当前所处的目录的cd命令。在Linux 系统
中,“~”表示主目录。
图1 使用cd ~命令返回家目录并查看家目录的路径名
(2) 在家目录下创建一个子目录,目录名为source
先利用cd ~命令返回家目录,然后利用mkdir命令创建子目录。
图2 在家目录下创建source子目录
(3) 将/etc/passwd文件复制到source目录下,并改名为mypass
利用cp指令将/etc/passwd文件复制到source目录下,然
后查看这个文件:先用cd命令更改所处目录为source目录,然
后利用ls指令查看复制完的文件。利用mv命令修改passwd文件
名为mypass后,用ls查看文件。
图3 复制passwd文件到source目录下并改名为mypass
(4) 将/etc/passwd文件移动到家目录下,看看发生了什么事?为什
么?
出现错误,提示权限不够。原因是:通常在Linux系统
中,用户的关键信息被存放在系统的/etc/passwd文件中,只有root用
户可以对该文件进行更改。
图4 将/etc/passwd文件移动到家目录出现错误
(5) 将source目录删除(要求用rmdir命令和rm命令分别完成)
完成思路:先用 rm 命令删除source目录下的文件,再
用rmdir命令删除source子目录。
图5 利用rm和rmdir指令删除source子目录及其包含的文件
五、实验总结
本次实验的目的是熟悉文件和目录操作相关的命令:pwd,cd,ls,mkdir,rmdir,cp,mv。pwd用于显
示用户现在所处位置;cd用于更改所处位置;ls用于查看当前目录下的子目录或文件;mkdir
用于创建目录;rmdir用于删除目录;cp用于复制文件;mv用于移动或者重命名文件。
需要特别注意的是,在确定操作对象时,一定要将用户所处位置移到该对象所在的目录下,
否则会找不到文件或目录。
熟悉文件和目录操作相关的命令,可以方便快捷地对主目录、子目录以及各个目录下的文件
进行相应操作。
教
师
评
价
评定项目ABCD评定项目ABCD
实验结果正确 操作熟练
报告规范 文字流畅
其他:
评价教师签名:
年 月 日