LINUX环境高级编程(一)教程分析.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 挂载文件系统mount 文件只有经过挂载才能被linux系统识别和访问。文本模式下需手动挂载,窗口模式下可自动挂载。 1,mount对象的文件系统类型 $cat /proc/filesystems FAT32:vfat NTFS:ntfs OS2:hpfs linux:ext2,ext3 光盘:iso9660 中国地质大学(武汉)计算机学院 Linux的文件系统及库管理 2,要mount的对象名称 $fdisk –l 显示所有分区 /dev/hda1 /dev/hda2… hd*:表示硬盘,Hard disk/device; sd*:表示SCSI Device; fd:floppy disk/device; 一个IDE接口可以接4个硬盘hda,hdb,hdc,hdd,hda1,hda2,…表示硬盘had上的第n个分区 中国地质大学(武汉)计算机学院 Linux的文件系统及库管理 3,要将对象mount到哪个目录? 在/mnt中建立挂载点 /mnt/usb;/mnt/f;/mnt/floppy;/mnt/cdrom,… 例: $mount –t vfat /dev/fd0 /mnt/floppy $mount –t iso9660 /dev/cdrom /mnt/cdrom 中国地质大学(武汉)计算机学院 Linux的文件系统及库管理 4,如何在挂载FAT32文件系统的分区时正确显示汉字? $mount –t vfat –o codepage=936,iocharset=gb2312 /dev/hda5 /mnt/e 5, 卸载(解挂) $umount /dev/usb $umount /dev/cdrom 中国地质大学(武汉)计算机学院 Linux的文件系统及库管理 外部应用程 序( mount, rpm,gcc等) shell 包括cd、 pwd等 内部命令 Linux内核 Linux应用程序与命令的关系 中国地质大学(武汉)计算机学院 Linux的文件系统及库管理 用户程序 Linux 应用程序的组成 可执行程序 库文件 配置文件 帮助文件 中国地质大学(武汉)计算机学院 Linux的文件系统及库管理 静态函数库 扩展名:libxxx.a 编译行为:这类函数库在程序中使用的时候,整个函数库的所有数据都整合到执行文件中。即编译时,函数库会加入到执行程序内,所以静态函数库编译成的文件会稍大一些。 独立执行状态:优点是可以独立执行,而不需要在向外部要求读取函数库的内容。 升级难易度:函数库升级后,需要重新编译可执行文件,才能将新的函数库整合到执行文件中。(缺点) 中国地质大学(武汉)计算机学院 Linux的文件系统及库管理 动态函数库 扩展名:libxxx.so 编译行为:在编译的时候,只有一个指向动态函数库的位置(Pointer)而已。即动态函数库的内容没有整合到执行文件中,而是当执行文件要使用到函数库时,程序才会去读取函数库。由于执行文件中之包含指向动态函数库的指针,并不包含函数库的内容,所以它编译的可执行文件稍小一些。 独立执行状态:不能独立执行。(缺点) 因为当我们使用函数库时,程序会依据指针去动态的读取函数库,所以函数库必须要存在。 升级难易度:函数库升级后,可执行文件不需要重新编译,升级比较简单。(优点) 中国地质大学(武汉)计算机学院 Linux的文件系统及库管理 静态库与动态库类似WINDOWS中的LIB和DLL 中国地质大学(武汉)计算机学院 Linux的文件系统及库管理 动态函数库的安装与配置 ldd—显示一个可执行程序必须使用的共享库 例:$ldd tar libc.so.6=/lib/tls/lib.so.6(0 /lib/ld-linux.so.2=/lib/ld-l

文档评论(0)

美洲行 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档