Linux:环境变量

为什么我们平时输入的指令可以直接运行,但是自己编译出来的程序却要加./?...