Date post: | 30-Dec-2015 |
Category: |
Documents |
Upload: | alison-wiggins |
View: | 220 times |
Download: | 3 times |
Chapter 2:Getting Started
Logon to Logout
In this chapter …• Logging on
• The Shell
• Superuser
• Getting Help
• Logging off
How do I start?• Console vs. terminal vs. terminal emulator
• Text-based vs. graphical
• Where’s the box at?
Consoles and terminals• Monitor, keyboard (and maybe mouse) attached
to the box
• The console often locked away in a closet or server farm somewhere
• Terminals usually found in mainframe environment
• Recently ‘thin clients’ gaining popularity again
Terminal Emulation• Using a separate system, connect a virtual
terminal to the server
• telnet, ssh, X Windows
• Most common way to interact with a Linux/UNIX machine
From Windows environment• telnet built in, but insecure (cleartext passwords)
• For ssh, need a supported terminal emulator– PuTTY, TeraTerm Pro, SecureCRT
• For remote X Windows, need a local X Server running– cygwin, XWin-32, Exceed, Xming
Here at Solano College• Our server is racked in the campus MDF
• RedHat Enterprise Linux 5 virtualized on Vmware ESX
• We’ll use PuTTY and cygwin
Logging on• Your username will be your My.Solano username
• Your password is by default set to your SCC ID, all 9 digits (pad front with zeroes)
• *Remember* Linux/Unix is case sensitive
Change your password first• To secure your account, change your password
immediately
• Type passwd and hit enter
• You will be prompted to enter your current password
• You will be prompted twice for a nice password
• Must be a good password!
What Makes a Good Password?• At least 6 characters long (8+ is even better)
• Not be a dictionary word in any language (including Klingon!)
• Not a name, place or date of personal significance
• Contains mixed case, numbers, and special characters
Do It Right!• bfd BAD PASSWORD: it’s WAY too short
• bfd*2 BAD PASSWORD: it is too short
• 123454321 BAD PASSWORD: it is too simplistic/systematic
• shutup! BAD PASSWORD: it is based on a dictionary word
The Shell• Command interpreter
• Translates commands issued by user into commands sent to the kernel
• Common shells: bash, tcsh, csh, zsh, ksh
• Linux default is bash (Bourne Again Shell)
What shell am I running?• Type ps right after logging on
• finger yourself
Correcting errors• Erase a character: BACKSPACE, DEL or
CTRL-H
• Erase a word: CTRL-W
• Erase a line (line kill): CTRL-U or CTRL-X
Other key commands• Terminate (interrupt key): CTRL-C
• Suspend job: CTRL-Z
• Show jobs: jobs
• Stop job: kill –KILL %job_no
• Command history: UP and DOWN
Administrative privileges• root or superuser
• Full read/write access to filesystem
• Can execute privileged commands and programs
• Use sparingly and with extreme caution
Getting help• Most GNU commands and utilities have built in
help and usage information
• --help (sometimes -h or -help)
• Too much information? Pipe results to less or more– ls --help | less
man Pages• man program_name
• Displays online documentation, formatted with a pager
• SPACE to advance, q to quit
• Depending on the system sometimes you can also use PAGE UP/DOWN
man Pages con’t• Divided into ten sections based on type
• User commands in section 1
• To view a command’s man page in a particular section:– man 8 su
info• info program_name
• GNU online documentation
• SPACE to scroll
• ENTER to select a subtopic
• q to quit
At the end of the day• To log out, press CTRL-D or type exit
• If you have suspended jobs it will warn you before you log out