2018-08-26

risalire da terminale alla cartella superiore, in linux

Mentre in windows il comando è cd.., in linux è cd .. (con uno spazio prima dei due punti).

2018-08-24

montare /smontare da terminale una chiavetta USB

Perché

Montare e soprattutto smontare da terminale una chiavetta USB in Linux ha il vantaggio che si può lasciare fisicamente la chiavetta nella sua porta USB rimanendo al tempo stessi sicuri che quanto doveva esservi scritto vi è già stato scritto e volendo si potrebbe sfilarla dalla porta quando si vuole, senza aspettare.
Se al contrario si usa la graficamente più comoda soluzione del safely remove, rimozione sicura della chiavetta, allora per poterla nuovamente montare (ed avere perciò praticamente disponibile) occorre sfilarla fisicamente e reinfilarla fisicamente nella porta USB.

Come

Dopo vari tentativi (tra cui con pmount) ho fatto così:
  • modificato il file etc/fstab aggiungendo una riga di questo tipo: LABEL=pen-drive /media/user/pen-drive etx4 user,rw,noauto 1 2
  • creato uno script bash per montare la chiavetta col comando "mount /dev/sdd5 /media/user/pen-drive"
  • e un altro script per smontare col comando "umount /media/user/pen-drive"

2018-08-13

no root uninstall system app in android

1) From smartphone enable debug USB (settings -> developer options or something similar);
2) enable MTP mode
3) istall and start adb  (adb start-server).
4) search for exact name of the apps you want to remove (i.g. Facebook is "com.facebook.katana").
5) in (linux) terminal do this command: adb shell pm uninstall  --user 0 [appname]

It works!

As an example I made this bash file

#!/bin/sh
adb start-server
adb shell pm uninstall --user 0 com.facebook.katana
adb shell pm uninstall --user 0 com.facebook.orca
adb shell pm uninstall --user 0 com.asus.ephotoburst
adb shell pm uninstall --user 0 com.asus.task
adb shell pm uninstall --user 0 com.asus.gallery
adb shell pm uninstall --user 0 com.asus.microfilm
adb shell pm uninstall --user 0 com.asus.kidslauncher
adb shell pm uninstall --user 0 com.asus.fmradio
adb shell pm uninstall --user 0 com.asus.taskwidget
adb shell pm uninstall --user 0 com.google.android.apps.photos
adb shell pm uninstall --user 0 com.google.android.gm
adb shell pm uninstall --user 0 com.google.android.videos
adb shell pm uninstall --user 0 com.google.android.music
adb shell pm uninstall --user 0 com.google.android.talk
adb shell pm uninstall --user 0 com.google.android.youtube
adb kill-server

Blog Archive