插件窝 干货文章 linux怎么运行程序

linux怎么运行程序

程序 program bash 运行 190    来源:    2025-04-07

在Linux系统中运行程序有多种方式,具体取决于程序类型(二进制可执行文件、脚本或软件包安装的程序)。以下是详细方法:


一、运行可执行程序

  1. 直接执行

    ./program_name
    
    • 需先添加可执行权限:
      bash chmod +x program_name
    • 如果提示 Permission denied,检查权限或使用 sudo(谨慎使用)。
  2. 通过绝对/相对路径运行

    /path/to/program    # 绝对路径
    ../folder/program   # 相对路径
    

二、运行脚本(如Shell/Python)

  1. Shell脚本

    bash script.sh      # 方式1
    ./script.sh         # 方式2(需先 chmod +x)
    
  2. Python脚本

    python3 script.py
    

三、通过软件包安装的程序

  1. 全局命令
    安装后的程序通常直接可用:

    program_name      # 如 firefox、gedit
    
  2. 手动安装的软件

    • 解压后运行内部可执行文件,或按软件文档指示操作。

四、后台运行程序

  1. 保持程序后台运行

    nohup ./program &   # 退出终端后继续运行
    
    • 输出默认保存在 nohup.out
  2. 终止后台程序

    kill -9 $(pgrep program_name)
    

五、调试程序

  1. 查看程序依赖

    ldd ./program      # 检查动态库
    
  2. 调试工具

    gdb ./program      # GNU调试器
    strace ./program   # 跟踪系统调用
    

常见问题

  • Command not found

    • 检查是否安装或路径是否在 $PATH 中:
    echo $PATH
    
    • 临时添加路径:
    export PATH=$PATH:/your/program/path
    
  • 依赖缺失
    使用包管理器安装依赖(如 apt install libxxx)。


根据程序类型选择合适方法,优先查阅程序的官方文档获取特定指导。