菜鸟科技网

Linux运行软件命令有哪些常用格式?

在Linux系统中,运行软件是日常操作的核心内容之一,掌握不同类型的软件运行命令能显著提升工作效率,Linux下的软件主要分为预装系统工具、通过包管理器安装的软件、独立二进制程序以及需要编译安装的源码包等,不同类型需采用不同的运行方式。

Linux运行软件命令有哪些常用格式?-图1
(图片来源网络,侵删)

对于预装的系统工具或基础命令,通常只需在终端输入命令名称即可直接运行。ls命令用于列出当前目录文件,cd命令用于切换目录,这些命令通常位于/binusr/bin目录下,系统已将其路径添加到环境变量中,因此无需指定完整路径,若要执行不在环境变量路径中的程序,需提供绝对路径或相对路径,例如执行当前目录下的./script.sh脚本时,需通过明确指定路径。

通过包管理器安装的软件(如使用apt的Debian/Ubuntu系统或yum/dnf的CentOS/RHEL系统)安装后,通常也可直接通过命令行启动,以Ubuntu为例,安装vim文本编辑器后,只需在终端输入vim即可打开;安装firefox浏览器后,可通过firefox命令启动浏览器,这类软件的可执行文件通常位于/usr/bin/usr/local/bin等目录,系统会自动配置路径,若不确定命令名称,可通过dpkg -L 软件包名(Debian/Ubuntu)或rpm -ql 软件包名(CentOS/RHEL)查看安装后生成的文件列表,从中找到可执行文件名称。

对于独立二进制程序(如解压后即可使用的绿色软件),运行前需确保文件具有可执行权限,下载了一个名为app的程序,首先通过chmod +x app赋予执行权限,然后使用./app运行,部分程序可能依赖特定库文件,若提示缺少依赖,需安装对应的开发库(如apt install libxxx-devyum install libxxx-devel)或使用ldd app命令检查依赖并手动解决。

源码包软件需经过编译、安装后才能运行,一般步骤包括:解压源码包(tar -zxvf source.tar.gz)、进入目录(cd source)、配置(./configure,可指定安装路径--prefix=/usr/local/app)、编译(make)和安装(sudo make install),安装完成后,可执行文件通常位于/usr/local/bin或通过--prefix指定的目录,需将该目录添加到环境变量PATH中(如export PATH=$PATH:/usr/local/app/bin),或使用绝对路径运行。

Linux运行软件命令有哪些常用格式?-图2
(图片来源网络,侵删)

以下是常见软件运行场景的总结:

软件类型 安装方式 运行命令示例 注意事项
系统基础命令 预装 ls, cd, pwd 无需安装,直接输入命令名
包管理器安装 apt install firefox firefox 需确保软件已正确安装
独立二进制程序 下载解压 chmod +x app && ./app 需赋予可执行权限,检查依赖
源码包编译安装 make install /usr/local/app/bin/app 需编译安装,可能需配置环境变量

后台运行程序可使用&符号(如./app &),或通过nohup ./app > output.log 2>&1 &实现后台运行并输出日志,对于需要交互的程序,可使用tmuxscreen工具创建会话,避免终端关闭后程序终止。

相关问答FAQs

Q1: 提示“command not found”时如何解决?
A: 首先检查命令是否输入正确,可通过which 命令名type 命令名确认命令是否存在及路径,若不存在,可能是软件未安装,需使用包管理器安装(如apt install 命令名);若存在但无法识别,需将软件所在目录添加到环境变量PATH中,例如编辑~/.bashrc文件,添加export PATH=$PATH:/path/to/command,然后执行source ~/.bashrc使配置生效。

Q2: 如何查看软件的依赖库是否缺失?
A: 使用ldd 命令名命令可查看程序运行所需的依赖库及其路径,若输出中某行显示not found,则表示缺少对应库,解决方法包括:安装包含该库的开发包(如apt install libxxx1yum install libxxx-devel),或手动下载库文件并放置到/lib/usr/lib等系统库目录下(需确保版本匹配)。

Linux运行软件命令有哪些常用格式?-图3
(图片来源网络,侵删)
分享:
扫描分享到社交APP
上一篇
下一篇