linux中执行程序的命令是
linux中执行程序的命令是详细介绍
在 Linux 系统里,执行程序的命令依据程序的类型和位置存在多种情形,下面为你介绍常见的执行命令:
可执行文件
如果要执行的是可执行文件,可使用下面的命令:
- 当前目录下的可执行文件:若可执行文件处于当前目录,需要在文件名前加上
./,以告知系统在当前目录查找该文件。例如执行当前目录下名为test的可执行文件,命令如下:
bash
./test
- 系统路径中的可执行文件:要是可执行文件所在的目录已经添加到系统的
PATH环境变量中,就可以直接输入文件名来执行。例如执行ls命令:
bash
脚本文件
不同类型的脚本文件(如 Bash、Python 等),执行方式也有所不同:
- Bash 脚本:可以直接用
bash命令来执行,例如执行名为script.sh的 Bash 脚本:
bash
script.sh
也可以先赋予脚本执行权限,再像执行可执行文件那样执行,命令如下:
bash
+x script.sh./script.sh
- Python 脚本:使用
python命令来执行 Python 脚本,例如执行名为example.py的 Python 脚本:
bash
python example.py
若使用的是 Python 3,通常使用 python3 命令:
bash
python3 example.py
二进制程序
对于二进制程序,和执行可执行文件的方法一样,直接输入程序名(当前目录下的程序需加 ./)。例如执行当前目录下的二进制程序 binary_program:
bash
./binary_program
后台执行程序
若要让程序在后台运行,可以在命令末尾添加 & 符号。例如让 test 程序在后台运行:
bash
./test
以特定用户身份执行程序
使用 sudo 命令能以超级用户(root)身份执行程序,比如安装软件包时:
bash
package_name
从其他用户账户执行程序
可以使用 su 或 sudo -u 命令以其他用户身份执行程序。例如以 user2 用户身份执行 test 程序:
bash
user2 ./test
912 user2 ./test