Linux Basics Part 1 OSU Picture © Greg Keene
Introductions Lance Albertson Greg Lund-Chaix source: http://shesawake.com/
Goals for this Talk Linux Overview
Linux distributions
System overview
More detail: permissions, processes, package management, services
Linux Overview Unix-like operating system
Free, open source software
Runs servers, desktops, phones, tablets, network equipment and more.
Linux Statistics Supercomputers More than 90% of the top 500
Number of distributions More than 350
Number of developers 1,000 developers contributed in 2010
Number of commits to linux kernel last year 195,579 commits in 2010
Linux Distributions Packaging of applications around a Linux kernel
Different distributions have different target audiences
Distribution lifecycles vary source: http://www.guilfordlug.org
Common Linux Distributions Fedora / RedHat Enterprise / CentOS
Debian / Ubuntu / Mint
Gentoo / Arch source: http://www.guilfordlug.org
Choosing a Distribution Server/desktop/other

Linux basics (part 1)

Editor's Notes

  • #4 GREG Ask audience about their experience level.
  • #5 GREG History of UNIX GNU/BSD
  • #6 GREG Supercomputers source: http://www.top500.org/overtime/list/32/os Distro count: http://futurist.se/gldt/ Number of devs & commits: http://www.linuxfoundation.org/docs/lf_linux_kernel_development_2010.pdf covers 2.6.11 though 2.6.35 1 commit every 3 minutes, 24/7/365
  • #7 LANCE
  • #8 LANCE Fedora – RHEL – rpm based. 18mo. Release cycle for fedora, X years of support for each major RHEL version Debian – Ubuntu – deb based. Debian is community based, Ubuntu is based off of debian, targets ease of use for end-user. Has short and long-term supported releases Gentoo – ebuild based, much more customizable, but can be more difficult to deploy/maintain
  • #9 LANCE Fedora – RHEL – rpm based. 18mo. Release cycle for fedora, X years of support for each major RHEL version Debian – Ubuntu – deb based. Debian is community based, Ubuntu is based off of debian, targets ease of use for end-user. Has short and long-term supported releases Gentoo – ebuild based, much more customizable, but can be more difficult to deploy/maintain
  • #10 LANCE
  • #11 GREG Bash is the default shell on Linux machines Explain architecture: built in commands vs. external binaries Quick overview of filesystem, ie. Full vs. relative paths
  • #12 GREG Demo commands: Directory movement and file manipulation: Cd, pwd, ls, rm, mv, touch User info: id, whoami, w Pipes, redirection (pipe.txt, redirect.txt) Special variables: $?, $$ (pid.sh), !!, !*, !$
  • #13 GREG
  • #14 GREG
  • #15 GREG
  • #16 GREG
  • #17 LANCE
  • #18 LANCE
  • #19 LANCE
  • #20 LANCE
  • #21 LANCE