Outline Linux Command Line 1 - Introduction 2 - Filesystem Navigation Introduction Current working directory User's home directory 3 - ls, file and less commands ls file less 4 - Symbolic and Hard links Symbolic Links Hard links 5 - wildcards 6 - make directory, copy, move, rename, delete files and directories make/delete directories copy files/directories move and rename files 7 - Commands type, which 8 - help, --help and man 9 - whatis, info and apropos commands 10 - create your aliases 11 - Input/Output(I/O) and redirection 12 - pipelines and cat, grep, wc commands 13 - uniq, head, tail and tee commands 14 - echo command 15 - shortcuts 16 - history 17 - Owner, group member and the rest 18 - id, chmod and umask commands 19 - su and sudo commands 20 - chgrp, chown and passwd commands 21 - view and terminate processes 23 - printenv and export commands 24 - nano CLI editor a - introduction and installation b - search text and navigation c - Edit, save and exit 25 - Prompt Customization a - prompt customization intro b - prompt escape codes c - prompt colors codes d - prompt background colors and text format codes 26 - Package management a - Package management introduction b - Common package managers c - apt package manager d - yum package manager e - zypper package manager f - pacman package manager 27 mount and umount commands a - mount options b - mount a device c - move a mount and unmount 28 - fdisk command a - fdisk b - create, delete and change partition type with fdisk 29 - fsck, mkfs and dd commands a - fsck command b - mkfs command c - dd command d - dd command examples 30 - ping and trace route commands a - ping command b - traceroute command 31 - ip and netstat commands a - ip command b - ip command examples c - netstat command 32 - ftp and wget commands a - ftp command b - ftp examples c - wget command 33 - ssh command a - ssh command b - ssh login with SSH Key Pair 34 - scp and sftp commands a - scp command b - sftp command 35 - locate and find commands a - locate command b - find command 36 - xargs and touch commands a - xargs command b - touch command 37 - stat command and inodes a - stat command b - inodes 38 - gzip and bzip2 commands a - gzip command b - bzip2 command 39 - tar and zip commands a - tar command b - tar command examples c - zip command 40 - rsync command a - rsync command b - rsync examples 41 - regular expressions a - regular expressions and POSIX metacharacters 1/2 b - regular expressions and metacharactes 2/2 c - regular expressions and POSIX character classes d - regular expressions examples 42 - sort and uniq commands a - sort command b - uniq command 43 - cut paste and join commands a - cut command b - paste command c - join command 44 - comm, and diff commands a - comm command b - diff command c - diff command column and context mode 45 - patch and tr commands a - patch command b - tr command 46 - sed command a - sed command and options b - sed common scripts c - sed examples 47 - aspell command a - aspell command b - aspell examples 48 - nl, fold and fmt commands a - nl command b - fold command c - fmt command 49 - pr and printf commands a - pr command b - printf command 50 - groff command a - groff command introduction b - some groff embedded commands c - groff examples 51 - pr, lpr and lp commands a - pr command for printing b - lpr command - Berkley Style c - lp - System V Style 52 - lpstat, lpq and lprm commands a - lpstat command b - lpq command c - lprm command 53 - shell scripts introduction a - what is a shell script b - How to write a shell script 54 - shell script variables a - variables b - special variables 55 - shell scripts output text a - echo in shell scripts b - printf and here document in shell scripts 56 - shell scripts input text a - read command in shell scripts b - read command examples 57 - shell scripts functions a - functions in shell scripts b - Passing arguments to a function in shell scripts c - Returning values from a function in shell scripts 58 - shell functions part 2 a - shell functions return codes b - shell function exit command and local variables c - shell functions error handling 59 - shell functions flow control and if a - flow control in shell scripts b - if, else and elif in shell scripts c - operators in shell scripts 60 - test command in shell scripts a - test command part 1 b - test command part 2 61 - [[ ]] modern test version and (( )) in shell scripts a - extended test command in shell scripts b - (( )) in shell scripts 62 - loops in shell scripts a - while loop in shell scripts b - until loop in shell scripts