Linux - Terminal
- File System => Everything is a File
- / => Root
- bin => Includes binaries or programs
- boot => Files related to booting
- dev => Files that are needed to access devices
- etc => Editable Text Configuration
- home => Stores home directories for users
- root => Home directory of root user
- lib => Keeps library files like software library dependencies
- var => Variables contains files that are updated frequently, log files, application data
- proc => Files that represent running processes
- Ubuntu Linux
docker run ubuntu
docker run -it imageName => Runs Container in interatice mode in shell which is a program that takes our command and passes it to OS for execution
root@id:/# => Root user with id of machine, "/" represents root directory, "#" represents that the user is root with highest privileges
echo $0 => Shows location of the shell program
history => Shows history of all commands => !n to run that no. command
- Package Manager => Advanced Package Tool (APT)
apt
apt list => Shows all the packages
apt update => Update package database
apt install nano => Install this package
apt remove nano
- File Compression
tar -czvf dirName.tar.gz dirName => Create tarball
tar -tzvf dirName.tar.gz => See what is in the tarball
tar -xzvf dirName.tar.gz => Extract tarball