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. Why Getting Started With Linux
    Getting On Workflow
    1. Why Linux
    2. SSH to Linuxlab
    3. OOD Getting to Terminal
    4. WSL
    5. Installing VM
  2. Bash Shell Basics
    1.  Purpose of this guide
    2. Connecting to the Linux Cluster
    3. Windows Subsystem for Linux
    4. Installing Linux as a VM
    5. Do Not Fear the Command Line
    6. Users and Permissions
  3. Bash Shell Basics
    1. Navigating the Directory
    2. Move edit and create files
    3. Pipes and Redirections
    4. Text Editing
    5. Archiving with tar and zip
    6. Basic Scripting with Bash
    7. LSF Script Example
  4. 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. tmux
    7. scp / ftp
  5. Packages
  6. Filesystem
    1. /home
    2. /usr
    3. /bin
    4. /var
    5. /etc
    6. /dev
    7. /tmp
    8. /procMoving Data (ftp and scp)
    9. Downloading on the Command Line (wget / curl / lynx)
  7. System Configuration
    1. Services and Systemd
    2. Networking
    3. Dotfiles
    4. X11
    5. VNC
  8. Users and Permissions
    1. Whoami
    2. Root
    3. Sudo and Su
    4. chmod / chown
    5. useradd / usermod
    6. passwd
    7. Groups
  9. Packages
    1. Installing from Package File
    2. Installing From Source
    3. Flatpak/Appimage/Docker
  10. Filesystem
    1. Root Directory Structure
    2. Filesystem types
  11. Compilers
    1. GCC / CMAKE
    2. python
    3. r
  12. Python on Linux
    1. Virtenv
    2. Dealing with Filesystem
    3. Pip
  13. Cuda
  14. Docker / Singularity
    1. Intro
    2. Installation
    3. Singularity Examples
    4. Singularity and LSF