Difference between revisions of "Command line class redesigned"

From FreekiWiki
Jump to navigation Jump to search
(added note about this redesign proposal)
 
(3 intermediate revisions by one other user not shown)
Line 1: Line 1:
 +
This page contains a proposed redesign that is not taking place.  Instead, the Knowledge Bees committee is breaking command line into 2 classes and working with Reuse Program Coordinators and command line instructors to create the curriculum.
 +
 
2 hour class (simply not enough time otherwise)
 
2 hour class (simply not enough time otherwise)
  
Line 4: Line 6:
  
 
topics covered (initial list taken from ticket 15108):
 
topics covered (initial list taken from ticket 15108):
 +
 +
;process control
 
* top
 
* top
 +
*kill, killall
 +
* sudo, root
 +
 +
 +
;hardware support
 +
* lspci
 
* modprobe
 
* modprobe
* linux filesystem structure
+
* /proc (temperature, etc)
* /proc
 
* grub
 
* grep
 
* basic piping and redirection ( |, > , >>, etc.)
 
* lspci
 
* ifconfig / iwconfig
 
* apt-get install
 
 
* bat_check and wc bat-time (part of the normal build/qc process)
 
* bat_check and wc bat-time (part of the normal build/qc process)
 +
* rmmod
 +
 +
;linux filesystem structure
 
* using gedit or nano or whatever text editor is necessary
 
* using gedit or nano or whatever text editor is necessary
 
* changing permissions
 
* changing permissions
 
* groups
 
* groups
  
Please add to this listI will also add or remove as seems appropriate after discussion with others.
+
* grub & yaboot commands
+
* grub menu changes
A major question is how much to deal with the absolute beginner stuff.
+
 
 +
* grep
 +
* basic piping and redirection ( |, > , >>, etc.)
 +
 
 +
;networks
 +
* ifconfig
 +
* iwconfig and other wireless stuff
 +
* dhclient
 +
 
 +
;apt
 +
* apt-get install
 +
*apt-cache
 +
*dpkg-reconfigure, dpkg --configure -a
 +
 
 +
 
 +
;practical stuff
 +
*dpkg-reconfigure xserver-xorg
 +
* mount, cfdisk, fsck
 +
*sudo lshw -xml >printme.xml
 +
*apt-get upgrade
 +
* config file syntax
 +
 
 +
 
 +
-level 1 (these are things that builders should ideally learn)
 +
basic structure
 +
becoming comfortable
 +
tab completion
 +
up arrow
 +
ls (listing files, looking at content)
 +
editing - nano, including some configuration file syntax
 +
 
 +
 
 +
-post build
 +
iwconfig
 +
wireless stuff - configuring networks
 +
dhclient
 +
reading logs
 +
dmesg
 +
apt-get
 +
apt-cache
 +
more detail about the file system
 +
piping and redirection
 +
top
 +
conifg file syntax
 +
modprobe
 +
grub and yaboot commands
 +
command line to run printme

Latest revision as of 18:34, 24 February 2010

This page contains a proposed redesign that is not taking place. Instead, the Knowledge Bees committee is breaking command line into 2 classes and working with Reuse Program Coordinators and command line instructors to create the curriculum.

2 hour class (simply not enough time otherwise)

In order to cover the suggested topics, we really should have a system where we can run sudo. It would also be good to be able to mount a drive, or run a utility like "fsck". I suggest we fit the classroom terminals with small hard drives, then for the class, boot from a live cd and then be able to mount, format, fsck or whatever with the drives. The normal boot for the terminals would remain network and ltsp.

topics covered (initial list taken from ticket 15108):

process control
  • top
  • kill, killall
  • sudo, root


hardware support
  • lspci
  • modprobe
  • /proc (temperature, etc)
  • bat_check and wc bat-time (part of the normal build/qc process)
  • rmmod
linux filesystem structure
  • using gedit or nano or whatever text editor is necessary
  • changing permissions
  • groups
  • grub & yaboot commands
  • grub menu changes
  • grep
  • basic piping and redirection ( |, > , >>, etc.)
networks
  • ifconfig
  • iwconfig and other wireless stuff
  • dhclient
apt
  • apt-get install
  • apt-cache
  • dpkg-reconfigure, dpkg --configure -a


practical stuff
  • dpkg-reconfigure xserver-xorg
  • mount, cfdisk, fsck
  • sudo lshw -xml >printme.xml
  • apt-get upgrade
  • config file syntax


-level 1 (these are things that builders should ideally learn) basic structure becoming comfortable tab completion up arrow ls (listing files, looking at content) editing - nano, including some configuration file syntax


-post build iwconfig wireless stuff - configuring networks dhclient reading logs dmesg apt-get apt-cache more detail about the file system piping and redirection top conifg file syntax modprobe grub and yaboot commands command line to run printme