Linux

Find file pattern

find . -name "transf*"

Find file

[user@server]$find / -name context.xml

Find file pattern

find /mnt/pve/nas.vmpool -regex '.*\.qcow.*$'

fix bad interpreter

sed -i -e 's/\r$//' filename_to_execute.sh

rsync ssh

jdedev@nas:/volume2/homelab$ rsync -avz -e ssh --progress /volume2/homelab/dump/vzdump-qemu-121121001-2021_03_01-00_36_21.vma.zst root@144.76.110.54:/tmp

rsync over ssh:

rsync -av -e ssh --delete --exclude=".git" /mnt/c/Users/jdede/Downloads/git/jdedev/homelab/traefik pi@10.0.0.3:~
rsync -r -v -z -e ssh serg.kurian@vtuvainb046.swglg01.local:/apps/logs/fuse /mnt/d/esb_log
rsync -r -v -z -e ssh serg.kurian@vtuvainb046.swglg01.local:/apps/logs/fuse /mnt/d/esb_log --exclude=oldlogs
rsync -r -v -z -e ssh serg.kurian@vtuvainb004.swglg01.local:/apps/logs/fuse /mnt/d/esb_log/sit --exclude=oldlogs

Copy files to remote host

jdedevmac:~ kurians$ scp -r ~/git/jdedev/centos7/*.yaml admin@192.168.56.101:/tmp

Copy files to remote host

kurians$ rsync -av -e ssh --exclude=".git" ~/git/jdedev/centos7/ admin@192.168.56.101:/tmp

Map ssh file-system

kurians$ sudo sshfs admin@192.168.56.102:/tmp/ ~/tm

List of services

systemctl list-unit-files

Check if docker is running

[kurians]$ docker ps -q

Folders size

jdedevmac:~ kurians$ sudo du -chs /Applications/

Space

root@jdedev ~ # lsblk -ao NAME,FSTYPE,FSSIZE,FSUSED,FSUSE%

nvme0n1
├─nvme0n1p1  ext3          488M 153.4M    31%
└─nvme0n1p2  LVM2_member
  ├─vg0-root ext4        417.5G  13.6G     3%
  ├─vg0-swap swap
  ├─vg0-tmp  reiserfs       16G  11.7G    73%
  └─vg0-home xfs            20G  52.7M     0%

Find in file - number of substring entries

[user@server]$ grep -o -i 'search_string' filename | wc -l

Find files matching pattern

find /tmp/qqq/jdespec.old/ -type f  -name "B*"

Find string in directory

find /u01/app/oracle/jdedwardsppack/e910/log/ -type f -exec grep -H 'jde' {} +

Watch

jdedevmac:~ kurians$ watch sudo docker ps -a

Delete all docker containers

[admin@devops1]$ docker stop $(docker ps -a -q) && docker rm $(docker ps -a -q)

Delete all docker images

docker rmi -f $(docker images -a -q)

Copy dd

dd bs=1M if=/dev/sda of=/dev/sdd

Copy file contents

kurians$ cat sample.tmp >> test.txt

Performance : server

kurians$ iperf3 -s -p5201

Docker iperf3

kurians$ docker run  -it --rm --name=iperf3-server -p 5201:5201 networkstatic/iperf3 -s

Performance : test

iperf3 -c 10.0.0.1 -f K

PiHole

pi@pihole:/etc/dnsmasq.d $ cat /etc/dnsmasq.d/02-lan.conf
addn-hosts=/etc/pihole/lan.list

$ cat /etc/pihole/lan.list
10.0.0.222    homelab3
10.0.0.111    homelab1

pi@pihole sudo pihole restartdns

jdedevmac:~ kurians$ sudo killall -HUP mDNSResponder

Ssh forwarding

sudo ssh -L 443:192.168.42.209:443 -L 8443:192.168.42.209:8443 username@host

macOS

netstat -nr

sed, remove line #6 from a file

sed -i '6d' ~/.ssh/known_hosts