Linux下如何创建可执行bin安装文件
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章主要为大家展示了"Linux下如何创建可执行bin安装文件",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Linux下如何创建可执行bin安装文件"
千家信息网最后更新 2026年10月31日Linux下如何创建可执行bin安装文件
这篇文章主要为大家展示了"Linux下如何创建可执行bin安装文件",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Linux下如何创建可执行bin安装文件"这篇文章吧。
.bin 文件是在 Linux 和类 Unix 操作系统上的自执行文件。在执行 .bin 文件之前,你需要给它执行权限。这可以通过命令行或者 gui 完成。
实现方法
1、本文以在Redhat系统中安装ftp命令为例说明,如何将安装脚本和安装介质整合成一个文件,简化操作。
首先,编写一个脚本,包含安装的命令。
#!/bin/sh echo "Hello World" dir_installation=/root/create_bin sed -n -e '1,/^exit 0$/!p' $0 > "${dir_installation}/ftp-0.17-54.el6.x86_64.rpm" 2>/dev/null cd $dir_installation rpm -ivh ftp-0.17-54.el6.x86_64.rpm rm ftp-0.17-54.el6.x86_64.rpm exit 0注意,这个脚本的关键在于sed,他会把exit 0后面的内容提取出来,另存为rpm包,然后执行安装,安装完成后删掉rpm。
最后,我们用cat命令将脚本和安装包生成一个新的文件。
这时,如果用file命令查看install-rpm.bin文件,可以发现它的类型还是文本类型,用vim编辑器打开,还是可以看到脚本内容的,也可进行修改。
2、对于第二个隐藏代码内容的需求,有一款工具叫做 shc ,可以用它来将脚本编程二进制文件。
shc的用法比较简单,下载后make生成可执行文件,然后直接对脚本进行加密,会生成两个文件。一个以.x结尾,为可执行的二进制文件。另一个以.x.c结尾,为生成的中间c文件。shc还能指定可执行脚本的过期时间。
wget http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.9b.tgz tar xvfz shc-3.8.9b.tgz cd shc-3.8.9b make ./shc -v shc parse(-f): No source file specified shc Usage: shc [-e date] [-m addr] [-i iopt] [-x cmnd] [-l lopt] [-rvDTCAh] -f script ./shc -f install-rpm.bin
通过 shc 可以将脚本文件编译成二进制文件,隐藏了脚本的内容,对于一般的用户是没办法查看和修改的。
以上是"Linux下如何创建可执行bin安装文件"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
文件
脚本
内容
命令
生成
二进制
篇文章
类型
系统
还是
学习
帮助
操作系统
两个
介质
代码
关键
办法
可以通过
工具
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
咖啡豆
新华互联网科技
互联网科技公司电话
朗涯互联网科技
天津摩尔互联网科技
米客互联网科技
互联网科技美容
老年人脱离互联网科技的作文
哈尔滨新华互联网科技学院
阿里互联网科技公司
语蝶互联网科技有限公司
移动互联网年度科技创新
呼和浩特新华互联网科技学院
互联网科技大赛获奖感言
互联网科技圈年度人物
互联网与数字科技关系
互联网科技企业商标注意事项
版纳互联网科技选哪家
唐山双旺合互联网科技产业园
上海旺乐尼互联网科技有限公司
深圳互联网科技公司
中国互联网科技发展
海南科技产业互联网平台
苏州铭阳互联网科技有限公司
翼展科技 首家互联网医院
科技赋能视角下互联网保险发展
山东有哪些互联网科技公司
厦门江牛科技互联网
卡尔迅互联网科技有限公司
米泉互联网科技专业怎么样