Skip to content

Latest commit

 

History

History
executable file
·
56 lines (50 loc) · 1.71 KB

tux_syllabus.md

File metadata and controls

executable file
·
56 lines (50 loc) · 1.71 KB

TuxWars Guidelines

Basics

  • What is Linux? Why Linux? Linux vs Windows
  • Linux Directory Hierarchy : here
  • Commands like: pwd, ls, ls -a, ls -l, cd, mkdir, mkdir -p, who, w, whoami, rm, rm -r, mv, vi, cat, less, man, cp, history, echo (with options), find, locate, passwd.
  • pipe(|), redirection (> and <) : here at tldp { btw : tldp is an excellent resource :) }
  • Shell Scripting (special shell variables($?, $$), if/else, switch case, for, while)
  • sudo
  • File permissions
  • Intro to text editors: VI, gedit etc, C hello world program using VI
  • grep, cut, ssh, tr

Main

  • Linux Booting Process here at slashroot.in.
  • System daemons
  • Special files (.bashrc, /etc/shadow, /etc/passwd), passwd command
  • package manager pacman, yum, zypper, apt-get, yast
  • sudo, su
  • Environment Variables.
  • inodes, stat and ls -i.
  • Hard and Soft links (ln command)
  • free
  • ps, top, jobs, bg, fg
  • head, tail
  • find, locate.
  • man, apropos.
  • tar
  • wall, write, mesg.
  • eval,bc.
  • Signals, kill, trap.
  • chmod,chown, chgrp, umask ls -l output, setuid, setgid and sticky bits.
  • awk sed

Networking:

  • ping
  • ifconfig
  • Ports /etc/services
  • nmap
  • ssh, scp
  • netcat

System Programming:

  • fork
  • exec
  • wait
  • exit
  • zombie and orphan processes.
  • Buffering (Fully Buffered, line Buffered, Unbuffered)
  • Inter Process Communication(Pipe, FIFO)

Reference Books:

  • Unix - Concepts and Applications by Sumitabha Das.
  • Advanced Programming in the UNIX environment by Richard W. Stevens.

Note: THis Is JuST a GuIDEliNe.