首页 嵌入式体验入门班实验手册

嵌入式体验入门班实验手册

举报
开通vip

嵌入式体验入门班实验手册Linux常见命令使用 Linux常见命令使用 实验目的: 学会使用Linux的常见命令 实验要求: 熟练使用该节所介绍的Linux命令 实验器材: 软件: 安装了RHEL5的vmware虚拟机 硬件:PC机一台 实验步骤: 注:在CentOS系统和别的linux系统命令区别 1.文本模式切换到图形模式Ctrl+Win+Alt+F1/F7 2.修改ip地址命令/sbin/ifconfig eth0 192.168.1.131或查看地址命令/sbin/ifconfig eth0 注 3.关机命令/sb...

嵌入式体验入门班实验手册
Linux常见命令使用 Linux常见命令使用 实验目的: 学会使用Linux的常见命令 实验要求: 熟练使用该节所介绍的Linux命令 实验器材: 软件: 安装了RHEL5的vmware虚拟机 硬件:PC机一台 实验步骤: 注:在CentOS系统和别的linux系统命令区别 1.文本模式切换到图形模式Ctrl+Win+Alt+F1/F7 2.修改ip地址命令/sbin/ifconfig eth0 192.168.1.131或查看地址命令/sbin/ifconfig eth0 注 3.关机命令/sbin/shutdown down 4.添加用户/usr/sbin/useradd [用户名] 删除用户/usr/sbin/userdel –r [用户名] 1. useradd命令 useradd用于添加用户,用法:useradd [选项] 用户名 例:使用useradd命令添加smb用户 #useradd smb 添加名字为smb的普通用户,创建之后在/home目录下多了 smb文件夹,这就是smb这个用户的主目录。 2. passwd命令 passwd命令用于设置账户密码,用法:passwd [选项] 用户 名 例:使用passwd命令设置smb账户密码 #passwd smb 3. su命令 su命令用于切换用户,用法:su [选项] [用户名] 例:使用su命令切换到root用户 $su - root 4. shutdown命令 shutdown命令用于关机,用法:shutdown [-t sec] [-arkhncfFHP] time [warning message] 例:使用shutdown命令立刻关机 #shutdown now 5. cp命令 cp命令用于拷贝,用法:cp [选项] 源文件或目录 目标文 件或目录 例:使用cp命令将/home目录下的test文件拷贝到/tmp目录 下 #cp /home/test /tmp/ 例:使用cp命令将/home目录下的dir1目录拷贝到/tmp目录 下。 #cp -r /home/dir1 /tmp/ 6. mv命令 mv命令用于移动或更名,用法:mv [选项] 源文件或目录 目标文件或目录 例:使用mv命令将/home目录下的test文件更名为test1 #mv /home/test /home/test1 例:使用mv命令将/home目录下dir1目录移动(剪切)/tmp 目录下 #mv /home/dir1 /tmp/ 7. rm命令 rm命令用于删除文件或目录,用法:rm [选项] 文件或目录 例:使用rm命令删除/home目录下的test文件 #rm /home/test 例:使用rm命令删除/home目录下的dir目录 #rm -r /home/dir 8. mkdir mkdir命令用于创建目录,用法:mkdir [选项] 目录名 例:使用命令mkdir在/home目录下创建workdir目录 #mkdir /home/workdir 例:使用命令mkdir创建/home/dir1/dir2目录,如果dir1不 存在,先创建dir1 #mkdir -p /home/dir1/dir2 9. cd命令 cd命令用于改变工作目录,用法:cd 目录名 例:用cd命令进入/home目录 #cd /home/ 10. pwd命令 pwd命令用于查看当前路径,用法:pwd 例:使用pwd命令显示当前工作目录的绝对路径 #pwd 11. ls命令 ls命令用于常看目录,用法:ls [选项] [目录或文件] 例:使用ls命令显示/home目录下的文件与目录(不包含隐 藏文件) #ls /home 例:使用ls命令显示/home目录下的所有文件与目录(包含 隐藏文件) #ls -a /home 例:用ls命令显示/home目录下的文件与目录的详细信息 #ls -l /home 例:使用ls命令显示/home目录下的文件与目录,按修改时 间顺序 #ls -c /home 12. tar命令 tar命令用于打包与压缩,用法:tar [选项] 目录或文件 例:使用tar命令将/home/tmp目录下的所有文件和目录打包成一个tmp.tar文件 #tar cvf tmp.tar /home/tmp 例:使用tar命令将打包文件tmp.tar在当前目录下解开 #tar xvf tmp.tar 例:使用tar命令将/home/tmp目录下的所有文件和目录打 包并压缩成一个tmp.tar.gz文件 #tar cvzf tmp.tar.gz /home/tmp 例:使用tar命令将打包压缩文件tmp.tar.gz在当前目录下解开 #tar xvzf tmp.tar.gz 13. unzip命令 unzip命令用于解压缩,用法:unzip [选项] 压缩文件名.zip 例:使用unzip命令解压tmp.zip文件 #unzip tmp.zip 14. chmod命令 chmod命令用于改变访问权限,用法:chmod [who] [+|-|=] [mode] 文件名 例:使用chmod命令给hello.c文件的所有者同组用户加上 写的权限 #chmod g+w hello.c 例:使用chmod命令将文件hello.c的访问权限改变为文件所有者可读可写可执行、文件所有者同组的用户可读可写、其他用户可执行。 #chmod 761 hello.c (注:alias ll = `ls -l` 即alias是用来起”小名”的) 15. df命令 df命令用于查看磁盘使用情况,用法:df [选项] 例:使用df命令以KB为单位显示磁盘使用情况 #df -k 16. du命令 du命令用于查看目录打下,用法:du [选项] 目录 例:使用du命令以字节为单位显示ipc这个目录的大小 #du -b ipc 17. ifconfig命令 ifconfig命令用于网络配置,用法:ifconfig [选项] [网络接口] 例:使用ifconfig命令配置eth0这一网卡的ip地址为192.168.0.100 #ifconfig eth0 192.168.0.100 (注:设置IP为10.1.1.24 子网掩码为255.255.255.0 可用命令#ifconfig etho 10.1.1.24 netmask 255.255.255.0或#ifconfig etho 10.1.1.24/24) 例:使用ifconfig命令暂停eth0这一网卡的工作 #ifconfig eth0 down 例:使用ifconfig命令恢复eth0这一网卡的工作 #ifconfig eth0 up 18. netstat命令 netstat命令用于查看网络状态,用法:netstat [选项] 例:使用netstat命令查看系统中所有的网络监听端口 #netstat -a 19. grep命令 grep命令用查找字符串,用法:grep [选项] 字符串 例:使用grep命令在当前目录及其子目录中,查找包含file 字符串的文件 #grep “file” ./ -rn 例:使用grep命令查看所有端口中用于tftp的端口 #netstat -a | grep tftp 20. rpm命令 rpm命令用于软件安装,用法:rpm [选项] [安装文件] 例:使用rpm命令安装名字为tftp-server-0.42.1.i386的文件 #rpm -ivh tftp-server-0.42.1.i386.rpm 例:使用rpm命令列出所有已安装的rpm包 #rpm -qa 例:使用rpm命令查找所有安装包中关于tftp的包 #rpm -qa | grep tftp 例:使用rpm命令卸载名字为tftp-server-0.42-3.1的rpm包 #rpm -e tftp-server-0.42-3.1 21. mount命令 mount命令用于挂载,用法:mount [选项] 设备源 目标目 录 例:使用mount命令将将光驱挂载到/mnt目录下 #mount /dev/cdrom /mnt 22. umount命令 umount命令用于卸载,用法:umount 目标目录 例:使用umount命令取消光驱在/mnt下的挂载 umount /mnt 23. find命令 find命令用于查找文件,用法:find 路径 name ‘文件名’ 例:使用find命令在在当前目录及其子目录中寻找名为tmp 开头的文件。 #find ./ -name ‘smb*’ 例:使用find命令在当前目录及其子目录中寻找名为test的文件 #find ./ -name ‘test’ 24. top命令 top命令用于动态查看CPU使用,用法:top 例:使用top命令查看系统中的进程对cpu、内存等的占用情况 #top 25. ps命令 ps命令用于查看进程,用法:ps [选项] 例:使用ps命令查看系统中的所有进程 #ps aux 26. kill命令 kill命令用于杀死进程,用法:kill [选项] 进程号 例:在一个终端运行命令top,然后另一个终端运行命令ps aux,查看到命令top产生的进程号,并使用kill命令杀掉这个 进程。 #kill -s SIGKILL 10670 27. man命令 man命令用于查看命令或者函数的使用信息,用法:man 命令名 例:使用man命令查看grep命令的使用 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 #man grep 例:使用man命令查看ping命令的使用方法 #man ping 总结:本实验让大家使用了一些常用的命令,大家要多用 多练,这样才能更好的掌握,不清楚的也可以用man帮助 查看。 Vi使用 实验目的: 学会用vi编辑器 实验要求: 熟练使用该节所介绍的vi创建、编辑、保存文件 实验器材: 软件:安装了RHEL5的vmware虚拟机 硬件:PC机一台 实验步骤: 1.​ 在当前目录下键入命令vi hello.c创建名为hello.c的文件 上图是在命令行模式下 2.​ 键入i进入插入模式 3.​ 在插入模式下输入文字hello word! 4.​ 按[Esc]键退出到命令行模式 5.​ 按shift+;键,即:键进入底行模式 6.​ 键入wq保存退出 7. 将文件/etc/samba/smb.conf拷贝到当前目录下,下面 的实验步骤是为了让大家能够熟练使用vi中的常见操 作。 命令:cp /etc/samba/smb.conf ./ 8. 用vi打开文件smb.conf,设定显示行号,指出“Share Definitiongs”的所在行号 在底行模式下,输入:set nu显示行号 这样就可以看到“Share Definitions”所在的行为246行。 9. 将光标移动到248行 命令:248G 即在命令行模式下输入248shitf+g 10. 复制改行以下6行 内容 财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容 命令:6yy 11. 将光标移动到最后一行行首 命令:G,即shift+g 12. 粘贴复制的内容 命令:p 13. 删除12步粘贴的6行 命令:6dd 14. 撤销第13步的操作 命令:u 15. 查找字符串“Share Definitions” 命令:/Share Definitions 16. 强制退出vi,不存盘 命令::q! tftp服务器 实验目的: 安装tftp服务器 实验要求: 安装并启动tftp服务器 实验器材: 软件: 1. 安装了RHEL5的vmware虚拟机 2. tftp的rpm安装包 硬件:PC机一台 实验步骤: 1. 用命令查看tftp服务器有没有启动,如果已启动,则不 用安装。 命令:#netstat -a | grep tftp 已安装的结果是: 2. 如果没有安装,执行如下命令安装。 命令:#rpm -ivh tftp-server-0.42-3.1.i386.rpm 3. 建立tftp的主工作目录 命令:#mkdir /tftpboot 安装tftp的rpm包时已经为你创建了/tftpboot文件夹,所以 不需要自己创建了。 4. tftp服务器的配置,修改配置文件。 命令:#vi /etc/xinetd.d/tftp 需要修改为和上图一样,如:你的server_args = -s /tftpboot 这一行目录可能不是/tftpboot那么你需要修改为/tftpboot, disable = no这一行可能为disable = yes。 5. 启动tftp服务器 命令:#/etc/init.d/xinetd start 或者重启tftp 服务器 命令:#/etc/init.d/xinetd restart 6. 查看tftp服务器是否启动成功。 命令:#netstat -a | grep tftp NFS服务器 实验目的: 安装NFS服务器 实验要求: 安装并启动NFS,挂载NFS 实验器材: 软件: 3. 安装了RHEL5的vmware虚拟机 4. nfs-utils的rpm安装包 硬件:PC机一台 实验步骤: 1. 先查看有没有安装nfs-utils的安装包, 命令:#rpm -q nfs-utils 显示上面的结果为已经安装,为了演示安装过程,我先卸 载nfs的安装包。 命令:#rpm -e nfs-utils-1.0.9-24.el5 2. 如果没有安装nfs-utils 的安装包,那么从对应的Linux 操作系统版本的安装光盘上找到nfs-utils 的安装包并 安装。 命令:#rpm -ivh nfs-utils-1.0.9-24.el5.i386.rpm 3. NFS 配置,加入允许被其它计算机访问的目录和访问 权限。 命令:#vi /etc/exports 4. 启动NFS服务器 命令:#/etc/init.d/nfs restart 5. 使用mount命令来挂载NFS服务器上的共享目录。 命令:#mount -t nfs 192.168.0.117:/home /mnt 可以看到挂载之后的本机/mnt目录和本机的/home目录是 一样的,也就是说通过NFS服务器把本机的/home目录挂 载到了本机/mnt目录下。 注意NFS服务器一般用于两台不同的Linux主机间的挂载, 这里为了演示方便用的是自己挂载自己。 Samba服务器 实验目的: 学会使用samba服务器 实验要求: 1. 安装并启动samba 2. 从windows通过samba向linux拷贝文件 实验器材: 软件: 1.安装了RHEL5的vmware虚拟机 硬件:PC机一台 实验步骤: 1. 修改samba的配置文件。复制六行并修改 命令:#vi /etc/samba/smb.conf 命令行模式下到图中指定位置输入6yy,复制六行 然后将复制部分用命令p粘贴到所复制的六行之后 按下图中方式修改配置文件并保存退出 2. 添加用户,注意添加的用户与修改配置文件部分valid users = smb相同,如果smb用户存在则不需添加。 命令:#useradd smb (注:添加用户#usr/sbin/useradd 【用户名】 删除用户##usr/sbin/userdel –r 【用户名】) 3. 设置smb账户登陆samba服务器的密码 命令:#smbpasswd -a smb 4. 重启samba服务器 命令:#/etc/init.d/smb restart 5. 在windows和Linux网络都畅通的情况下,在windows 下登陆samba服务器。 现在我的Linux的ip为192.168.0.100则在windows运行 \\192.168.0.100 (查看IP 用#ifconfig或#sbin/ifconfig) 会弹出如下的登陆界面,我们输入账户名smb和刚才设置 的登陆samba服务器的密码登陆。 登陆后的界面是: 进入root目录我们会看到: 6. 将windows 的文件test.doc 拷贝到Linux 的/home 目录下 先看没有拷贝时/home 目录的情况 再看拷贝之后/home 目录的情况 查看权限:#ls –dl 更改目录权限:#chmod 777 注:( 4+2+1可读、可写、可操作) 实验3-7防火墙设置(超级用户root下执行) 1.​ 输入命令setup进入设置界面: #setup 2.​ 按下方向键,选中防火墙设置 3.​ 按enter键进入 4.​ 运用Tab键选择安全级别或SELinux选项,用空格键确认选项,安全级别选择禁用按空格键确认。用上下键选择SElinux的3个选项,选择禁用按空格键确认。 5.​ 按Tab键选择确定,并按enter键退出 实验3-8 wireshark网络分析 1.​ 先查看有没有安装wireshark 命令:rpm –aq | grep wireshark 若没有任何显示 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 示没有安装;若有显示表示已安装 2.​ 从安装光盘中找到安装wireshark的rmp包 3.​ 安装这四个rmp包 命令:rmp –ivh lm_sensors-2.10.0-3.1.i386,rmp rmp –ivh net-snmp-5.3.1-19.e15.i186,rmp rmp –ivh wireshark-0.99.6-1.el5.i386.rmp rmp –ivh wireshark-gnome-0.99.6.1.el5.i386.rmp 4.​ 查看是否安装成功 命令:rmp –aq | grep wireshark 5.​ 在图形界面下运行wireshark 命令:wireshark 6.​ 开始对网卡eth0的网络数据进行查看 点File菜单下的图标 会出现一个菜单,选择查看eth0,点击eth0之后的Star图标,开始查看 7.​ 刚开始由于没有网络数据收发会出现一个空白界面 8.​ 下面我们在windows里面登陆samba服务器,看出现什么网络数据的收发?可以看到有TCP 协议 离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载 包和SMB协议包的发送,windows和linux的IP分别为192.168.0.5和192.168.0.100 。如果想让数据的实时查看停下来,查看前面已经出现的某些数据包,可以点击菜单View下的图标 9.​ 选择某个TCP包,然后将下面的显示数据包信息的界面拉上来方便查看 10.​ 分析TCP包,分析菜单中有四个选项,我们举个“internet protocol”查看为例,单击“internet protocol”项左侧下拉菜单,弹出相关信息,可以看到目的地址和源地址,使用的IPV4,包头占20位等等信息 实验3-9 脚本编程-脚本参数 #!/bin/bash #将第一个命令行参数传递给变量a,第二个命令行参数传递给变量b a=$1 b=$2 #判断a或者b变量是否为空,只要有一个为空就打印提示语句并退出 if [ -z $a ] || [ -z $b ] then echo "please enter 2 no" exit 1 #判断a和b的大小,并根据判断结果打印语句 fi if [ $a -eq $b ] ; then echo "number a = number b" else if [ $a -gt $b ] then echo "number a>number b" elif [ $a -lt $b ] then echo "number a
本文档为【嵌入式体验入门班实验手册】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_222702
暂无简介~
格式:doc
大小:10MB
软件:Word
页数:54
分类:互联网
上传时间:2011-09-13
浏览量:59