From ALICE Documentation

Revision as of 10:38, 28 October 2020 by Deuler (talk | contribs)


ALICE uses an operating system called "Linux", which is a UNIX-based operating system, first released on 5 October 1991. Linux is by a wide margin the most popular operating system choice for super computing, with over 90% of the Top 500 list running some variant of it. Many common devices run Linux variant operating systems, including game consoles, tablets, routers, and even Android-based smartphones.

While Linux supports desktop graphical user interface configurations (as does ALICE) in most cases, file manipulation will be done via the command line. Since all jobs run in a batch will be non-interactive, they by definition will not allow the use of GUI's. Thus, we strongly suggest new users become comfortable with basic command-line operations so that they can learn to write scripts to submit to the scheduler that will behave as intended. We have provided some tutorials explaining basics from moving about the file system to extracting archives, to modifying your environment, that is available for self-paced learning.

For below tutorial, click on the section header to open the tutorial.

Linux Command-Line Fundamentals

This tutorial teaches you about the Linux command line and shows you some useful commands. It also shows you how to get help in Linux by using the man and apropos commands.

Linux Tutorial

This tutorial guides you through the process of creating and submitting a batch script on one of our compute clusters. This is a Linux tutorial which uses batch scripting as an example, not a tutorial on writing batch scripts. The primary goal is not to teach you about batch scripting, but for you to become familiar with certain Linux commands that can be used either in a batch script or at the command line. Other pages on the Alice website go into the details of submitting a job with a batch script.

Linux Shortcuts

This tutorial shows you some handy time-saving shortcuts in Linux. Once you have a good understanding of how the command line works, you will want to learn how to work more efficiently.

Tar Tutorial

This tutorial shows you how to download tar (tape archive) files from the internet and how to deal with large directory trees of files.