Skip to content

Linux

Mount & Umount

bash
$ apt install ntfs-3g

## https://gist.github.com/etes/aa76a6e9c80579872e5f
sudo blkid # find devices
mkdir /mnt/volume
sudo chmod 770 /mnt/volume # set permission for mount point
sudo mount /dev/sda1 /mnt/volume

# Auto mount at boot
sudo nano /etc/fstab
UUID=D424912B2491119A /mnt/media FILE_SYSTEM uid=1000,gid=1000,nofail,umask=0 0 0

journalctl

bash
# set maximum storage for logs
https://www.digitalocean.com/community/tutorials/how-to-use-journalctl-to-view-and-manipulate-systemd-logs

# prune logs
journalctl --vacuum-size=1G

Process

bash
# kill all task containing a name
pkill -9

# see killed processes
dmesg

# kill all processes
killall python3

# kill all processes - from grep
ps aux | grep "node dist/server.js" | grep -v grep | awk {'print $2'} | xargs kill -9

# get resources usage
top -p $PID

## MacOS
top -pid $PID

Sensors

bash
sudo apt-get install lm-sensors
sensors

Compression

KindCompressionExtraction
tar-czvf ARCHIVE.tar.gz FILE_OR_FOLDER-xzvf TAR_FILE -C OUT_PATH
gzipFILE
zipARCHIVE.zip FILE or -r ARCHIVE.zip PATTERN
bash
# compress each file as gzip
for i in */*.jl; do echo "$i" && gzip "$i"; done

## as zip
for i in *.csv; do zip `basename $i .csv`.zip $i; done

# compress each folder
for i in *; do zip -r `basename $i`.cbz $i; done

Cookbook

Set default editor

bash
sudo update-alternatives --config editor

Install CUDA

bash
sudo apt install nvidia-cudnn nvidia-cuda-toolkit

Fix tracker-miner-fs-3 process

bash
tracker3 reset --filesystem
rm -fr ~/.cache/tracker3
# then reboot

Disable password for sudo

bash
echo "$(whoami) ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/99-nopasswd-$(whoami)

Utilities

Resources