* [debian linux based apt](#debian-linux-based-apt)
* [Arch linux based pacman](#arch-linux-based-pacman)
3. [Getting some INFO about the system](#getting-some-info-about-the-system)
* [df](#df)
* [du](#du)
* [lsblk](#lsblk)
* [lscpu](#lscpu)
* [lspci](#lspci)
* [lsusb](#lsusb)
* [htop respectively top](#htop-respectively-top)
* [tail -f](#tail--f)
* [journalctl -f](#journalctl--f)
* [uname](#uname)
* [systemctl](#systemctl)
4. [Cool programs you find on almost all linux](#cool-programs-you-find-on-almost-all-linux)
* [ssh](#ssh)
* [scp](#scp)
* [rsync](#rsync)
* [vnc](#vnc)
* [torify](#torify)
* [ncat](#ncat)
# Important Linux commands
@ -187,7 +205,7 @@ as the output of history gives one command per line, grep will filter out exactl
One of the biggest differences between different operating systems is their package
manager. Or better, the different programs for managing installations, removal etc of all software. For a software, to get into the collection of a certain OS, can be more or less difficult. In Arch Linux for instance, you will find some of the latest stuff. On other systems, like trisquel linux, you wont find closed source stuff. The package manager is the software which talks to these package collections.
## debian linux based apt
## Debian linux based apt
APT stands for Advanced Packaging tool.
@ -307,9 +325,9 @@ The kernel is the ground software, running the hardware of the proper materia de
Its mostly in C.
C is like the base of all languages. (if its not assembly)
## uname (-a or -r or other)
## uname
gives you general infos about system, OS, and stuff
uname (-a or -r or other) gives you general infos about system, OS, and stuff