MyBashHistory v61

in #linux6 years ago (edited)

debian.png
Image source: Willi Glenz - MyDebianDesktop


INCUBATOR
20180811 $ cut -d: -f1 < /etc/passwd | sort | xargs
20180811 $ w3m http://chortle.ccsu.edu/java5/index.html
20180811 $ w3m https://www.tutorialspoint.com/java/index.htm
20180809 $ vim ~/.vimrc

" GENERAL
syntax on
set number
set ruler
"set hls
set background=dark
set encoding=utf8
set mouse=a

" INDENT
set autoindent

" TABs
set tabstop=3
set softtabstop=3
set shiftwidth=3
set expandtab

" MAPs
nmap <leader>w :w!<cr>
map <F2> :echo 'Current time is ' . strftime('%c')<CR>

20180807 $ nmap -sP 192.168.1.0/24
20180806 # tail -fvn 25 /var/log/messages
20180806 $ w3m https://www.raspberrypi.org/downloads/raspbian/
20180805 $ sshfs name@server:/path/to/folder /path/to/mount/point
20180804 $ vmstat 2 10
20180804 # ifconfig eth0 down | up
20180803 $ nmap -A -T4 192.168.0.199
20180802 $ speedometer -r eth0


LIFECYLE MANAGEMENT
INSTALLATION
* Raspberry Pi $ w3m https://www.raspberrypi.org/downloads/raspbian/
* Debian       $ w3m https://www.debian.org/distrib/netinst#smallcd
* Tools        # apt-get install hwinfo espeak gkrellm powertop aview guake vim taskwarrior mc sudo vym backintime-qt4
* Desktop      # apt-get install libreoffice
$ apt-cache show vlc | less
$ lsb_release -a

CONFIGURATION
* bashrc        $ vim ~/.bashrc
* bashrc        > export PATH=$HOME/scripts:$PATH
* bashrc        > alias c='clear; ncal -3wy'        
* bashrc        $ . ~/.bashrc
* Raspberry Pi  $ w3m https://www.raspberrypi.org/documentation/configuration/
* Raspberry Pi  # raspi-config
* Vim           # update-alternatives --config editor

UPDATE & SECURITY
# apt-get update && apt-get upgrade && apt-get dist-upgrade
# rpi-update
# chkrootkit
# rkhunter --check --sk
$ w3m https://www.debian.org/News/2018
$ w3m https://www.debian.org/security/#DSAS
$ w3m https://www.veracrypt.fr/en/Documentation.html

TROUBLESHOOTING & MONITORING
$ top
# atop
# htop
# tail -fvn 25 /var/log/messages
$ dstat -f 60 24
# dmesg --level=err,warn -T
$ efibootmgr

BACKUP & RESTORE
$ 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 
$ rsync -avzh --stats /media/abc/ /media/xyz
$ ssh [email protected] "tar -zcf - /home/user/scripte" > scripte.tar.gz


HARDWARE MANAGEMENT
$ mount | column -t
# hwinfo --short | less
# hwinfo --disk
# lshw -short | less
# fdisk -l
$ cat /sys/devices/virtual/thermal/thermal_zone0/temp

SOURCES
* Linux on the Road     $ w3m http://www.tldp.org/LDP/Mobile-Guide/html/index.html
* Raspberry Pi          $ w3m https://www.raspberrypi.org/documentation

TOOLS
* fdisk - hwinfo - lshw - mount


FILE MANAGEMENT
# chown userXYZ file.txt
$ df -hT
$ 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'
# find /home -user userxyz -size +1G
# find /home -user userxyz -mtime -3
# find / -uid 1000 -exec chown -v 1002:1002 {} \;
$ find . -name "*.jpg" -exec convert {} -scale 50% +repage {} \;
# find / -user userxyz -type f -exec rm -f {} \;
# visudo
$ for x in *; do mv "$x" "${x,,}"; done
$ java -jar filename.jar
$ type echo 
$ type date
$ man hier

VIM
$ EDITOR=/usr/bin/vim
$ VISUAL=$EDITOR
$ export EDITOR VISUAL
# update-alternatives --config editor
$ vimtutor
$ vim Main.java
$ Strg-x e
$ w3m https://linux.die.net/man/1/vim
$ w3m https://www.vim.org
~/.vimrc
" GENERAL
syntax on
set number
set ruler
"set hls
set background=dark
set encoding=utf8
set mouse=a
" INDENT
set autoindent
" TABs
set tabstop=3
set softtabstop=3
set shiftwidth=3
set expandtab
" MAPs
nmap <leader>w :w!<cr>
map <F2> :echo 'Current time is ' . strftime('%c')<CR>

SECURITY
* VeraCrypt     $ w3m https://www.veracrypt.fr/en/Documentation.html


USER MANAGEMENT
# adduser user2
# useradd -D
# usermod -c "TestUser" user2
# userdel -r user2
# find /home -uid 1000 | wc -l
# find /home -uid 1000 | tee 1000-files.txt
# find / -uid 1000 -exec chown -v 1002:1002 {} \;
$ ls -l /etc/skel
$ id -u user1
$ id -u root
$ id user1
# passwd user1
# chown -R user2:user2 /home/user1
$ cut -d: -f1 < /etc/passwd | sort | xargs

CONFIGURATION
$ vim $HOME/.bashrc
$ vim $HOME/.profile
# vim /etc/group
# vim /etc/passwd
# vim /etc/profile
# vim /etc/shadow
# vim /etc/adduser.conf
# vim /etc/default/useradd 

TOOLS
* useradd - userdel - usermod - adduser 
* groupadd - groupdel - groupmod - addgroup


SYSTEM MANAGEMENT
$ history | awk '{a[$2]++}END{for(i in a){print a[i] " " i}}' | sort -rn | head
$ gnome-<tab><tab>
# ls<tab><tab>
# init 0
# shutdown -r now
# shutdown -c
# shutdown -h 1:00
$ cat /etc/shells
$ uptime
$ uname -v
$ unset HISTFILE

MONITORING
$ vmstat 2 10
$ dstat
$ whowatch
$ w
# tail -f /var/log/messages
# tail -fvn 25 /var/log/messages
# less +F /var/log/messages
$ ps hax -o user | sort | uniq -c
$ free -h
$ xload -update 1 -nolabel &
# cat /var/log/messages | awk '{print substr($0,0,12)}' | uniq -c | sort -nr | awk '{printf("\n%s ",$0) ; for (i = 0; i<$1 ; i++) {printf("*")};}' | less
$ w3m https://www.zabbix.com

TIME
# vim /etc/crontab
$ ls -l /etc/cron* | less

KERNEL
$ lsmod | wc -l
$ w3m https://www.kernel.org

MULTIMEDIA
$ mpg123 -zvC /home/user/music/*
$ youtube-dl --list-formats https://a.b/XlytFabwHZs


NETWORK MANAGEMENT
$ speedometer -r eth0
# arp-scan 192.168.0.0/24
# iw dev wlan0 scan | egrep "SSID|signal" | awk -F ":" '{print $2}' | sed 'N;s/\n/:/' | sort
$ curl ifconfig.me
$ mtr --curses google.com
# netstat -tulpn
$ netstat -a | less
# ifconfig -a | grep -Po '\b(?!255)(?:\d{1,3}\.){3}(?!255)\d{1,3}\b' | xargs nmap -A -p0-
$ ssh -X [email protected]
$ python -m SimpleHTTPServer
$ w3m myip.is

CONFIGURATION
# vim /etc/ssh/ssh_config
$ cat /etc/hosts
# vim /etc/hosts

HOSTS
$ sshfs name@server:/path/to/folder /path/to/mount/point
$ ip a
# ifconfig eth0 down | up
$ nmap --iflist
$ nmap -A -T4 192.168.0.199
$ nmap -sP 192.168.1.0/24

ROUTING
$ nmap --iflist
$ ip -r

DOCUMENTATION
$ w3m http://www.linuxhowtos.org/Security/understandssh.htm
$ w3m https://linux.die.net/Intro-Linux/chap_10.html


TASKWARRIOR
INSTALLATION & CONFIGURATION
$ apt-cache search taskwarrior
$ apt-cache show taskwarrior
# apt-get install taskwarrior
$ vim ~.taskrc
$ w3m https://linux.die.net/man/1/task

BASIC TASK MANAGEMENT
$ task
$ task add Task1
$ task add Task2
$ task
$ task 1 modify priority:H
$ task 1 modify due:eow
$ task 1 start
$ task 1 stop
$ task 1 information
$ task
$ task 1 done
$ task 2 delete
$ task
$ task burndown
$ alias t='clear; task'
$ alias t1='clear; task burndown.daily'

DOCUMENTATION
$ man task
$ w3m https://taskwarrior.org
$ w3m https://taskwarrior.org/docs
$ w3m https://taskwarrior.org/docs/30second.html
$ w3m https://linux.die.net/man/1/task


SOURCES
TUTORIALS
* Java - Tutorialspoint      $ w3m https://www.tutorialspoint.com/java/index.htm
* Java - Bradley Kjell       $ w3m http://chortle.ccsu.edu/java5/index.html

LINUX
* TLDP                  $ w3m http://www.tldp.org
* Tecmint               $ w3m https://www.tecmint.com/linux-commands-cheat-sheet/
* LinuxLinks            $ w3m https://www.linuxlinks.com
* Intro to Linux        $ w3m http://www.tldp.org/LDP/intro-linux/html/index.html

DEBIAN
* Debian Homepage       $ w3m https://www.debian.org -dump | less
* Debian Download       $ w3m https://www.debian.org/distrib/netinst#smallcd
* Debian Handbook       # apt-get install debian-handbook
* Debian Reference      # apt-get install debian-reference-en
* Debian Wiki           $ w3m https://wiki.debian.org/FrontPage
* Distrowatch           $ w3m https://distrowatch.com/table.php?distribution=debian
* Refcard               # apt-get install debian-refcard
* Refcard               $ dpkg -L debian-refcard
* Refcard               $ w3m /usr/share/doc/debian-refcard/index.html

SHELL
* BBG                   $ w3m http://www.tldp.org/LDP/Bash-Beginners-Guide/html/index.html
* ABS                   $ w3m http://www.tldp.org/LDP/abs/html/index.html
* Die.net               $ w3m https://www.die.net
* Pure Bash Bible       $ w3m https://github.com/dylanaraps/pure-bash-bible
* Commandlinefu.com     $ w3m https://www.commandlinefu.com
* Command-Line-Tools    $ w3m http://www.tldp.org/LDP/GNU-Linux-Tools-Summary/html/index.html
* MAN Pages             $ man -t man | ps2pdf - man.pdf
* MAN Pages             $ man -k scanner
* MAN Pages             $ apropos . | shuf -n 1 | awk '{print$1}' | xargs man
* CheatSheet            $ curl cheat.sh

DESKTOP
* Gimp                  $ w3m https://www.gimp.org  
* LibeOffice            $ w3m https://www.libreoffice.org
* Scribus               $ w3m https://www.scribus.net

WEATHER
$ curl wttr.in/~wasserkuppe?lang=de
$ curl wttr.in/bad+kissingen?lang=de
$ curl wttr.in/fulda?lang=de
$ curl wttr.in/~odenwald+reichelsheim?lang=de
$ curl wttr.in/~valletta
$ curl wttr.in/:help

BITCOIN
$ curl rate.sx

Sort:  

Congratulations @wglenz! You have completed the following achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of upvotes

Click on the badge to view your Board of Honor.
If you no longer want to receive notifications, reply to this comment with the word STOP

Do you like SteemitBoard's project? Then Vote for its witness and get one more award!

Coin Marketplace

STEEM 0.26
TRX 0.11
JST 0.033
BTC 64999.89
ETH 3101.81
USDT 1.00
SBD 3.87