嵌⼊式Linux实验⼀Linux常⽤命令
福建师范⼤学协和学院
本科实验报告
课程名称:嵌⼊式系统
系别:信息技术系2014级
专业:通信⼯程
班级:2班
学号:124242014080
学⽣姓名:谢志杰
2017 年6⽉1 ⽇
实验项⽬列表
序号实验项⽬名称学时备注
1 实验⼀Linux常⽤命令 2
2 实验⼆Linux下C语⾔开发环境 2
3 实验三嵌⼊式Linux开发环境 2
4 实验四嵌⼊式Linux系统的下载 2
5 实验五BootLoader 2
6 实验六内核和根⽂件系统 2
7 实验七⽂件IO编程进程控制编程 2
8 实验⼋进程控制编程 2
福建师范⼤学协和学院《嵌⼊式系统》实验报告实验⽇期:2017 年 2 ⽉28 ⽇
学号:124242014080 姓名:谢志杰
实验台:D1 组员姓名:谢志杰、洪剑锋
实验⼀Linux常⽤命令
⼀、实验⽬的
1.熟悉VMware Workstation虚拟机的使⽤
2.了解Linux系统的启动、登录及关闭⽅法
3.学习和掌握Linux系统的常⽤命令
⼆、实验环境
硬件:PC机⼀台
软件:VMware Workstation虚拟机和Linux操作系统
三、实验内容及步骤
1.准备⼯作
vim编辑器下载与安装
1)登录系统:在虚拟机中启动Linux系统,启动系统后需要输⼊⽤户名和密码,这⾥⽤root⽤户登录,密码123456;2)启动终端:在桌⾯右键->选择“在终端中运⾏”或选择应⽤程序->系统⼯具->终端;
3)在终端中执⾏Linux命令,就可以在这⾥输⼊Linux命令,并按回车键执⾏。2.使⽤Linux常⽤命令,运⾏以下例⼦并查看结果(将运⾏结果截图并保存):
(1)⽂件与⽬录相关命令的使⽤
1)查询/bin⽬录,看⼀看有哪些常⽤的命令⽂件在该⽬录下:
ll /bin
2)进⼊/tmp⽬录下,新建⽬录myshare:
cd /tmp
mkdir myshare
ls -ld myshare
3)⽤pwd命令查看当前所在的⽬录
pwd
4)新建testfile⽂件:
touch testfile
ls -l
5)设置该⽂件的权限模式为-rwxr-xr-x:
chmod 755 testfile
ls -l testfile
6)把该⽂件备份到/tmp/myshare⽬录下,并改名为testfile.bak:
cp testfile myshare/testfile.bak
ls -l myshare/
7)在/root⽬录下为该⽂件创建1个符号连接:
ln -s /tmp/testfile /root/testfile.ln
ls -l /root/testfile.ln
8)搜索inittab⽂件中含有initdefault字符串的⾏:
cat /etc/inittab | grep initdefault
(2)磁盘管理与维护命令的使⽤
1)确认光驱对应的设备⽂件:
ll /dev/cdrom
ls /mnt
2)挂载光盘
mount /dev/cdrom /mnt
3)查看挂载后的⽬录:
ls /mnt
4)卸载光盘
umount /mnt
(3)系统管理与设置命令的使⽤
1)查看系统所有进程:
ps -ef
2)查ssh服务守护进程的进程ID号:
ps -ef |grep sshd
3)假设ssh服务守护进程出现了问题,则强制杀掉该进程并再次查看:kill -9 进程ID号
ps -ef |grep sshd
(4)⽹络相关命令的使⽤
1)显⽰当前⽹络的信息:
ifconfig
2)设置⽹卡eth0的IP地址为192.168.1.10:
ifconfig eth0 192.168.1.10
3)禁⽤⽹卡eth0:
ifconfig eth0 down
4)测试本机⽹络的连通性:
ping 127.0.0.1
(5)压缩备份命令的使⽤
1)把/tmp⽬录打包成tmp.tar,放到/root⽬录下:
tar cf /root/tmp.tar /tmp/*
2)把/tmp⽬录压缩打包成,放到/root⽬录下:
tar zcvf /root/ /tmp/*
3)⽐较tmp.tar 和的⼤⼩
ls -l /root/tmp.tar /root/
4)不解包只查看压缩包的内容:
tar ztf /root/
5)解压的内容到/tmp/myshare⽬录:
tar zxvf /root/ -C /tmp/myshare/
四、实验结果(粘贴执⾏结果截图)
(1)
(2)
(3)
(4)
(5)
五、实验⼩结(对实验现象、实验故障及处理⽅法、实验中存在的问题等进⾏分析和讨论。)
我们在做实验的过程中,遇到了两个问题,后⾯通过检查和⽐对发现漏掉了空格和斜杠。在这个实验中了解到了基本的linus 命令的操作。接下去我会⽤更多的时间去多加熟悉这些命令以及对所遇到的问题进⾏反思。
福建师范⼤学协和学院《嵌⼊式Linux》实验报告
实验⽇期:2017 年 3 ⽉14 ⽇
学号:124242014080 姓名:谢志杰
实验台:D1 组员姓名:谢志杰、洪剑锋
实验⼆Linux下C语⾔开发环境
⼀、实验⽬的
1.熟悉Linux下C语⾔开发环境
2.掌握Vi、GCC和GDB的使⽤
3. 掌握Makefile⽂件的编写
3.学习和掌握Linux下C语⾔程序设计流程
⼆、实验环境
硬件:PC机⼀台
软件:VMware Workstation虚拟机和Linux操作系统
三、实验内容及步骤
1. 准备⼯作
(1)登录系统:在虚拟机中启动Linux系统,启动系统后需要输⼊⽤户名和密码,这⾥⽤root⽤户登录,密码123456;
(2)启动终端:在桌⾯右键->选择“在终端中运⾏”或选择应⽤程序->系统⼯具->终端;(3)在终端中执⾏Linux命令,就可以在这⾥输⼊Linux命令,并按回车键执⾏。2.(1)使⽤vim编辑源程序,在终端中输⼊“vim hello.c”,然后按下列图输⼊源代码,编辑完成后存盘,退出vim。
图2-1 编辑源代码
(2)编译源代码:在终端下输⼊“gcc hello.c – o hello”进⾏编译。
(3)运⾏程序:在终端下输⼊“./hello”查看程序运⾏结果(结果截图)
3. GCC编辑器的使⽤
仍使⽤第2题的hello.c代码(以下5⼩题全执⾏完后截图)
(1)预处理阶段,使⽤GCC的选项“-E”,⽣成hello.c的预处理⽂件hello.i :命令:gcc -E hello.c -o hello.i
(2)编译阶段,使⽤GCC的选项“-S”,只编译不汇编,⽣成汇编代码hello.s : 命令:gcc -S hello.i -o hello.s
(3)汇编阶段,使⽤GCC的选项“-c”,只汇编不链接,⽣成⼆进制⽬标代码hello.o: 命令:gcc -c hello.s -o hello.o
(4)链接阶段,将⽣成的*.o的⼆进制⽬标⽂件进⾏链接,⽣成可执⾏⽂件:命令:gcc hello.o -o hello
(5)查看这四个阶段⽣成的所有⽂件,并运⾏可执⾏⽂件:
命令:ls
./hello
4. GDB基本命令的使⽤
GDB所提供的功能,使⽤Vim编辑源程序,在终端输⼊“vim greet.c”,输⼊如下源代码,编辑完成后存盘。此代码的功能为输出倒序main函数中定义的字符串,但结果没有输出显⽰,现通过调试的⽅式来解决程序中存在的问题,程序源代码如下(见Page 379-380):
1 #include
2 #include
3 #include
4 int display1(char *string);
5 int display2(char *string1);
6 int main()
7 {
8 char string[] = "Embeded Linux";
9 display1(string);
10 display2(string);
11 return 0;
12 }
13 int display1(char *string)
14 {
15 printf("The original string is %s \n", string );
16 }
17 int display2(char *string1)
18 {
19 char *string2;
20 int size , i;
21 size = strlen(string1);
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论