




已阅读5页,还剩36页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
嵌入式Linux应用编程 北京博创兴业科技有限公司 Linux开发基础知识 一 主讲人 张笑天 zhangxt uptech 第一节认识Linux操作系统 什么是Linux操作系统Linux是专门为个人计算机设计的操作系统 它最早由LinusTorvalds设计 Linux是一套可以在PC机上运行的类似UNIX的操作系统 Linux操作系统的优势 Linux作为自由软件的优势免费公开的源代码自由修改 复制以及发布相比于其它操作系统的优势Linux是UNIX的完整实现真正的多任务多用户具有强大的网络功能完整的UNIX开发平台 Linux的具体定义 一般概念 Linux内核Linux系统Linux发行版严格意义 由LinusTorvalds维护的并发布的内核 它的代码基只包括内核而不包括其它方面的应用 一般Linux系统构架 Linux系统入门 认识Linux操作系统Linux文件和目录结构Linux常用命令Shell简介网络服务简介 Linux下的文件类型 普通文件目录文件连接文件设备文件 普通文件 系统文件 conf lock rpm编程和脚本文件 c cpp h o pl py so sh tcl文件格式 au gif html htm jpg pdf png ps txt wav xpm压缩以及归档文件 bz2 gz tar tbz tgz zip 目录文件目录中包含文件以及下级子目录 但目录也文件 这个文件中记录了包含在它中的文件和子目录的名称与它所处的地址 目录文件中记录文件的名字 文件本身的记录不包含文件名 对文件名进行的更改 实际是修改目录文件中的一条文件记录连接文件连接是Linux中比较特殊而非常有用的一种文件 类似于Windows中的快捷方式 它本身不包含任何内容 它指向别的文件或目录 设备文件Linux下所有的设备都是通过文件来表示的 所有的设备文件都存放在 dev目录下 设备文件的文件名就是设备名设备文件的种类块设备文件 dev hda1 这些设备以块为最小单位 字符设备 dev ttyS0 字符设备按顺序一个一个传递字符网络接口 访问网络接口的方法是给它们分配一个惟一的名字 比如eth0 但这个名字在文件系统中不存在对应的节点项文件名通常都是尾部带有设备编号数字的缩写名称 Linux下的文件详细信息 rw r r 1rootroot152282003 01 25a2ps cfg rw r r 1rootroot25622003 01 25a2ps site cfg rw r r 1rootroot4712月2623 39adjtimedrwxr xr x2rootroot40962005 05 16aep rw r r 1rootroot6882003 02 04aep conf 文件类型 文件权限 链接个数 文件属主名 用户分组名 文件长度 文件上次被修改的时间和日期 文件名 Linux下的目录结构 Linux系统入门 认识Linux操作系统Linux文件和目录结构Linux常用命令Shell简介网络服务简介 第三节Linux常用命令 如何获取帮助信息使用man命令查看手册权限 所有用户使用方法 man 查找内容 说明 打印出需要查找帮助内容的手册页信息使用 help 或 help 参数权限 所有用户使用方法 命令 help说明 打印出需要查找帮助命令的帮助信息 根据命令不同可能采用不同的参数 help 或 help 浏览目录常用命令 ls命令权限 所有用户使用方法 ls 选项 文件 说明 列出当前工作子目录 默认 中的文件及子目录清单常用参数 a显示所有文件及目录 包括隐藏文件 l显示文件的详细信息 h以容易理解的方式打印文件大小 1k32M2G t将文件按建立的先后次序列出 F在列出的文件名称后加一个符号 可执行文件 目录 应用示例 zxt BChome ls lh 浏览目录常用命令 cd命令权限 所有用户使用方法 cd 目标路径 说明 变换工作目录到目标路径 其中目标路径可以是绝对路径也可以是现对路径 目标路径名可以缺省 若缺省则变换至使用者的homedirectory 用户登录子目录 常用参数 homedirectory 当前目录 当前目录的上一层目录 返回切换目录后的前一个目录应用示例 zxt BChome cd home zxt up netarm2410 zxt BChome cd 浏览目录常用命令 pwd命令权限 所有用户使用方法 pwd说明 显示用户当前工作子目录的完整路径应用示例 zxt BChome pwddir命令权限 所有用户使用方法 dir 路径 文件名 说明 功能于ls命令类似 阅读常用命令 cat命令权限 所有用户使用方法 cat 参数 文件名 说明 把文件串连接后输出到基本输出 或另一个文件 常用参数 n或 number 由1开始对所有输出行数编号 b或 number nonblank 与 n类似 只是不对空白行编号应用示例 zxt BChome cat ntextfile1 textfile2 zxt BChome cattext1text2 text3 阅读常用命令 more命令权限 所有用户使用方法 more 参数 文件名 说明 类似cat 但它可以分页显示 适合显示长文件清单或文本内容 最基本的指令就是按空格换页 按回车下一行 按b键返回上一页 常用参数 num 一次显示的行数 d 在屏幕最下方显示提示信息 num 从第num行开始显示应用示例应用示例 zxt BChome moretextfile 阅读常用命令 less命令权限 所有用户使用方法 less 参数 文件名 说明 与more命令功能类似 可以用来浏览文字文件的内容 less允许往回卷动已浏览过的部分 Less不会一开始就读入整个文件 所以在打开文件时 会比一般的文本编辑器 vi 快 应用示例 zxt BChome lesstextfile 查找常用命令 find命令权限 所有用户使用方法 find 路径 参数 查找相关内容 说明 对某个特定文件 某些特定文件和某种类型的文件进行检索 可以根据名字 类型 文件属主以及上次修改时间来检索常用参数 name 检索文件名中包含查找内容字符串的文件 type 检索相应类型的文件 d c l等 user 检索创建用户为查找内容的文件应用示例 zxt BChome find etc typec zxt BChome find nameex 目录操作常用命令 mkdir命令权限 所有用户使用方法 mkdir 子目录或子目录完整路径 说明 建立一个新的子目录 使用子目录的路径作为参数应用示例 zxt BChome mkdir home zxt temprmdir命令权限 当前目录有适当权限的所有者使用方法 rmdir 参数 子目录或子目录完整路径 说明 删除空的目录应用示例 zxt BChome rmdir home zxt temp 文件操作常用命令 rm命令权限 当前文件有适当权限的所有者使用方法 rm 参数 文件名或目录 说明 删除文件以及目录常用参数 i 删除前逐一询问确定 f 即时原文件为只读也强制删除 并不询问确定 r 同时删除该目录层下的所有目录以及文件应用示例 zxt BChome rmtextfile zxt BChome rm rf home zxt temp 文件操作常用命令 mv命令权限 当前文件有适当权限的所有者使用方法 mv 参数 原文件或目录 目标文件或目录 说明 将一个文件移至另一个文件 或将多个文件移动至另一个目录 也可以将一个目录移动至另一个目录常用参数 i 若目的位置已有同名文件 则询问是否覆盖旧文件应用示例 zxt BChome mvtext1text2 zxt BChome mv i c home zxt temp 文件操作常用命令 cp命令权限 所有用户使用方法 cp 参数 原文件或目录 目标文件或目录 说明 将一个文件复制到另一个文件 或将数个文件复制到另一个目录中 也可以将一个目录复制到另一个目录常用参数 a 尽可能将文件的状态 权限等信息全部复制 f 若目的地址有同名文件 则将已有的文件删除再进行复制 r 若原目录中包含子目录 则原目录中的文件及子目录也依次复制到目的地址中应用示例 zxt BChome cptext1text2 zxt BChome cp arfup tech temp 压缩及解压缩命令 tar命令权限 所有用户使用方法 tar 参数 归档文件名 原文件或目录 说明 广泛用于建立归档文档 这个命令将文件及目录复制到归档文件中 原文件并不会有被删除的危险 同时还可通过参数调用相应的压缩工具进行压缩及解压缩常用参数 c 创建文档 而不运行浏览现有文档或取出文档中的文件 f 表示存档到文件而非磁盘 v 显示每个复制文件的名称 x 解压缩 z 使用gzip或ungzip j 使用bzip应用示例 zxt BChome tarcvjftemp tar bz2temp zxt BChome tarxvjftemp tar bz2 挂载文件系统命令 mount命令权限 所有用户使用方法 mount 参数 设备 挂载目录 挂载点 说明 在命令行中使用mount命令挂载文件系统常用参数 t 指定挂载文件系统类型应用示例 adfs affs autofs coda coherent cramfs devpts efs ext ext2 ext3 hfs hpfs iso9660 jfs minix msdos ncpfs nfs ntfs proc qnx4 ramfs reiserfs romfs smbfs sysv tmpfs udf ufs umsdos vfat xenix xfs xiafs mount tnfs192 168 0 43 home zxt mnt nfs 网络常用命令 ifconfig命令权限 所有用户使用方法 ifconfig 接口 ifconfig 接口 参数 或 地址 说明 用来配置网络接口应用示例 ifconfigeth0192 168 0 102 Linux系统入门 认识Linux操作系统Linux文件和目录结构Linux常用命令Shell简介网络服务简介 什么是shell shell是用户与Linux内核之间的接口程序shell是一个命令解释器 command languageinterpreter 拥有内建的shell命令 此外它还可以被其它有效的Linux实用和应用程序 utilitiesandapplicationprograms 所调用 shell与内核之间的关系 我们再命令行中输入的每一个命令都是由shell先解释然后再传给内核 它们之间的关系很类似于MS DOS中用户与之间的关系 差别就是远远没有shell强大 常用的shell Bourneshell sh StevenBourneCshell csh BillJoyKornshell ksh DaveKorntcsh csh的扩展 PublicDomainKornshell pdksh ksh的扩展 BourneAgainshell bash sh的扩展 shell的主要功能及特点 命令行解释保留字通配符访问 处理命令文件处理 i o重定向及管道命令替换变量维护环境控制Shell编程 shell与用户进程之间的关系 Linux系统入门 认识Linux操作系统Linux文件和目录结构Linux常用命令Shell简介网络服务简介 Linux下常用的网络协议与服务 Telnet程序FTP FileTransferProtocol 文件传输协议NFS NetworkFileSystem 网络文件系统TFTP TrivialFileTransferProtocol 简单文件传输协议 Telnet程序 Telnet是一个执行远程登陆的工具Telnet可以用过Internet连接你所指定的计算机 一旦连接成功 Telnet就为你与另一个台计算机的中介而工作 你用键盘敲入的任何信息都会传给远端的另一台计算机 而另一台计算机上显示的任何东西都会传送到你的计算机并在屏幕上显示出来 Telnet主要用在登陆BBS Archie这样的服务系统上 但由于其自身安全性不高 逐渐被ssh所取代 FTP协议 FTP FileTransferProtocol 文件传输协议文件传输是指将一台计算机上的文件传输到另一台计算机上 传输的文件可以是电子报表 声音文件 视频文件 编译后的程序等等 用户使用FTP并不是真正的登陆到想要存取文件的计算机上并成为计算机上的用户 NFS服务 NFS服务是由SunMicroSystem公司开发的一套协议NFS是一格RPC服务 它使我们可以达到文件的共享 能够在多台计算机上透明的访问彼此间的目录 它们使用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 绿化项目款申请报告(3篇)
- 争霸联考与超级课件的区别
- 工程施工劳务承包合同(标准版)
- 信托债券合同(标准版)
- 服务器外包合同(标准版)
- diABZI-a1-生命科学试剂-MCE
- Desamino-P-ethoxy-glufosinate-ethyl-ester-d3-生命科学试剂-MCE
- 融资困难导致运营中断应急预案
- 临终关怀剧本课件
- 十年(2016-2025)高考英语真题分类汇编:专题07 情态动词和虚拟语气(全国)(原卷版)
- 2025北京京剧院招聘10人备考题库及答案解析
- 防护用品使用课件
- 日间手术课件
- 人形机器人-价值5万亿美元的全球市场 Humanoids A $5 Trillion Global Market
- 好好说话暖人心课件
- 部队新闻培训课件
- 2025年初级注册安全工程师考试练习题及答案解析
- 幼儿园膳食委员会流程
- 船员技能评估体系-洞察及研究
- 海洋微塑料污染溯源分析-洞察及研究
- 癌痛护理查房
评论
0/150
提交评论