9-101: An introduction to Plan 9
-
Describe VNC and drawterm
-
New users can connect using either VNC or
-
New users can download and open drawterm
-
Welcome, Explorer, to Plan 9
-
Show how to open a window in rio
-
Show how to use hold, to turn command line into a text editor
-
Learn how to list files
-
Show how to scroll, edit commands, execute commands
-
Show basic commands for navigating filesystem
-
Cat a text file describing the advanced features of Plan 9
-
Not Your Grandfather's Unix
-
Read description of how 9 obsoletes UNIX
-
Describe old legacy components that have disappeared
-
Describe new replacement features
-
Emphasize user independence and knowledge of the system
-
-
Describe filesystem hierarchy and do some basic navigation
-
Introduce text editor acme
-
Introduce text editor sam
-
Force users to go through basic civics courses like in unix101 using acme and sam
- Add challenges that will force him to use Edit commands and 9 utilities to read through the text; make it a scavenger hunt like unix101
-
Everything is a file
-
Introduce the concepts of unix pipes and redirection operators -- these will be used to finish challenges to advance to the next level
-
Introduce sshfs, NFS, SMB
-
For each protocol, users must mount the filesystem and perform some actions to find clues for the next level.
-
During these lessons, explain the protocols, concepts, and also add civics lessons
-
-
Introduce to gitfs, chatfs, mailfs,
-
Send mail with upas ( start with native mail, end with POP3 and IMAP)
-
Commit to a git repo with gitfs
-
Send a chat message with chatfs
-
-
What's in a name?
-
Introduce per process namespaces
-
Give a demo where a process cannot access home folder
-
Working with files
-
Networking: No man is an island
-
Show how to create connections with /net
-
Discuss how Berkeley sockets have been obsoleted
-
Discuss how 9p replaces ssh
-
vncs/vncv, RDP?
-
ssh, telnet
-
Halt, who goes there?
-
Introduction to Auth
-
Factotum
-
NDB -- database and network
-
Unix, Dinosaurs, and other Legacy Software
-
Virtualization with VMX
-
Set up Linux, BSD inside a virtual machine
-
linuxemu
-
rc scripting
-
end with basic usage of window
-
Ports
-
How to install 3rd party software
-
Porting from unix to 9
-
Installing 9
-
File systems
-
RAMFS, 9p
-
cwfs and hjfs
-
-
File servers
- wsys/ctl ?
-
CPU server
-
Explain drawterm, rcpu, and service=cpu
-
Beyond Plan 9
-
Inferno
-
9front
-
9legacy