5.3. Linux基础

5.3.1. 为什么用Linux

尽管SudoSim提供了包括Windows和Linux的版本,我们一向推荐用户使用Linux系统。为什么呢?

  • 首先,Linux的桌面发行版(如Ubuntu)已经非常完善,运行非常稳定(基本不会出现需要强制重启计算机的情况,尽管你可能需要重启用户图形界面);

  • 其次,从计算稳定及效率上看,Linux系统相对高效稳定,目前主流的计算集群基本都是类Unix操作系统(主要是Linux系统,包括Ubuntu/CentOS等)。

5.3.2. 基本的Linux操作命令

用户仅需掌握少许Linux基本命令即可开始SudoSim的使用。程序的运行依赖于Linux终端,用户可通过按下快捷键 CTRL+ALT+T (Linux/Ubuntu)或任何其他操作打开终端。更多的Linux命令见 Linux常用命令 。下面我们简要介绍几个必要的Linux终端命令用以协助用户完成程序依赖库的安装,程序Python脚本创建、执行及退出。

  • sudo apt-get install package :该命令可用于使用超级用户权限为系统安装对应名字的库。

  • pwd:该命令可用于打印当前命令行的工作路径。

  • cd directory:该命令用于切换命令行的工作文件夹路径,文件夹路径可以是相对或者绝对路径。此处我们别介绍两个特别的文件夹路径名字,即 . 和 ..。. 表示当前文件夹路径,.. 表示当前文件夹的上一层文件夹路径,这两种路径名字都属于相对文件夹路径,方便用户轻松切换路径。例如 cd ../sub 将会切换到与当前文件夹路径同级的另一个叫做 sub 的文件夹。而  cd /home/user 则会切换到当前登录用户家目录文件夹下。

  • prog 或 ./path/prog: 该命令用于执行一个名为 prog 的程序。如果该程序处于命令行搜索路径下,则键入 prog 即可成功执行;若该程序不在命令行搜索路径下,则需要在指定该程序所处的相对或绝对路径后才可成功执行。

  • CTRL+C : 该命令用于终止一个正在命令行运行的程序。

下面的例子演示了如何使用上述命令来安装python-numpy以及如何在home路径下运行 SudoDEM 实例sudodem3d:

1$> sudo apt-get install python-numpy
2$> pwd
3$> cd /home/
4$> sudodem3d

要从命令行启动 sudosim ,可直接在终端中输入:

1$> sudosim

一般终端命令行程序都会提供简要的帮助说明,常常是在命令后加参数 -h–help,比如获取 sudosim 的命令行帮助:

1$> sudosim -h