Linux Cheatsheet

Jan 1, 1

This cheatsheet exists so future me doesn’t have to dig through the internet again.

#Convert video 
ffmpeg -i LostInTranslation.mkv -codec copy LostInTranslation.mp4

# Firmware analyse tool: -e Extract filesystem
binwalk -e <file.bin> 

# Get .service or .socket from an installed package
# out: /opt/safing/portmaster/portmaster.service
pacman -Qql portmaster | grep -Fe .service -e .socket

# Run sudo with ENV Variables 
# in this case user Root is not running any wayland compositor so they can not access it
sudo -EH wireshark

# Bruteforce hash
hashcat -m 500 -a 0 <pw.hash> <pw.txt>

## Create user with nopasswd sudo
sudo adduser eval (--comment)
echo "eval ALL=(ALL) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/eval

Disable touchscreen Debian

sudo libinput list-devices

Device:           ELAN2513:00 04F3:2AF1
Kernel:           /dev/input/event5
Group:            5
Seat:             seat0, default
Size:             284x164mm
Capabilities:     touch 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      identity matrix
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         n/a

echo 'SUBSYSTEM=="input", ATTRS{name}=="ELAN2513:00 04F3:2AF1", ENV{LIBINPUT_IGNORE_DEVICE}="1"' | sudo tee -a /etc/udev/rules.d/99-touchscreen-disable.rules

sudo udevadm control --reload-rules
sudo udevadm trigger
# or reboot system

Proxmox PCIe HDD Passthrough

lsblk -o +MODEL,SERIAL,WWN
NAME               MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS MODEL     SERIAL  WWN
sda                  8:0    0 111.8G  0 disk             Samsung S S1D5NSC 0x50025388a03be0b8
├─sda1               8:1    0  1007K  0 part                               0x50025388a03be0b8
├─sda2               8:2    0     1G  0 part /boot/efi                     0x50025388a03be0b8
└─sda3               8:3    0 110.8G  0 part                               0x50025388a03be0b8
  ├─pve-swap       252:0    0     8G  0 lvm  [SWAP]                        
  ├─pve-root       252:1    0  37.7G  0 lvm  /                             
  ├─pve-data_tmeta 252:2    0     1G  0 lvm                                
  │ └─pve-data-tpool
  │   │            252:4    0  49.3G  0 lvm                                
  │   ├─pve-data   252:5    0  49.3G  1 lvm                                
  │   ├─pve-vm--100--disk--0
  │   │            252:6    0     4G  0 lvm                                
  │   ├─pve-vm--101--disk--0
  │   │            252:7    0     2G  0 lvm                                
  │   └─pve-vm--777--disk--0
  │                252:8    0    32G  0 lvm                                
  └─pve-data_tdata 252:3    0  49.3G  0 lvm                                
    └─pve-data-tpool
      │            252:4    0  49.3G  0 lvm                                
      ├─pve-data   252:5    0  49.3G  1 lvm                                
      ├─pve-vm--100--disk--0
      │            252:6    0     4G  0 lvm                                
      ├─pve-vm--101--disk--0
      │            252:7    0     2G  0 lvm                                
      └─pve-vm--777--disk--0
                   252:8    0    32G  0 lvm                                
sdb                  8:16   0   3.6T  0 disk             WDC WD40E WD-WX32 0x50014ee26c1adde3
└─sdb1               8:17   0   3.6T  0 part                               0x50014ee26c1adde3
sdc                  8:32   0   3.6T  0 disk             WDC WD40E WD-WX32 0x50014ee26c1ab399
└─sdc1               8:33   0   3.6T  0 part                               0x50014ee26c1ab399
sdd                  8:48   0 111.8G  0 disk             Corsair F 1133820 
└─sdd1               8:49   0 111.8G  0 part                               
root@tower:~# ls -l /dev/disk/by-id/
total 0
lrwxrwxrwx 1 root root  9 Sep 20 17:09 ata-Corsair_Force_3_SSD_11338205000007130227 -> ../../sdd
lrwxrwxrwx 1 root root 10 Sep 20 17:09 ata-Corsair_Force_3_SSD_11338205000007130227-part1 -> ../../sdd1
lrwxrwxrwx 1 root root  9 Sep 20 17:09 ata-Samsung_SSD_840_EVO_120GB_S1D5NSCF406426R -> ../../sda
lrwxrwxrwx 1 root root 10 Sep 20 17:09 ata-Samsung_SSD_840_EVO_120GB_S1D5NSCF406426R-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 Sep 20 17:09 ata-Samsung_SSD_840_EVO_120GB_S1D5NSCF406426R-part2 -> ../../sda2
lrwxrwxrwx 1 root root 10 Sep 20 17:09 ata-Samsung_SSD_840_EVO_120GB_S1D5NSCF406426R-part3 -> ../../sda3
lrwxrwxrwx 1 root root  9 Sep 20 17:09 ata-WDC_WD40EFPX-68C6CN0_WD-WX32D35AV9N9 -> ../../sdc
lrwxrwxrwx 1 root root 10 Sep 20 17:10 ata-WDC_WD40EFPX-68C6CN0_WD-WX32D35AV9N9-part1 -> ../../sdc1
lrwxrwxrwx 1 root root  9 Sep 20 17:09 ata-WDC_WD40EFPX-68C6CN0_WD-WX32D35NLJ62 -> ../../sdb
lrwxrwxrwx 1 root root 10 Sep 20 17:10 ata-WDC_WD40EFPX-68C6CN0_WD-WX32D35NLJ62-part1 -> ../../sdb1
lrwxrwxrwx 1 root root 10 Sep 20 17:09 dm-name-pve-root -> ../../dm-1
lrwxrwxrwx 1 root root 10 Sep 20 17:09 dm-name-pve-swap -> ../../dm-0
lrwxrwxrwx 1 root root 10 Sep 20 17:10 dm-name-pve-vm--100--disk--0 -> ../../dm-6
lrwxrwxrwx 1 root root 10 Sep 20 17:10 dm-name-pve-vm--101--disk--0 -> ../../dm-7
lrwxrwxrwx 1 root root 10 Sep 20 17:10 dm-name-pve-vm--777--disk--0 -> ../../dm-8
lrwxrwxrwx 1 root root 10 Sep 20 17:09 dm-uuid-LVM-NkN6hyuU5ijorz1t7tD7Dle9fCAxSuQa41Bq8NRKUFN0cOWbxeqBy7TdStJ0JbxX -> ../../dm-1
lrwxrwxrwx 1 root root 10 Sep 20 17:10 dm-uuid-LVM-NkN6hyuU5ijorz1t7tD7Dle9fCAxSuQac4XEFZCd2j9eMYU9EgevMS6LHhasEfLE -> ../../dm-7
lrwxrwxrwx 1 root root 10 Sep 20 17:10 dm-uuid-LVM-NkN6hyuU5ijorz1t7tD7Dle9fCAxSuQaEfwwTqjRaD7iICEGKvqk6KKZDO9KXKVZ -> ../../dm-6
lrwxrwxrwx 1 root root 10 Sep 20 17:10 dm-uuid-LVM-NkN6hyuU5ijorz1t7tD7Dle9fCAxSuQam6gB3Q95tocilM3Pisvml4r76j0cLihq -> ../../dm-8
lrwxrwxrwx 1 root root 10 Sep 20 17:09 dm-uuid-LVM-NkN6hyuU5ijorz1t7tD7Dle9fCAxSuQaqJZxrbVXEwGJ0pbTINoSA6oeoYG7Yx64 -> ../../dm-0
lrwxrwxrwx 1 root root 10 Sep 20 17:09 lvm-pv-uuid-Zw6ooE-vlqV-NDpx-ZnmJ-aLW0-HtA0-OQIhrX -> ../../sda3
lrwxrwxrwx 1 root root  9 Sep 20 17:09 wwn-0x50014ee26c1ab399 -> ../../sdc
lrwxrwxrwx 1 root root 10 Sep 20 17:10 wwn-0x50014ee26c1ab399-part1 -> ../../sdc1
lrwxrwxrwx 1 root root  9 Sep 20 17:09 wwn-0x50014ee26c1adde3 -> ../../sdb
lrwxrwxrwx 1 root root 10 Sep 20 17:10 wwn-0x50014ee26c1adde3-part1 -> ../../sdb1
lrwxrwxrwx 1 root root  9 Sep 20 17:09 wwn-0x50025388a03be0b8 -> ../../sda
lrwxrwxrwx 1 root root 10 Sep 20 17:09 wwn-0x50025388a03be0b8-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 Sep 20 17:09 wwn-0x50025388a03be0b8-part2 -> ../../sda2
lrwxrwxrwx 1 root root 10 Sep 20 17:09 wwn-0x50025388a03be0b8-part3 -> ../../sda3
root@tower:~# qm set 777 -scsi3 /dev/disk/by-id/ata-Corsair_Force_3_SSD_11338205000007130227
update VM 777: -scsi3 /dev/disk/by-id/ata-Corsair_Force_3_SSD_11338205000007130227