Gives info about the file system

df -h .

Lists all disks any their usages. Give a great overview about your used diskspace

Detailed info about disk usage

du ./* -s -h

Lists the items and their disk-usages within the folder you have opened.

du -h . | sort -hr | head

Sorts by filesize.

du -s -h ./* | sort -nrk 1

Run process in background

And forward output to file

nohup ./program > Output.log 2>&1 & 
echo $! > save_pid.txt

Or just store the pid

nohup ./programm & print $! >> my_server.pid

compress a folder

tar -z v c f

z: gzip (This will compress your .tar archive) v: verbose (So you can see which files actually went into the archive. c: create (define a name for the tar.gz file) f: filenames or directory to add into the archive.

Example: tar -czvf name-of-archive.tar.gz /path/to/directory-or-file

Uncompress an archive

tar -z x v f (use gZip, eXtract, verbose, file)

Copy clipboard into file on linux

Overwrite content with clipoard:

  1. cat > file
  2. paste (right click)
  3. Maybe an enter
  4. CTRL + D (EOF)

Append clipboard to file

  1. cat » file
  2. paste (right click)
  3. Maybe an enter
  4. CTRL + D (EOF)

Read file

  • head file.txt
  • tail file.txt
  • cat file.txt (prints out the whole file at once)
  • more file.txt (by enter you can scroll through the file)

VI paste mode

If you don’t want Vim to mangle formatting in incoming pasted text, you want to consider using: :set pasteThis will prevent vim from re-tabbing your code. When done pasting, :set nopaste will return to the normal behavior.

Grep a file

$ grep -C 5 “My error message” error.log

Updated: