Linux 软件包管理

1. 查看linux 文件类型,查看windows文件类型

[root@www /]# file /bin/cat
/bin/cat: ELF 64-bit LSB executable, x86-64, version 1 (SYSV),
dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped
[root@www ~]# file notepad.exe
notepad.exe: PE32+ executable for MS Windows (GUI) Mono/.Net assembly

ps:很明显文件bin/cat文件格式为ELF是linux文件,而notepad文件格式为PE32+,windows文件
ps:还可以使用hexdump查看文件二进制程序,window二进制程序和linux二进制程序不尽相同

2. ABI和API概念:
ABI:Application Binary Interface 应用程序二进制借口,描述了应用程序和操作系统之间,一个应用和它的库之间,或者应用的组成部分之间的底层接口
API:Application Programming Interface 应用程序编程借口,预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

ps:打开二进制程序tty会出现乱码,使用reset命令可以恢复正常。

3. ldd命令可以查看命令是否调用二进制库文件例如:

[root@www ~]# ldd /bin/cat
linux-vdso.so.1 = (0x00007fffe5093000)
libc.so.6 =/lib64/libc.so.6 (0x0000003b72200000)
/lib64/ld-linux-x86-64.so.2 (0x0000003b71a00000)

转载于:https://www.cnblogs.com/linushelp/p/6724778.html

Linux 软件包管理相关推荐

  1. linux软件包管理详解

    linux软件包管理 在windows下安装软件很简单,大多数软件都只需要按照提示完成安装操作.但是,在linux下安装软件稍微复杂了一点,需要用到命令行工具.下面通过在Red Hat Enterpr ...

  2. linux软件包管理之rpm 、yum基本使用

    linux软件包管理之rpm .yum基本使用 一.RPM RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是 ...

  3. Linux_09 Linux软件包管理 rpm与yum

    Linux软件包管理 rpm与yum 文件的压缩与打包 rpm安装软件 yum安装删除软件 yum进阶 一. 文件的打包 与压缩 压缩:指通过某些算法,将文件尺寸进行相应的缩小,同时不损失文件的内容. ...

  4. CentOS6.4之Linux软件包管理

    二进制软件包管理(RPM.YUM) 源代码包安装 脚本安装(Shell或Java脚本) Debian系Linux软件包管理简介 一.RPM包管理 RPM软件包的一个例子: sudo-1.8.6p3-7 ...

  5. linux软件包管理学习归档-2020-0624

    linux软件包管理 这个知识点老师讲过,并且你还笑过,但是用的时候就是没想起来------罗翔 from:来源是阿里云大学上的免费课程,马哥教育的Linux软件包安装和yum仓库实战: P.S.何所 ...

  6. Linux软件包管理之源码包、脚本安装包

    目录 1.源码包和RPM包的区别 RPM包和源码包默认安装位置: 由于安装位置不同带来的影响 2.源码包安装 ①.安装准备 ②.安装注意事项 ③.安装源码包 3.源码包卸载 4.脚本安装包 5.总结 ...

  7. 【linux】一篇全面的linux软件包管理的总结

    一篇全面的linux软件包管理的总结 文章目录 一篇全面的linux软件包管理的总结 零.开篇 一.查看软件包信息 (1-1)使用aptitude查看linux系统上安装了哪些软件包. (1-2)使用 ...

  8. Linux软件包管理-rpm、yum

    Linux软件包管理 软件包是什么?软件包顾名思义就是将应用程序.配置文件和数据打包的产物. 所有的linux发行版都采用了某种形式的软件包系统,这使得linux软件管理和在windows下一样方便, ...

  9. 【Linux基础】Linux软件包管理器yum的使用指南rzsz安装

    [Linux基础]Linux软件包管理器yum的使用指南|rzsz安装 前言 主页: 潮.eth的博客_CSDN博客-C学习,C++学习,数据结构and算法领域博主 Linux基础专栏: Linux基 ...

最新文章

  1. 消息称苹果正在组建新智能家居团队
  2. jquery 手指滑动多半屏_JS拖拽专题(五)——「玩出花儿来」移动端滑动事件的封装...
  3. 2021 年,Java 开发者值得学习的 13 项技能
  4. python构建知识库_使用Mediawiki构建个人知识库
  5. 分布式代码管理系统Git实践
  6. python hashlib_python hashlib模块
  7. Qt--音乐播放器 V2.0_vortex_新浪博客
  8. 机器学习、深度学习概念术语的理解
  9. POJ 2082Lost Cows
  10. 4.闭锁 CountDownLatch
  11. 科研ABC - 文献检索
  12. php使用excel公式,使用PHPExcel上的公式问题(Excel2007)
  13. Word错别字校对-JCJC
  14. 微软的拼音输入法可以带声调进行
  15. 大数据信息资料采集:淘宝飞猪旅游酒店客栈旅社公寓数据信息采集
  16. 抖音seo矩阵系统,抖音矩阵系统源码怎么搭建?
  17. 甘肃省谷歌地球高程DEM等高线下载
  18. osgearth]样式表style中参数总结(OE官方文档翻译)
  19. preg_replace() 正则替换所有符合条件的字符串
  20. CSMACA 与 CSMA/CD 区别

热门文章

  1. 神经网络技巧篇之寻找最优参数的方法【续】
  2. Python的PyDBG调试器的用法
  3. 线上FullGC频繁的排查
  4. 【翻译】Ext JS 6早期访问版本发布
  5. axure rp 使用心得
  6. 两种不同字符串比较方法的性能对比
  7. python Image
  8. 安装python扩展库时只能使用pip_使用pip安装Python扩展库的方法
  9. excel打印预览在哪里_别再浪费A4纸了,Excel按下这个键,一张纸可以打印全部表格内容...
  10. python的aes的ecb加密_AES ECB PKCS5/PKCS7 加密 python实现 支持中文