• Moving and Renaming Files and Directories: The Destination
• Creating and Removing Files
• Creating and Removing Directories
• Using Nautilus
• Moving and Copying in Nautilus
• Determining File Content
• Viewing an Entire Text File
• Viewing Text Page by Page
• Hands-on lab: Browsing the Filesystem
Unit 4 - The bash Shell
• Objectives
• bash Introduction
• bash Heritage and Features
• Command Line Shortcuts
• Command Line Shortcuts
• Command Line Shortcuts
• More History Tricks
• Command Line Expansion
• Command Line Expansion
• Command Line Expansion
• Protecting from Expansion
• Protecting from Expansion
• Command Editing Tricks
• gnome-terminal
• Hands-on lab: Exploring the Bash Shell
Unit 5 - Standard I/O and Pipes
• Objectives
• Standard Input and Output
• Redirecting Input and Output
• Redirecting Output
• Redirecting Standard Output
• Overwriting vs Appending
• Redirecting Standard Error
• Redirecting Both Standard Output and Error
• Redirecting Input
• Using Pipes To Connect Processes
• Useful Pipe Targets
• tee
• Hands-on lab: Standard I/O and Pipes
Unit 6 - Users, Groups, and Permissions
• Objectives
• The Linux Security Model
• Users
• Groups
• The root user
• Linux File Security
• Permission Types
• Examining Permissions
• Interpreting Permissions
• Examining Directories
• Linux Process Security
• Changing Permissions - Symbolic Method
• Changing Permissions - Numeric Method
• Changing Permissions - Nautilus
• Hands-on lab: File Permissions
Unit 7 - vi and vim Editor Basics
• Objectives
• Overview of vi and vim
• Starting vi and vim
• Three Modes of vi and vim
• Cursor Movement
• Cursor Movement
• Entering Insert Mode
• Leaving Insert Mode: Esc
• Change, Delete, and Yank
• Put (paste)
• Undoing Changes
• Searching for Text
• Command-Mode Tricks
• Saving and Exiting: ex mode
• Hands-on lab: vi and vim Editor Basics |
Unit 8 - The Linux Filesystem In-Depth
• Objectives
• Partitions and Filesystems
• Inodes
• Directories
• Inodes and Directories
• cp and inodes
• mv and inodes
• rm and inodes
• Symbolic (or Soft) Links
• Hard Links
• The Seven Fundamental Filetypes
• Checking Free Space
• Removable Media
• Mounting CDs and DVDs
• Mounting USB Media
• Mounting Floppy Disks
• Formatting Floppy Disks
• Why Archive Files?
• Creating an Archive
• Inspecting Archives
• Extracting an Archive
• Why Use File Compression?
• Compression Utilities
• Using Compression
• Compressing Archives
• Hands-on lab: The Linux Filesystem
Unit 9 - Configuring the Bash Shell
• Objectives
• Configuring the Bash ShellVariables
• Common Local Variables
• The PS1 Local Variable
• Aliases
• Other Shell Configuration Methods
• Configuring Commands: Environment Variables
• Common Environment Variables
• The TERM Environment Variable
• The PATH Environment variable
• How bash Expands a Command Line
• Shell Startup Scripts
• Login Shells
• Startup Scripts: Order of Execution
• /etc/profile
• /etc/profile.d
• ~/.bash_profile and ~/.bashrc
• ~/.bash_logout
• Hands-on lab: Configuring the Bash Shell
Unit 10 - Advanced Topics in Users, Groups and Permissions
• Objectives
• User and Group ID Numbers
• /etc/passwd, /etc/shadow, and /etc/group files
• System Users and Groups
• Changing Your Identity
• User Information Commands
• Default Permissions
• Special Permissions
• Special Permissions for Executables
• Special Permissions for Directories
• Hands-on lab: Switching Users and Setting a Umask
Unit 11 - Advanced vi/vim and Printing
• Objectives
• File Repositioning
• Filtering
• ex mode: Search and Replace
• Visual Mode
• Advanced Reading and Saving
• Using multiple "windows"
• Configuring vi and vim
• Expanding your Vocabulary
• Printing in Linux
• Printing Commands
• Printing Utilities
• Hands-on lab: Advanced Uses of the vi and vim Editors |