❮ Index
❯
TOC: Linux for Power users
- Setup environment
- Introduction
- GUI
- Terminal
- The powers of the shell
- TAB completition
- Command History
- Chaining commands: Quick Apache/Nginx log analyzer
- Remove temp files
- Shells
- echo
- Actions on ENTER
- Actions on ENTER - examples
- Meta-characters (Wildcards)
- Information about the shell
- Change password using passwd
- Getting Help
- Documentation: man
- whatis and man sections
- Apropos
- Sections of the man pages
- Command history
- which and !!
- List all commands in history
- Clear screen
- Virtualbox: Network access resources
- Virtualbox: Allow access from Host to Guest
- Virtualbox: Set up host-only network on Ubuntu
- Install ssh server
- Set up ssh access
- Exercise: Terminal
- Exercise: commands
- Navigating the File System
- File system types
- Linux file system structure
- Show directory tree
- Current Working directory
- Directory listing - ls
- File types
- Hidden files
- Change Directory
- Display disk usage statistics
- du -s
- Display free disk space using df
- Disk layout
- Free Disk space with human readable numbers
- Show inodes stats: df -hi
- mounting external disks
- Exercise: File system
- Exercise: Explore /proc
- Manipulating Files and Directories
- Creating directory
- Create a file using 'touch'
- Create file using echo
- Copy files and directories
- Move files or directories
- Removing File or Directory
- Symbolic links
- Hard links
- Determining File types
- Finding files (find)
- find examples
- Search indexed files
- Comparing files using diff
- Comparing directories using diff
- File and Directory Name conventions
- Exercise: files
- Exercise: shutdown vs halt
- File security - File system rights management
- File content
- Redirection and Pipes
- Commands and aliases
- Shell
- cal - calendar
- bc - calculator
- time commands
- Separating commands
- Combining commands
- Bash functions
- Execute shell file
- Grouping commands
- Quotes
- Spell checking
- hostname
- date
- First day of the month
- exit and exit code
- locale
- Setting the prompt
- Secondary prompt
- set -o
- Start up files (Login shells)
- Start up file (Noninteractive shells too)
- Startup files
- logout script
- Exercise: Prompt
- System information
- System administration basics
- Package Management - Installing software
- Process and Job Management
- Network Basics
- IPv4 vs IPv6
- ifconfig
- Ping
- Traceroute
- /etc/hosts
- Telnet
- ssh - Secure Shell
- Public key access
- Generate public key
- Add public key
- ftp - File Transfer Protocol
- scp - Secure Copy
- rsync
- curl and wget to fetch web pages
- Command line browsers
- Sending mail from the command line
- Keep remote session using screen
- Keep remote session using tmux
- tmux multiple session
- iftop
- Port used by (lsof - list open files)
- Port used by example 2
- Network ports
- Show ports used with netstat
- Routing configuration
- write
- Chat with users using ytalk
- Exercise: Networking
- Exercise: lorem ipsum
- Scheduling processes
- Boot
- NFS - Network Filesystem
- Variables
- Bash script
- sh-bang
- Comments in a Shell script
- cd in subshell
- Set a variable in a subshell
- . (dot command)
- Input
- Command line parameters
- Wildcards on the command line
- Command line and wildcard
- Command line $#, $*, $@
- shift
- read
- prompte (read -p)
- Read several values from one line
- Process ID
- Background process ID $!
- Exit from a script
- Exit status in $?
- if
- elif
- file tests
- File comparision tests
- Empty string
- Boolean tests
- Boolean expressions
- Testing strings - comparing their values
- case
- Debugging
- while-loop
- for loop
- Iterate over commend line arguments
- break
- continue
- Testing commands
- Testing commands while redirecting output
- Shell arithmetic
- Arrays
- Create array
- Users
- More