百度
360搜索
搜狗搜索

linux中可执行程序怎么运行详细介绍

在 Linux 系统中运行可执行程序的方法取决于程序类型(二进制文件、脚本文件等),以下是详细的操作指南:

一、可执行程序的类型

  1. 二进制可执行文件

    • 由编译器生成(如 C/C++ 编译后的文件),直接可运行。
    • 常见扩展名:无特定扩展名(如 ./app/usr/bin/git)。

  2. 脚本文件

    • 由解释器执行的文本文件(如 Shell 脚本、Python/Perl 脚本)。
    • 常见扩展名:.sh(Shell 脚本)、.py(Python 脚本)等。

二、运行可执行程序的通用步骤

1. 检查执行权限

使用 ls -l 命令查看文件权限,确保文件有 执行权限(x
bash

  filename  

  • 若没有执行权限(如权限为 -rw-r--r--),添加执行权限:bash
     +x filename  

2. 运行程序的方式

(1)运行二进制可执行文件

  • 当前目录下的文件:需用 ./ 指明路径(避免系统在默认路径中查找)。bash
    ./program  

  • 系统路径下的文件:若文件位于系统路径(如 /usr/bin//usr/local/bin/),直接输入文件名即可:bash
    firefox  

(2)运行脚本文件

  • 方式 1:赋予执行权限后运行
    给脚本添加执行权限,并用 ./ 运行:bash
     +x script.sh

    ./script.sh

  • 方式 2:通过解释器直接运行
    无需执行权限,直接用解释器调用脚本(适用于 Python/Perl 等脚本):bash
     script.sh       

    python3 script.py

    perl script.pl

(3)以管理员权限运行

若程序需要 root 权限(如修改系统文件),用 sudo 命令:
bash

 ./installer  

三、特殊场景操作

1. 运行图形界面程序(GUI)

  • 直接运行二进制文件或脚本即可(前提是当前用户有图形环境):bash
    gedit  

  • 若在终端远程连接(如 SSH)中运行 GUI 程序,需开启 X11 转发(需配置客户端支持)。

2. 在后台运行程序

添加 & 符号使程序在后台运行,终端可继续使用:
bash

long_task   

%1

3. 运行可执行文件的其他方式

  • 使用绝对路径:指定文件完整路径(无需切换目录):bash
    /home/user/tools/program  

  • 将当前目录添加到系统路径(临时生效):bash
       

    program

四、常见问题处理

  1. 权限不足

    • 提示 Permission denied:确保文件有执行权限(chmod +x),或用 sudo 运行。

  2. 文件不存在或路径错误

    • 提示 bash: ./program: No such file or directory:检查文件名是否正确,或用绝对路径指定。

  3. 脚本文件开头缺少解释器声明

    • Shell 脚本需在第一行添加 #!/bin/bash(指定解释器),否则可能报错。

总结

  • 二进制文件:赋予执行权限后用 ./filename 运行,或放入系统路径直接调用。
  • 脚本文件:用解释器(如 bashpython3)直接运行,或赋予权限后用 ./ 运行。
  • 权限与路径:注意执行权限和文件路径,必要时用 sudo 或绝对路径。

通过以上方法,即可在 Linux 中灵活运行各类可执行程序。

阅读更多 >>>  linux权限421都表示什么

网站数据信息

"linux中可执行程序怎么运行"浏览人数已经达到16次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:linux中可执行程序怎么运行的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!