| Linux consists of two things: FILES and PROCESSES - http://johnmeister.com/linux/Overview/ | ||||
| 5 commands: | man, ls, cd, pwd, more | Linux consists of: | FILES and PROCESSES | |
| manual pgs(RTM) and --help | man ; also GNU "--help" | special characters: | & ; | * ? ' " ` [ ] ( ) $ | |
| list - names only: | ls | special characters: | < > { } ^ # / \ % ! ~ - | |
| list, including dirs: | ls -al | process control: ps, top | using kill | |
| list, excluding ". and .." | ls -Al | stdin, stdout, stderr | redirect < > pipe: | 2>/dev/null | |
| many options: ls --help | ls --help | REGEX: | ||
| list SORTED by size | ls -AlS | Regular Expressions | awk | |
| list by TIME | ls -Alt | regex | sed | |
| change dir, return "home": | cd | regex | grep | |
| chg dir absolute or relative: | cd [path] | tools and filters: | head / tail | |
| present working directory: | pwd | perl and find | find / xargs / perl | |
| in Linux, less is... | more | display tools | tee [-a] / echo | |
| vi Editor: | filters | tr / col -b / expand | ||
| vi Editor: (summary) | vi <filename> (link to vi 101) | sort, eliminate dups | sort / uniq | |
| hidden cursor keys: | h,j,k,l | manipulate text | cut / paste / join / split | |
| move left | h | compare files | diff / cmp | |
| move down | j | word count | wc [-l] | |
| move up | k | SSH: | ||
| more right | l | user managed | authorized_keys | |
| command mode | <esc> <command> | system managed | known_hosts | |
| edit or INSERT mode | i, I, a, A, o, O <start typing> | rsync & scp | scp (-rp) | |
| beginning of line | 0 | ssh passwdless logins | ssh [-l <user>] hostname (ip) | |
| end of line | $ | id_rsa.pub | ssh-keygen | |
| delete | x, dd(line), D or d$(end of line) | NETWORK: | ||
| to save: | <esc> :w | ip a | ifconfig [-a] | |
| save as new file: | <esc> :w <filename> | netstat | nslookup | |
| exit w/out saving: | <esc> :q! | ping | traceroute | |
| save and exit: | <esc> :wq | hostname | route | |
| exit forcing save: | <esc> :wq! | File systems: | ||
| SHELL: | tree -L 2 | du -sh / df -h | ||
| BASH - Bourne Again Shell | .bashrc | fdisk -l | fdisk, parted, gparted | |
| shell built-ins | env / echo / fg / bg / jobs | fsck /dev/sdb1 | fsck | |
| shell aliases: | alias ll="ls -al" | mkfs -t ext4 -V /dev/sdb1 | mkfs | |
| File management: | step by step setup of LVM | pv / vg / lv -display | ||
| change owner & permissions | chown / chmod | /etc/fstab | mount / umount | |
| copy (-r recurisve, p-preserve) | cp (-rp) | Admin: | ||
| locate by name if indexed | locate | passwd, group, shadow | adduser / deluser | |
| ls OPEN files | lsof | crontab | crontab & wget | |
| move files and directories | mv | last | w /who / uptime | |
| remove(-r recursive)/ rmdir | rm (-rf) | sysstat pkg | vmstat / iostat | |
| touch file (create) | touch | RedHat Package Management: | rpm | |
| tree -L 2 - display dirs | tree | zip | tar | |
| which locates commands | which | Yellowdog Update Manager | yum | |
| Over 250 Distributions | https://distrowatch.com/ | Recommended Browser | Firefox - Mozilla (Netscape) | |
| Linux Mint - MATE | Linux Mint MATE desktop | Suggested Email tool | Thunderbird | |
| Centos / (RedHat) | https://centos.org | Preferred Office Suite | OpenOffice Suite | |
| Older Linux Overview: | Overview of LINUX pdf | Default imaging tool | GIMP | |
| 2014-2019 Linux at Lunch | Linux at Lunch 2014-2019 | Image Editing tool | darktable ~(lightroom) | |