MyCHEATSHEET - LINUX • DEBIAN • BASH • JAVA v19-03-04 UpdatesteemCreated with Sketch.

in #linux5 years ago

MyCHEATSHEET - LINUX • DEBIAN • BASH • JAVA
A short summary of my personal favorite Linux tools.
shortcuts vim bash steempeek

Screenshot from 2019-02-14Image source: Willi Glenz - Screenshot Desktop


# apt-get autoclean; apt-get autoremove
# vim /etc/apt/sources.list
$ gnome-tweak-tool &
• alias b='buku'


updatejava debian swap arch ranger bash vim eclipse visudo taskwarrior primitive data types taskwarrior ssh perl tiddlywiki shortcuts crontab tripwire sources permaculture screen r monitoring cups alias network check scp lfs virtualbox python awk html
javahome download docu primitive data types summary
debianhome download docu tutorial summary
arch linuxhome download docu
osadministration lfs virtualbox tasksel
gnome-tweak-toolTyping-Tab > Caps Lock key behaviour > Make Caps Lock an additional ESC
configurationswap language
linuxhome download docu tutorial
gnomehome download docu tutorial
bashhome download docu tutorial
rangerhome download docu tutorial
taskwarriorhome docu tutorial summary
cherrytreehome download docu
terminalbash tilda guake tmux terminator gnome-terminal gedit gvim mcedit nano • history
screen alias one-liner fish
vimhome download docu tutorial summary
eclipsehome download docu tutorial summary
networkingH • hostname netstat ifconfig ip iwconfig
N • mtr ping traceroute nslookup
ssh scp
programmingperl r python awk html javac txt2regex netbeans intellij-idea spyder3 drjava bluefish
gnu core utilitiesbasic operations • cp dd install mv rm shred
output • cat tac nl od base32 bas64 head tail split csplit
formatting • fmt pr fold
summarizing • wc sum cksum b2sum md5sum sh1sum sha224sum sha225sum
sort • sort shuf uniq comm ptx tsort
fields • cut paste join
characters • tr expand unexpand
directories • ls dir vdir dircolors
special file types • link ln mkdir mkfifo mknod readlink rmdir unlink
attributes • chown chgrp chmod touch
disk usage • df du stat sync truncate
printing • echo printf yes
conditions • false true test expr
redirection • tee
file name manipulation • basename dirname pathchk mktemp realpath
working context • pwd stty printenv tty
user information • id logname whoami groups users who
system context • date arch nproc uname hostname hostid uptime
sellinux context • chcon runcon
modified command invocation • chroot nv nice nohub stdbuf timeout
process control • kill
delaying • sleep
numeric operations • factor numfmt seq
fhs coreutils $ info coreutils
crontab# crontab -e
# service cron status
crontab
tripwire# tripwire --init
# tripwire --check --verbose
tripwire
rsync$ rsync -avzP --delete --stats --exclude ’Backup*‘ /home/user/ /media/xyz
$ rsync -avzP --delete --stats --exclude-from '/home/user/exclude.txt' /home/user/ /media/xyz
documentationsources man info pinfo apropos whatis help history
monitoringconky kismet bleachbit nagios zabbix cacti ganglia opennms chkrootkit
gui-appslibreoffice localc lowriter lobase lodraw loimpress lomath loweb gnome-todo
printingcups • lpstat lpq lp lpr cancel • lpadmin lpmove lpc tunelp accept reject enable disable
hardwareraspi raspi-config rpi-update • gnome-disks badblocks blkid fdisk • lsblk lshw lspci lsusb • hwinfo e4defrag
administration
backupbackintime timeshift • grsync rsync
userU • adduser useradd • deluser userdel • addgroup groupadd • usermod chage chfn finger whatis which w whoami passwd id
G • delgroup groupdel groups newgrp
administration
multimediavlc youtube-dl simplescreenrecorder
processeskill killall • htop atop top • jobs bg fg
administration
serverdhcp pi-hole raspiblitz
Aapt-get alacarte apt apt-cache apt-config apt-key apt-cdrom archivemount asunder
Bbasket bc
Ccurl cal cherrytree clear clipit cmatrix cut
Ddf dmesg dpkg
Eeog exit
Ffinger for free fuser
Ggit glances gnome-clocks gnome-disks gparted groupmod grsync grub-mkconfig
Hhostname hostnamectl
Llxc lastlog locate lsb_release lvm
Mman menulibre mc more mount
Nnl nano ncal netatop netstat nmap
Oopen
Pperldoc pinfo popd pushd pwgen
RR
Sscript scp sed service set sftp shellcheck steghide stat sudo su sync visudo
Ttiddlywiki thunderbird tune2fs
Uufw umask uniq update-alternatives updatedb uptime users
Vvisudo veracrypt vimtutor
Wwatch w3m
Xxdotool xsel

~/.bash_history

# apt-get install printer-driver-cups
# chown userXYZ file.txt
$ cmatrix -s -u 9
$ curl rate.sx/steem@90d
$ dd if=/dev/cdrom of=/tmp/isofile.iso
$ df -hT
$ for x in *; do mv "$x" "${x,,}"; done
$ hostname; hostname -d; hostname -f; hostname -i
$ java -jar phoenix.jar
$ mpg123 -zvC /home/userxyz/music/*
$ ranger
$ set -o
$ sort -t: -k1 -n /etc/passwd
$ speedtest
$ ssh -X [email protected]
$ stat /home/user
# tasksel
# tasksel --list-tasks
$ timew start | stop | continue
$ tree ~/Downloads
$ type date; type echo
$ vimtutor
$ ls -l | xsel --clipboard
$ ^z jobs fg bg

ALIAS
• alias t='clear; task; timew week; timew summary'

BACKUP
$ archivemount archive.tar.gz ~/mnt/
# dd if=/dev/sdABC of=/dev/sdXYZ bs=64K conv=noerror,sync
$ tar -cvzf ~/backup/backup.tar.gz ~/java
$ tar -tvf backup.tar.gz
$ ssh [email protected] "tar -zcf - /home/user/scripte" > scripte.tar.gz

CRONTAB
# crontab -e

DU
# du -hs / 2> /dev/null
$ du -h --max-depth=1 | sort -rh
$ du -b --max-depth 1 | sort -nr | perl -pe 's{([0-9]+)}{sprintf "%.1f%s", $1>=2**30? ($1/2**30, "G"): $1>=2**20? ($1/2**20, "M"): $1>=2**10? ($1/2**10, "K"): ($1, "")}e'

GNOME
$ gnome-characters &
$ gnome-commander &
$ gnome-do &
$ gnome-todo &
$ gnome-tweak-tool &

FIND
$ find -size +100M | less
# find /home -user userxyz -size +1G
$ find . -name "*.jpg" -exec convert {} -scale 50% +repage {} \;
$ find ~ -maxdepth 1 -type f -exec grep "^alias " '{}' \; -print
$ find ~ -maxdepth 1 -type f -mtime 3
$ find ~ -maxdepth 1 -type f -exec grep "^alias " '{}' \; -print
# find / -uid 1000 -exec chown -v 1002:1002 {} \;
# find / -user userxyz -type f -exec rm -f {} \;
$ find /etc -type f -print 2> /dev/null | less
$ find /etc/*tab -type f -print
# find /home -user userxyz -mtime -3

MAIL
# apt-get install mailutils-doc; info mailutils
$ mail
$ from

MANPAGES
$ man hier
$ man ascii

MONITORING
$ watch -d -n 5 ls -l

MD5SUM
$ md5sum abc.txt
$ md5sum abc.txt > abc.md5
$ md5sum -c abc.md5

PACKAGES
$ apt list --installed | less
$ apt list --installed | grep vim
$ apt list --installed | wc -l
$ dpkg -L vim-doc

SERVICES
# tasksel
# tasksel --list-tasks
# service --status-all | less
# service ssh status
# service cron status
# service apache2 start | restart | stop
# apt-get install printer-driver-cups
# ufw status

SUDO
# visudo 
> Defaults:userxyz timestamp_timeout=30

TASKWARRIOR & TIMEWARRIOR
$ task calendar 2019
# task 1 edit
$ timew start | stop | continue

Coin Marketplace

STEEM 0.36
TRX 0.12
JST 0.039
BTC 70181.59
ETH 3549.53
USDT 1.00
SBD 4.74