日期:2014-05-16  浏览次数:20666 次

linux就是这个范儿之融于心而表于行(4)

原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处 、作者信息和本声明。否则将追究法律责

2.4 程序的执行问题

Linux的多用户说完了,还需要进行下一个话题,那就是多任务的问题。所谓多任务,就是同一时刻能够执行多个程序。这个问题其实对于大多数Windows用户它都不是个问题,因为我们经常会一边浏览网页,一边用QQ聊天,同时还能听音乐。因为Windows可以在将这些软件的界面同是展现在屏幕上,即便放不下,也可以通过“窗口”堆叠的方式堆起来。要用哪个就将哪个放到最上面好了。Linux在使用图形环境下的时候也是这样,所以没有什么要专门拿它来说一说的必要。但是在命令行下这就真是一个问题了。比如你知道如何在命令行下同时运行多个程序吗?同时开几个终端的做法您就别耍这个小聪明了,因为那个不算。接下来我们就要看看Linux是怎么解决这个问题的。

2.4.1 执行程序的方法

如果只是简单的在命令行上执行一个程序则是一个非常简单的问题,基本上有一些计算机常识的人都应该能够猜到,直接输入程序的名称就能执行程序。没错,Linux就是这样设计的,而且我们之前执行的那些命令,绝大多数都是具体的程序,而命令名也就是具体的程序名。如果你根据这个经验,当你要执行当前你所在的目录下的一个可执行文件时,可能会不假思索的直接输入程序名以期望它的执行,因为Windows就是这样设计的。但是,在Linux你可能会收获失败,因为LinuxWindows的设计是不同的。当我们直接在命令行下输入命令之后,Linux系统只会在$PATH环境变量所指定的那些路径中搜索对应的程序(Windows会先搜索一下当前目录,再搜索$PA