Linux + Slurm Commands Reference Sheet

Help + Manual

Nearly every command accepts command --help as a flag. This gives a quick summary of options and usage. Likewise, man command opens the full manual entry for a command.

Basic Linux Commands

Command

Purpose

Example Usage

Explanation

cd

Change directory

cd ./documents

Moves you into another folder.

pwd

Print working directory

pwd

Shows the full path of your current location.

ls

List directory contents

ls -a

Lists all files/folders (-a shows hidden files).

mv

Move or rename files

mv file.txt /otherFolder/
mv file.txt newFile.txt

Moves or renames a file.

cp

Copy files

cp file.txt copy_of_file.txt

Makes a duplicate of a file.

mkdir

Make directory

mkdir newFolder

Creates a new folder.

cat

View file contents

cat file.txt

Displays the contents of a file.

touch

Create/update file

touch newfile.txt

Creates a blank file or updates an existing one’s timestamp.

rm

Remove files/folders

rm file.txt
rm -r folder/

Deletes a file or folder (cannot be undone).

Common Slurm Commands

Command

Purpose

Example Usage

Explanation

sbatch

Submit a job script

sbatch myjob.slurm

Sends a job script to the queue for execution.

squeue

View the job queue

squeue -u $USER

Shows jobs running or waiting (for your user).

scancel

Cancel a job

scancel 12345

Stops a specific job.

sinfo

View cluster status

sinfo

Displays node/partition availability.

srun

Run interactively or in parallel

srun hostname

Runs a command directly through Slurm.

sacct

View job history

sacct -j 12345

Shows usage and stats for completed jobs.

scontrol

Inspect/modify job info

scontrol show job 12345

Displays detailed job information.

salloc

Start an interactive session

salloc -t 01:00:00 -n 1

Reserves resources for live testing.

module

Load software environments

module load julia

Loads pre-installed software on the cluster.

ssh

Connect to remote system

ssh username@cluster.edu

Securely logs in to the cluster’s login node.