Linux 101 Mark C. Ballew ACES Program Desert Research Institute
Talk Overview What is Linux? OS Layout Using the Command line Editing files Networking with SSH Conclude
What is Linux? History and People Richard M. Stallman No Free Unix Linus Travolds Alan Cox Licensing GPL LGPL BSD
What is Linux? Distribution Concept Free Distributions Fedora Core Debian and Ubuntu Gentoo Slackware Many, many more Commercial Distributions Red Hat Enterprise Suse Yellow Dog
OS Layout File System Layout Ownership Processes Ownership Priority Binary File types Big Endian Little Endian
OS Layout: File ownership Everything is a file chown chmod - demo Owner, Group, Other d rwx rwx rwx
OS Layout: Processes Every process is owned by a user Root ownership Daemon ownership User ownership ps demo
OS layout: Big endian & Little endian Otherwise known as the “NUXI” problem Imagine 1025 stored in binary: Most significant value at lowest storage address (i.e., first) Big-Endian memory Least significant value stored first Little-Endian memory
Using the command line What is a shell? Bash Tcsh Zsh Man(ual) pages cd, ls, rm, mv, cp, ps, mkdir pwd, who, w, gcc, g77, find, whereis
Editors vi Vim Emacs, xemacs Nano OpenOffice Groff, tex, latex dos2unix
Networking with ssh Network security using encryption Ssh – make remote connections Scp – copy remote files Sftp – secure file transfer protocol X11 forwarding using SSH
Conclusion Linux is a free (as in freedom) Unix-like operating system There are many command line tools to learn Documentation in the man pages Many different programs to edit files Ssh is a very useful tool for connecting to remote machines