Introduction
Linux Journey
1.
Getting Started
1.1.
Linux History
1.2.
Choosing a Linux Distribution
1.3.
Debian
1.4.
Red hat enterprise linux
1.5.
ubuntu
1.6.
fedora
1.7.
linux mint
1.8.
gentoo
1.9.
arch linux
1.10.
openSUSE
2.
The Command Line
2.1.
The Shell
2.2.
Print working directory
2.3.
change directory
2.4.
list directory contents
2.5.
touch
2.6.
file
2.7.
cat
2.8.
less
2.9.
history
2.10.
copy
2.11.
move
2.12.
make directory
2.13.
remove
2.14.
find
2.15.
help
2.16.
man
2.17.
whatis
2.18.
alias
2.19.
exit
3.
Text fu
3.1.
stdout
3.2.
stdin
3.3.
stderr
3.4.
pipes
3.5.
env
3.6.
cut
3.7.
paste
3.8.
head
3.9.
tail
3.10.
expand and unexpand
3.11.
sort
3.12.
translate
3.13.
uniq
3.14.
wc
3.15.
grep
4.
Text fu advanced
4.1.
text editors
4.2.
vim text editor
4.3.
vim search patterns
4.4.
vim navigation
4.5.
vim inserting appending text
4.6.
vim editing
4.7.
vim saving and exiting
4.8.
emacs text editor
4.9.
emacs buffer navigation
4.10.
emacs editing
4.11.
emacs exiting and help
5.
User Management
5.1.
users and groups
5.2.
root user
5.3.
etc passwd file
5.4.
etc shadow file
5.5.
etc group file
5.6.
user management tools
6.
Access
6.1.
file permissions
6.2.
modifying permissions
6.3.
ownership permissions
6.4.
unmask
6.5.
setuid set user id
6.6.
setgid set group id
6.7.
process permissions
6.8.
sticky bit
7.
Processes
7.1.
monitor processes ps
7.2.
controlling terminal
7.3.
process details
7.4.
process creation
7.5.
process termination
7.6.
process signals
7.7.
killing processes
7.8.
process niceness
7.9.
process states
7.10.
proc filesystem
7.11.
job control
8.
Packages
8.1.
software distribution
8.2.
package repositories
8.3.
compressed archives tar
8.4.
package dependencies
8.5.
package install tools
8.6.
package management systems
8.7.
compile source code
9.
Devices
9.1.
dev directory
9.2.
device types
9.3.
device names
9.4.
sysfs
9.5.
udev
9.6.
listing devices
9.7.
dd command
10.
File system
10.1.
file system heirarchy
10.2.
file system types
10.3.
anatomy of a disk
10.4.
disk partitioning
10.5.
creating filesystems
10.6.
mounting and unmounting filesystems
10.7.
etc fstab file system table
10.8.
swap space
10.9.
disk usage
10.10.
filesystem repair
10.11.
inodes
10.12.
symlinks
11.
Booting
11.1.
boot process overview
11.2.
boot process bios
11.3.
boot process bootloader
11.4.
boot process kernel
11.5.
boot process init
12.
Kernel
12.1.
kernel overview
12.2.
kernel privilege-levels
12.3.
system calls
12.4.
kernel installation
12.5.
kernel location
12.6.
kernel modules
13.
init
13.1.
sysv overview
13.2.
sysv services
13.3.
upstart overview
13.4.
systemd overview
13.5.
systemd goals
13.6.
power states
14.
Process utilization
14.1.
tracking processes top
14.2.
tracking processes lsof fuser
14.3.
process threads
14.4.
cpu monitoring
14.5.
io monitoring
14.6.
memory monitoring
14.7.
continuous monitoring
14.8.
cron jobs
15.
Logging
15.1.
system logging
15.2.
syslog
15.3.
general logging
15.4.
kernel logging
15.5.
authenticating logging
15.6.
managing log files
16.
Network Sharing
16.1.
network file sharing
16.2.
rsync
16.3.
simple http server
16.4.
nfs network file share
16.5.
samba
17.
Network Fundamentals
17.1.
Network basics
17.2.
osi model
17.3.
tcp ip model
17.4.
network addressing
17.5.
application layer
17.6.
transport layer
17.7.
network layer
17.8.
link layer
17.9.
dhcp overview
18.
subnetting
18.1.
ipv4
18.2.
subnets
18.3.
subnet math
18.4.
subnetting cheats
18.5.
classless inter domain routing cidr
18.6.
nat network address translation
18.7.
ipv6
19.
Routing
19.1.
what is a router
19.2.
routing table
19.3.
path of a packet
19.4.
routing protocols
19.5.
distance vector protocols
19.6.
link state protocols
19.7.
bgp border gateway protocol
20.
Network Configuration
20.1.
network interfaces
20.2.
route
20.3.
dhclient
20.4.
network manager
20.5.
arp command
21.
Network troubleshooting
21.1.
icmp
21.2.
ping
21.3.
traceroute
21.4.
netstat
21.5.
packet analysis
22.
DNS
22.1.
what is dns
22.2.
dns components
22.3.
dns process
22.4.
etc hosts
22.5.
dns setup
22.6.
dns tools
Light
Rust
Coal
Navy
Ayu
Network Configuration