|1||installation and environment
Sobell ch 1 "Welcome" - read lightly, as casual background and overview
Sobell ch 2 "Installation Overview" - omit RAID and LVM sections. Omit sections on obtaining and burning source data on CDs.
Sobell ch 3 "Step-by-Step Installation" - read it over, up to section on X Window System; omit that and remainder of chapter. Describes installation steps.
Tutorial on MBR and GPT
"Hard disk layout" - ibmdeveloperworks
a short article about secure boot
|do - fundamental commands assignment, the one at the
website link entitled
for reference only:
|2||bootup and initialization
| 1) system initialization
overview article "Initializing and Managing Services in Linux: Past, Present and Future"
A) venerable SysVinit way:
Sobell (6th edition) ch 11 "System Administration: Core Concepts" - read the section titled "System Operation" discussing the boot process and runlevels.
article Linux System Startup about Unix SysV startup procedure
article Inside the Linux Boot Process IBM
B) new systemd way:
Sobell (7th edition) ch 10 "System Administration Core Concepts" pp 438-452 cover the new vs old SysV and systemd initialization methods. Scan it, there is a bit more detail here than we care about.
overview of "File permissions"
Sobell - the portion of Chapter 6 that addresses "access permissions."
Sobell chapter "The Linux Utilities" (ch 7 in 7th edition, ch 5 in 6th edition) - a catalog of important commands. Read it but skip discussion of the following less important commands: hostname, lpr, uniq, diff, mcopy, gzip/gunzip/bzip, apropos, finger, w, write/talk/mesg. Skip vim tutorial.
|4|| text editing
Sobell ch 7 "The Linux Utilities" - vim tutorial.
website link "vi - the Visual Editor" and reference links therein
Vi Lover's Home Page
run "vimtutor" on a linux system that has it and perform its tutorial exercise
At Using the vi editor perform the vi activities shown starting in section 3.13.2
|5||user interface: the shell
Sobell ch 5 "The Shell" - read the whole chapter
|6||user interface: X window graphical system
| Sobell ch 10 - read the section entitled "X Window System"
Sobell ch 3 - read over the section on the X Window System. Be aware of role of xorg.conf config file, but details unimportant.
the The X Window User HOWTO,
sections 2, 3, and 6
|view linux's many desktops||Linux GUI|
Sobell ch 9 "The Bourne Again Shell" The chapter is full of
embedded short 1- and 2-liner examples. I suggest you be at a bash shell
while reading, to try out some of the interesting ones as you go.
Sobell ch 27 " Programming the bash Shell" Covers a lot of material. I suggest you read the parts on the topics discussed in class from the slides, and scan over the remainder more lightly.
see also the Bash Programming Introduction HOWTO
IBM Developerworks on the "test" command. It talks about exit status, and the use of commands' exit statuses as the basis for "if" branching. It also talks about using the "test" command and its variants to enable "if" to be responsive to numeric and string comparisons, like "if" in most other languages.
|Shellscript 1||Shell Scripting|
| information scattered in Sobell, some of
which are in chapters already assigned. Read
"Running a Command in the Background" p163ff
"Processes" p316ff. Note the interesting pstree command
"$$: PID number" p1011ff
article "Delve into UNIX process creation" from IBM developerWorks reinforces our coverage
turn in the result on paper
|Sobell ch 6 - the filesystem. Of which access permissions are a part. Read the whole chapter.|| do ext2
turn in the result on paper
|10||maintaining software on a linux machine
compiling/installing apps from source code
Sobell ch 13 "Downloading and Installing Software"