在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → 国嵌嵌入式培训教材

国嵌嵌入式培训教材

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:17.45M
  • 下载次数:27
  • 浏览次数:160
  • 发布时间:2020-09-15
  • 实例类别:一般编程问题
  • 发 布 人:robot666
  • 文件格式:.pdf
  • 所需积分:2
 

实例介绍

【实例简介】
此为国嵌培训的完整PPT教材以及实验项目
查看当前路径国嵌 查看目录 国嵌 wd 格式:pWd 格式:ls[选项][目录或文件】 范例 范例 1. pwd 1 Is/home 显示当前工作目录的绝对路径 显示home目录下的文件与目录(不包含隐藏文件) 2. Is-a /home 显示hme目录下的所有文件与目录(包含隐藏文件) 嵌入式 Linux技术咨询QQ号:550491596 嵌入式 Linux技术咨询QQ号:550491596 查看目录 国嵌 打包与压缩6国 ww.en/oy!/nux.cn 3 Is -l/home tar 格式:tar[选项]目录或文件 显示/home目录下的文件与目录的评细信息 范例 4. Is-c/home 1.tar cvf tmp. tar /home/tmp 显示home目录下的文件与目录按修改时间排序 将/ home/tmp目录下的所有文件和目录打包成一个 tmp. tar文件 2. tar xvf tmp ta 将打包文件mpta在当前目录下解开 嵌入式 Linux技术咨询QQ号:550491596 嵌入式 Linux技术咨询QQ号:550491596 打包与压缩 编已国锻 解压缩国 www.cndyunux.Cn www.cnioylinux.on 3.tar cvZf tmp tar.gz/home/tmp unzIp 将/ home/tmp目录下的所有文件和目录打包并压 格式; unzIp[选项]压缩文件名zip 缩成一个 tmp. tar.gz文件 范例: 1. unzip tmp. 4. tar xvzf tmp tar. gz 解压 tmp. zip文件 将打包压缩文件 tmp. tar.gz在当前目录下解开 嵌入式Lnux技术咨询QQ号:550491596 嵌入式Lnux技术咨询QQ号:550491596 访问权限 已国嵌 访问权限63国嵌 系统中的每个文件和目录都有访问许可权 每一文件或目录的访问权限都有三组,每组用三位表示,分 别为文件所有者的读、写和执行权限;与所有者同组的用 限,用它来确定谁可以通过何种方式对文件 户的读、写和执行权限;系统中其他用户的读、写和执行 和目录进行访问文件。或目录的访问权限分 权限,当用s+命令显示文件或目录的详细信息时,最左边 为只读,只写和可执行三种。有三种不同类 的一列为文件的访问权哏。例如: s Is -l sobsrc tgz 型的用户可对文件或目录进行访问:文件所 rw-r--r--1 root root 483997 Ju1 15 17: 3I sobsrc. tgz 有者,与所有者同组的用户、其他用户。所 注意这里共有10个位置。第一个字符指定了文件类型,如果第 个字符是横线,表示是一个非目录的普通文件。如果是 有者一般是文件的创建者。 d,表示是一个目录。「代表只读,W代表写,x代表可执行, 横线代表无谖项杈限 嵌入式 Linux技术咨询QQ号:550491596 嵌入式 Linux:技术咨询QQ号:550491596 改变访问权限3国 改变访问权限 国嵌 chm。d 格式: chmod [who][+|-|=][mode]文件名 mode所表示的权限可使用下述字母 参数 who 数字)的任意组合: u表示文件的所有者 g表示与立件所有者同组的用户。 r可读(4) 0表示“其他用户” a表示“所有用户”,它是系统默认值 W可写(2) ode. 添加某个权限 x可执行(1) -取消某个权限 赋予给定权限 例: chmod761helo.c 例: chmod g+whll.c 嵌入式 Linux技术咨询QQ号:550491596 嵌入式 Linux技术咨询QQ号:550491596 查看磁盘使用情况 6国 ww.en/oy!/nux.cn 查看目录大小 du 格式:d[选项] 格式:du[选项]目录 范例 范例 df-k du -b ipc 以KB为单位显示磁盘使用情况 以字节为单位显示pc这个目录的大小 嵌入式 Linux技术咨询QQ号:550491596 嵌入式 Linux技术咨询QQ号:550491596 形6国锅 网络配置 查看网络状态 国 www.cndyunux.Cn www.cnoynnux. ifconfig netstat 格式: ifconfig旽选项][网络接口] 格式: netstat[选项] 范例: 范例 1. ifconfig eth0 192.168.0.1 1. netstat -a 配置eth0这一网卡的地址为19216801 查看系统中所有的网络监听端口。 ifconfig etho down 暂停eth0这一网卡的工作 ifconfig etho up 恢复eth0这一网卡的工作 嵌入式Lnux技术咨询QQ号:550491596 嵌入式Lnux技术咨询QQ号:550491596 软件安装 已国嵌 挂载 6国骰 www.rnlov mount rom 格式; mount[选项]设备源目标目录 格式:『pm[选项][安装文件 范例: 1. mount /dev/cdrom /mnt 范例: 将光驱挂载到/mnt目录下 1. rpm -ivh tftp. rpl 安装名字为tftp的文件 umount 2. rpm -qa 格式: mount目标目录 列出所有已安装rpm包 范例 3. rpm -e name 卸载名字为name的rpm包 1. umount/mnt(对应munt例) 取消光驱在mn下的挂载 嵌入式 Linux技术咨询QQ号:550491596 嵌入式 Linux:技术咨询QQ号:550491596 查找文件 国嵌 查找字符串 国嵌 find grep 格式:find路径-ηame‘丈件名 格式:grep[选项】字符串 范例 范例: 1. find -name'coR 1.grep“file”J-rn 在当前目录及其子目录中寻找名为co开头的文件 在当前目录及其子目录中,查找包含fe字符串的文件 2. find -name'test 2. netstat -a grep tftp 在当前目录及其子目录中寻找名为test的文件 查看所有端口中用于ttp的端口 嵌入式 Linux技术咨询QQ号:550491596 嵌入式 Linux技术咨询QQ号:550491596 动态查看CPU使用国嵌 查看进程国 top ps 格式:top 格式:ps[选项] 范例 1.top 范例: 查看系统中的进程对cpu、内存等的占用情 1. ps aux 况。 查看系统中的所有进程。 嵌入式 Linux技术咨询QQ号:550491596 嵌入式 Linux技术咨询QQ号:550491596 杀死进程 6国锻 www.cndyunux.Cn 帮助 6国嵌 www.cnioylinux.on kill man 格式:ki[选项]进程号 格式:man命令名 范例 范例: 1. kil -s SIGKILL 4096 1. man grep 杀死4096号进程 查看g『ep命令的使用方法 2. man ping 查看ping命令的使用方法 嵌入式Lnux技术咨询QQ号:550491596 嵌入式Lnux技术咨询QQ号:550491596 文本编辑 回嵌 文本编辑 国鼷 www.rnlov Linux提供了一系列功能强大的编辑器, 命令行模式:最初进入的一般模式,该模式下可 如v和 macs。ⅵ是nux系统的第一个 以移动光标进行浏览,整行删除,但无法编辑文 字 全屏幕交互式编辑器,从诞生到现在 插入模式:只有在该模式下,用户才能进行文字 直得到广大用户青睐。ⅵ有3种工作模 的编辑输入,用户可以使用[ESC]键回到命令行模 式,分别是命令行模式、插入模式、底 式 底行模式:该模式下,光标位于屏幕底行,用户 行模式 可以进行文件保存或退出操作,也可以设置编辑 环境,如寻找字符串、列出行号 嵌入式 Linux技术咨询QQ号:550491596 嵌入式 Linux:技术咨询QQ号:550491596 文本编辑 国嵌 文本编辑 已国嵌 1. vi hello,c 命令行模式功能键 yy:复制当前光标所在行 2.键入进入插入模式 [ny:n为数字,复制当前光标开始的n行 3.编辑 p:粘贴复制的内容到光标所在行 删除当前光标所在行 4.键入[ESC退入到命令行模式 [n]dd:删除当前光标所在行开始的n行 5.键入wq保存退出 查找光标之后的名为 的字符串 G:光标移动到文件尾(注意是大写) 取消前一个动作(注意是小写 嵌入式 Linux技术咨询QQ号:550491596 嵌入式 Linux技术咨询QQ号:550491596 文本编辑 6国嵌 文本编辑 心国 底行模式功能键: ·:w保存 :q退出v(系统会提示保存修改) 自学 Emacs q!强行退出(对修改不做保存) :wq保存后退出 w[ filename]另存为 filename的文件 : set nu显示行号 : set nonu取消行号 嵌入式Lnux技术咨询QQ号:550491596 嵌入式 Linux技术咨询QQ号:550491596 实验二 心国骸 国骰 www.enydyuinUx.cn wwYYGn。yntx 使用该小节介绍的Lnux命令 LINUX 系统管理与She编程 权声明:本课忡及其印剧顿、视须的颜权归减都国谈信息牧 开保留所才权力:任何单 嵌入式 Linux技术咨询QQ号:550491596 位成个人木经成国嵌信息技术有服公司书面授机,不将使用该深件退丛妻商业赵生 动。已蜓取符书面授权的,应在授权范围内伏用,并注明“来源;国嵌“,还反上述声明者,我 Contents 6国嵌 Contents 国嵌 www.eniovlinny.cn Linux系统管理 Linux系统管理 She编程 She编程 QcD实例分析 QcD实例分析 嵌入式 Linux技术咨询QQ号:550491596 嵌入式 Linux技术咨询QQ号:550491596 Tft服务器 国嵌 Tftp服务器 国嵌 在嵌入式开发过程中有宿主机和目标 为什么需要TFTP服务器? 机的角色之分:宿主机是执行编译、 链接嵌入式软件的计算机;目标机是 运行嵌入式软件的硬件平台。 嵌入式 Linux技术咨询QQ号:550491596 嵌入式 Linux技术咨询QQ号:550491596 Tftp服务器 6国 服冬要国假 ww.en/oy!/nux.cn 结论 宿主机 串口/网络tag TFTP服务器作为工作于宿主机上的软件, 主要提供对目标机的主要映像文件的下载 工作 u匚 目标机 嵌入式 Linux技术咨询QQ号:550491596 嵌入式 Linux技术咨询QQ号:550491596 Tftp-安装 装已国锻 Tftp-配置 署已国 www.cndyunux.Cn www.gnoyanu. 使用RPM包安装 titp-server 4、修改配置文件 1、如果利用如下命令能够看到服务已启动,则不用安装 root@localhost tools]# vi /etc/xinetd. d/tftp service tftp [arm @localhost]# netstat -a grep tftp 已安装结果:udp00*ttp*: 2、如果没有安装,执行如下命令安装 socket_ type dgram [root@localhost]# rpm -ivh tftp-server-0.42. server =/usrisbin/in tftpd 3.1.386rpm server args =-s/tftpboot disable no 3、建立tft的主工作目录 [root@localhost stools]f mkdir /tftpboot 嵌入式Lnux技术咨询QQ号:550491596 嵌入式 Linux技术咨询QQ号:550491596 Tftp重启 已国嵌 NFS个绍已国 www.rnlov 重启服务 网络文件系统(NFS, Network file System)是一种将远程主机上的分区(目 f/etc/init. d /xinetd restart 录)经网络挂載到本地的一种机制,通过 #netstat -a grep tftp 对网络文件系统的支持,用户可以在本地 系统上像操作本地分区一样来对远程主机 udp 00*:tftp 的共享分区(目录)进行操作。(类似于 windows.共享目录) 嵌入式 Linux技术咨询QQ号:550491596 嵌入式 Linux技术咨询QQ号:550491596 NFS安装 国嵌 NFS配置 国嵌 安装NFS服务器 [root@localhost ]#f vi /etc/exports 加入允许被其它计算机访问的目录和访问权限 [root@localhost]# rpm -q nfs-utils 如果没有安装,从对应Lux操作系统版本 /home 192.168.1.(rw, sync, no root squash) 的安装光盘上找到 nfs-utils的安装包 1、home:允许其他计算机访问的目录 2、192.168.1*:被允许访问该目录的客户端|P地址 例 Rw:可读可写 4、sync:同步写磁盘{ async:资料会先管存于内存当中,而非直写 [root@localhost# rpm -ivh nfs-utils-1.0.9 5, no root_ squash:表示客户端root用户对该目录具备写权限 24.e5.i386rpm 嵌入式 Linux技术咨询QQ号:550491596 嵌入式 Linux技术咨询QQ号:550491596 NFS启动 ,已国該 NFS使用 ww.en/oy!/nux.cn 1、启动NFS服务器时用下面命令: 使用 mount命令来挂載NFS服务器上的共 letc/init. d/nfs start 享目录 #t mount -t nfs servername shared dir /localdir 2、重启NFS服务器时用下面命令: /etc/init. d/nfs restart 例 mount -t nfs 10.168.1.100: /home /mnt/nfs 嵌入式 Linux技术咨询QQ号:550491596 嵌入式 Linux技术咨询QQ号:550491596 Samba 国锻 Samba 6国嵌 www.cndyunux.Cn www.cnoynnux. Linux与 Linux之间通过NFS实现共享 修改etc/ sam ba/ smb. conf,添加 Windows与 windows之间通过共享目录实现共享 [root] comment Root directories LnuX与 windows之间怎么实现共享? browseable= yes Samba writeable yes path =/ valid users=smb(用户名) 嵌入式Lnux技术咨询QQ号:550491596 嵌入式 Linux技术咨询QQ号:550491596 Samb(添加用户)国嵌 系统设置 setup 国嵌 www.rnlov Useradd smb/添加smb系统用户 Smbpasswd -a smb∥修改密码 嵌入式 Linux技术咨询QQ号:550491596 嵌入式Lnux技术咨询QQ号:550491596 Wireshark eth en6国 Wireshark 已国嵌 Wireshark(2006年夏天之前叫做 .o Rpm -ivh Im sensors.10.0-3.1. 1386. rpm Etherea〕是一款非常棒的 Linux和 .g Rpm-ivh net-snmp-5.3.1-9.el5 i386. rpm Windows上的开源网络协议分析器.它可 以实时检测网络通讯数据,也可以抓取网 Rpm -ivh wireshark-0996-1.e15 1386. rpm 络通讯数据。可以通过图形界面浏览这些 Rpm -ivh wireshark-gnome-0 99.6-1 el5 i386. rpm 数据,可以查看网络通讯数据包中每一层 的详细内容 嵌入式 Linux技术咨询QQ号:550491596 嵌入式 Linux技术咨询QQ号:550491596 Wireshark 6国嵌 Contents 心国锻 Men a Cachine Analyze statins Hein 口日x画四是回旧电 127,D.0 aly Linux系统管理 1型要1a7,:1 21 she编程 m0b⑤B的,b+a的的的1的的 QCD实例分析 leath 30 brtet 嵌入式 Linux技术咨询QQ号:550491596 嵌入式 Linux技术咨询QQ号:550491596 定义6国 www.enydyuinUx.cn 种类 心国 www.cnioylinux.on 什么是She? Bourne shell (sh) 简单地讲,就是命令解析器,将 ☆ Korn she!(ksh) Bourne Again shell(bash) 用户输入的指令转换为相应的机 cshe(包括 csh and tcsh 器能够运行的程序。 .TENEX/TOPS C shell (tcsh) 嵌入式Lnux技术咨询QQ号:550491596 嵌入式 Linux技术咨询QQ号:550491596 SheⅢ脚本 6国嵌 语法 国嵌 www.eniovlinny.cn She‖脚本是一个包含一系列命令序 she脚本的第一行必须是如下格式: &#t!/bin/sh 列的文本文件。当运行这个脚本文 符号#用来指定该脚本文件的解析程序。在上面 件时,文件中包含的命令序列将得 例子中使用/bin/sh来解析该脚本。当编辑好脚本 到执行。(展示、运行heo.sh) 后,如果要执行该脚本,还必须使其具有可执行 属性 chmod +x filename 嵌入式 Linux技术咨询QQ号:550491596 嵌入式 Linux技术咨询QQ号:550491596 注释 国嵌 变量 国嵌 在进行she编程时,以#开头的句子表示 在shel编程中,所有的变量都由字符串组成, 注释,直到这一行的结束。如果使用了注 并且不需要预先对变量进行声明,例s1: 释,即使相当长的时间内没有使用该脚 i!/bin/sh iset variable a 本,也能在很短的时间内明白该脚本的作 a= hello world 用及工作原理 Ff print a echo "A is echo a 嵌入式 Linux技术咨询QQ号:550491596 嵌入式 Linux技术咨询QQ号:550491596 变量 国嵌 变量 有时候变量名很容易与其他文字混淆,比 n=2 echo"this is the snumnd 如 这并不会打印出" this is the2nd",而仅仅打印"this s13: is the",因为she会去搜索变量 numnd的值,但是 这个变量时没有值的。可以使用花括号来告诉shel饿我 num=2 们要打印的是num变量: echo"this is the Snumnd echo"this is the $[num]nd 思考:输出?Why? 这将打印: this is the2nd 嵌入式 Linux技术咨询QQ号:550491596 嵌入式 Linux技术咨询QQ号:550491596 默认变量 国锻 默认变量 国 www.cndyunux.Cn www.cnoynnux. S2: 心$#:传入脚本的命令行参数个数 #!/bin/sh 心$*:所有命令行参数值,在各个参数值之间 echo"number of vars: S# echo"values of vars: ""R 留有空格 echo"value of var1: $1 ☆$0:命令本身(shel|件名) echo"value of var 2: S2 echo"value of var 3: $3 心$1:第一个命令行参数 echo"value of var4: $4 心$2:第二个命令行参数 运行/s21234 输出结果:? 嵌入式Lnux技术咨询QQ号:550491596 嵌入式 Linux技术咨询QQ号:550491596 局部变量 回嵌 变量(注意) 6国骰 www.rnlov 在变量首次被赋值时加上loca关键字 可以声明一个局部变量,例s3: 1.变量赋值时,“=”左右两边都不能有空格 2.BASH中的语句结尾不需要分号 hello="var1 echo shello function func1 t ocal hello echo shello func echo shello 输出:? 嵌入式 Linux技术咨询QQ号:550491596 嵌入式 Linux技术咨询QQ号:550491596 【实例截图】
【核心代码】

标签:

实例下载地址

国嵌嵌入式培训教材

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警