Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Excerpt

Guide to Linux to replace the outdated guide at clusters.engineering.wustl.edu


  1. Getting Started With Linux
    1. Why Linux
    2.  Purpose of this guide
    3. SSH Connecting to Linuxlab
    4. OOD Getting to Terminal
    5. WSL
    6. Installing VMthe Linux Cluster
    7. Windows Subsystem for Linux
    8. Installing Linux as a VM
    9. Do Not Fear the Command Line
    10. Users and Permissions
  2. Bash Shell Basics
    1. Navigating the Directory
    2. Move edit and create files
    3. Text Editing
    4. Pipes and Redirections
    5. Text Editing
    6. Archiving with tar / and zip
    7. Basic Scripting with Bash
    8. LSF Script Example
  3. Workflow Basics (How to Use the Shell Environment)
    1. tmux
    2. Git
    3. processes (ps / kill / top / free )
    4. Space / Storage (df, du)
    5. Getting Help with man / and other resources
    6. Moving Data (ftp and scp)
    7. Downloading on the Command Line (wget / curl / lynx)
    8. scp / ftp
  4. Users and Permissions
    1. Whoami
    2. Root
    3. Sudo and Su
    4. chmod / chown
    5. useradd / usermod
    6. passwd
    7. sudoGroups
    8. chmod / chown
  5. Packages
    1. Installing from Package ManagersCreating a PackageFile
    2. Installing From Source
    3. Flatpak/Appimage/Docker
  6. Filesystem
    1. Root Directory Structure
    2. Filesystem types
  7. Compilers
    1. GCC / CMAKE
    2. python
    3. r
  8. Python on Linux
    1. Virtenv
    2. Dealing with Filesystem
    3. Pip
  9. Cuda
  10. Docker / Singularity
    1. Intro
    2. Installation
    3. Singularity Examples
    4. Singularity and LSF