Course Information     Python Programming     Linux     Class Documents     Drop-Box
Programming Fundamentals (50:198:111)
 
   Linux  
 
All of our Linux/Unix workstations and servers here in Camden are running Debian Linux. All of our servers are 64bit systems and most of our clients are also 64bit, however there may be a few older 32bit systems here and there.

Remote Access

Shell Environment

  • TC shell (tcsh): Provides a C-like language for shell scripting with emacs style editing
  • File Permissions
  • Process/Job Management

Editors

Common Commands

  • man: Manual pages for all programs installed
  • ls: List directory contents
  • cd: Change your current directory
  • pwd: Print working (current) directory [   .   ..   ~ ]
  • cat: Concatenate files and then print them to standard output
  • more: Page through text one screenful at a time
  • echo: Display a line of text
  • grep: Pattern matching filter
  • cp: Copy files
  • mv: Rename (move) files/directories
  • rm: Remove files
  • touch: Create a new empty file
  • mkdir: Make a new directory
  • rmdir: Remove a directory (directory must be empty)
  • tar: The tar archiving utilitiy
  • gzip/gunzip: Compress and Expand files
  • top: Interactive list of running processes on a system
  • ps: Print a snapshot of the current processes running on a system
  • kill: Send a signal to a process (usually to kill/terminate the process)
  • printenv: Print the values of environment variables