Visualizzazione post con etichetta comandi. Mostra tutti i post
Visualizzazione post con etichetta comandi. Mostra tutti i post

martedì 18 gennaio 2022

comandi per connettersi in rete da bash

Aggiormnamento del Gennaio 2022

Diventa sempre più utile configurare la connessione ad una rete wifi in un headless Linux 
Specialmente con l'avvento del raspberry pi.

Per connettersi ad un Access Point

su raspbian basta editare il file (con sudo) e poi riavviare
/etc/wpa_supplicant/wpa_supplicant.conf
inserendo SSID e passphrase. Attenzione: se l'SSID è nascosto, bisogna inserire dopo l'SSID la frase "scan_ssid=1"

in breve di seguito un esenpio del file wpa_supplicant.conf:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=EU

network={
        ssid="Bodorfree"
        scan_ssid=1
        psk="kekka2013"
}

network={
        ssid="TIM-18100795"
        psk="=gr4zie=1000perfibradavide#"
        key_mgmt=WPA-PSK
}

scansione degli access point:

sudo iwlist scan | grep SSID

stato di connessione wifi:

iwconfig

16/10/2017

nmcli tools:


"nmcli g" lo stato della connessione
"nmcli d wifi list" ti dice le reti disponibili
"nmcli c" ti dice le connessioni memorizzate

Esempi:
se vuoi connetterti ad una di quelle memorizzate
"sudo nmcli c up <nome della connessione memorizzata>"
nmcli d disconnect <nome del device>

per apprfondire:
https://www.tecmint.com/configure-network-connections-using-nmcli-tool-in-linux/

sabato 24 marzo 2018

comandi per il backup e snellimento della folder Dropbox

Il problema è annoso: lo spazio su Dropbox è limitato e prima o poi si esaurisce e quindi ci si trova davanti a un bivio. O si paga o si ottimizza lo spazio.
Seguendo poche semplici regole si può rapidamente ottimizzare lo spazio e lasciare in Dropbox ciò che è necessario tenere sincronizzato e spostare in una folder "archivio" ciò che oramai non viene più sincronizzato.

da un client Dropbox su Linux.
Verifico che l'account è sincronizzato;
lancio il backup su macchine remote o in locale con comandi del tipo:

rsync -avr --progress 'ssh -l ettore' --exclude ".dropbox.cache/" Dropbox/ 192.168.14.76:/media/TANK_L/backup_mara/Dropbox

incomincio a cancello i file in maniera selettiva, cercando (find) i tipi da archiviare e quelli più vecchi che uso poco. Ad esempio

find Dropbox/ -type f -name '*.enc' -delete
find Dropbox/ -type f -name '*.p7m' -delete
fine Dropbox/ -type f -mtime +750 -delete

con ncdu /Dropbox controllo la dimensione della folder e diminuendo il parametro di -mtime sfoltisco la folder Dropbox fino al valore che ritengo ottimale.

Infine riporto un utile comando per rsync che ricerca per data e sincronizza su un'altra cartella: file piu' vecchi di 2000 giorni
find Dropbox/ -mtime +2000 >/tmp/rsyncfiles
rsync -Ravh --files-from=/tmp/rsyncfiles . Documenti/Archivio_up2017/

lunedì 15 gennaio 2018

installazione Archlinux con NALUG

Nel programma didattico NALUG 2018 

archlinux è distribuito a 64 bit ma è possibile anche installare versioni a 32bit. All'avvio della ISO non hai ambiente grafico.
Cio che viene indicato di seguito è una validazione della guida all'installazione di arch ufficiale fatta da uno che non ha mai installato Arch ne altri sistemi Linux "a Manella".  L'esercitazione è fatta su una macchina virtuale qemu-kvm creata con virt-manager.

Preinstallazione - tutto ciò che vafatto prima di fare il "Change root"

appena si avvia la ISO la prima cosa da fare è mettere a posto il layout tastiera
per settare la tastiera:
# localectl set-keymap --no-convert it

inoltre poichè sono su di una macchina virtuale remota, vorrei continuare connettendomi in ssh per non utilizzare l'ambiente grafico visto che non serve.
Quindi
# systemctl start sshd

per verificare se il sistema si avvia con EFI:
# efibootmgr
se risponde: "EFI variables are not supported by this system" allora vuol dire che non c'è EFI

andiamo avanti considerando che il sistema è non EFI
partizionamento si possono usare sia parted che fdisk:
parted può fare i filesystem
fdisk non lo fa può solo creare partizione

vediamo quante partizioni fare:
  • minimo di partizioni:solo quella di root
  • numero classico di partizioni: root, swap e home

entriamo nell'ambiente parted digitando
# parted
(parted) print all ci fa vedere i dischi
(parted) select /dev/sdx selezioni il disco su cui lavorare
(parted) mklabel msdos crei una tabella delle partizioni MBR
(parted) mkpart primary ext4 0% 100% crei la partizione formattata ext4 sul 100% del disco.
Ognuno può organizzarsi il disco come meglio crede, io ho creato una unica partizione ext4

A questo punto sembra ci sia un baco di PARTED che non crea il filesystem
quindi diamo il comando
# mkfs -t ext4 /dev/vda1
che crea il filesystem ext4
montiamo il disco
# mount /dev/vda1 /mnt

Installazione - organizziamo le cose sul disco affinchè Arch funzioni al prossimo avvio.

lanciamo il comando# pacstrap /mnt base base-devel
così abbiamo installato il gruppo di pacchetti di base per il semplice funzionamento del sistema operativo

generiamo l'Fstab sul disco necessario per montare i dischi all'avvio
# genfstab -U /mnt >> /mnt/etc/fstab
controlliamo cosa ha generato in /mnt/etc/fstab

Spostiamoci in chroot in modo da modificare i setup del SO sul disco
# arch-chroot /mnt
a questo punto non ho più come riferimento il cdrom...

configuriamo il time-zone italiano in maniera persistente
# ln -sf /usr/share/zoneinfo/Europe/Rome /etc/localtime

L'orologio invece sarà settato sull'ora UTC secondo il comando
# hwclock --systohc (oppure hwclock -w da provare)
in italia, durante l'ora solare (inverno) siamo un'ora in avanti rispetto all'UTC

bisogna poi generare dei file locali per le impostazioni di lingua e tastiera:
togli il commento da it_IT.UTF-8 UTF-8 in /etc/locale.gen dopodichè dai il comando
# locale-gen
scrivi nel file /etc/locale.conf
LANG=it_IT.UTF-8
per il layout della tastiera  scrivere nel file /etc/vconsole.conf
KEYMAP=it

settaggio del nome del Computer (hostname):
scrivi nel file /etc/hostname
myhostname (il nome del tuo computer)

configurazione di rete: di default è in DHCP...

root password
# passwd

BOOT LOADER:
devi installare il grub nell'mbr del disco
#pacman -S grub
# grub-install --target=i386-pc /dev/sdv
ora bisogna generare il main configuration file grub.cfg con il comando
# grub-mkconfig -o /boot/grub/grub.cfg
A questo punto sembra che i giochi siano completi per il primo avvio.

Esci da chroot con
#exit

e riavvia
Risultato:
non parte, vede il grub ma non trova il disco per caricare il kernel...
sembra che il problema sia legato alla virtualizzazione.
Che sola! Bhe questo è proprio il bello di queste esercitazioni.


giovedì 9 giugno 2016

esempi di utilizzo del comando dd

DD è un comando che ti fa apprezzare quanto è bello LINUX
Alcuni esempi (tutti come superuser):
Prima di fare qualsiasi operazione con DD è buona norma smontare le partizioni.
dopo le operazioni con DD fai un fdisk - l per essere sicuro che il computer abbia terminato la scrittura sulla usb

1.
per inizializzare correttamente una penna USB sputtanata
dd count=1 bs=512 if=/dev/zero of=/dev/sdx

2.
per fare rapidamente delle penne USB avviabili con distro linux:

per Mint vale
dd if=~/Desktop/linuxmint.iso of=/dev/sdx oflag=direct bs=1048576

per la sd del raspberry:
dd if=image.iso of=/dev/sdb bs=4M

ricordati di dare un Sync dopo



NOTA:
se vuoi saper dd a che punto sta allora basta digitare in un altro terminale

sudo pkill -USR1 -n -x dd

e nel terminale dove sta girando DD ti apparirrà il progressivo

3.
ma dd lo puoi usare anche per creare rapidamente file immagini di dischi

dd if=/dev/cdrom of=nomefile.iso
Devi prima sapere su quale device (/dev) si trova il tuo cdrom

4.
infine puoi clonare partizioni o dischi
Per le partizioni:
dd if=/dev/sda1 of=/dev/sdb1 bs=4096 conv=notrunc,noerror
Per un intero disco si intuisce che sarà:
dd if=/dev/sda of=/dev/sdb bs=4096 conv=notrunc,noerror
per ulteriori info
https://wiki.archlinux.org/index.php/Disk_cloning_%28Italiano%29

mercoledì 18 febbraio 2015

richiamare i comandi già digitati con Pag-up/Pag-Down

Ricopio e ringrazio il seguente post
http://dqxtech.net/blog/2011-03-06/linux-bash-history-pgup-pgdown

In linux you can configure the pgup/pgdown keys to navigate through commands you typed that begin with the string you just typed. Type "mysql" and then hit "Page up", and you will see nothing but mysql-related commands.
Unfortunately this has to be configured anew on every machine or server/vm I work on, and I always forget where this is configured (and it takes a while to find it in google), so I thought I should write it down.
------------
In /etc/inputrc, uncomment:
# alternate mappings for "page up" and "page down" to search the history
"\e[5~": history-search-backward
"\e[6~": history-search-forward
Restart your shell or use Ctrl+X, Ctrl+R to tell it to re-read.
Funziona su Debian weezy

venerdì 28 febbraio 2014

virtualizzazione da linea di comando

Dando per scontato che è installato VMM
rapidamente:
il comando virsh  (da root) ti permette di controllare le macchine

http://www.cyberciti.biz/faq/linux-kvm-stop-start-guest-virtual-machine/

mentre il comando virt-viewer ti fa accedere alla terminale grafico della macchina

esempio

[root@massera19 ettore]# virsh list
 Id    Nome                           Stato
----------------------------------------------------
 2     XPettore                       in esecuzione

[root@massera19 ettore]# virt-viewer XPettore

venerdì 16 agosto 2013

visualizzare l'utilizzo del traffico di rete con la shell

Ci sono vari metodi per visualizzare rapidamente il traffico di rete di un computer linux
una trattazione esustiva la trovate a questo link

https://itsfoss.com/network-speed-monitor-linux/ (agg 2019)

http://www.tecmint.com/command-line-tools-to-monitor-linux-performance/

quello che preferisco è iftop per la sua leggerezza ed immediatezza

martedì 29 gennaio 2013

esercitazioni per imparare i comandi bash e gli script

Chi, come me, vuole realmente appassionarsi all'universo linux (e proviene dall'universo microsoft) deve vincere la repulsione alla linea di comando
sono esercizi utili nella configurazione quotidiana del PC:

1) mostra il contenuto nascosto della dir
R: ls -a

2) edita uno script
R: vi nomedelloscript poi per inserire il testo devi andare in insert mode con il tasto insert, mentre per salvare e uscire basta tornare in command mode e scrivere ZZ. per maggiori dettagli
http://www.tutorialspoint.com/unix/unix-vi-editor.htm

3)rinomina o sposta file
R: mv nomeoriginale nomenuovo

4)fai gli aggiornamenti di fedora
R: yum update

5)rimuovi un pacchetto o programma
R: yum remove nomedelprogramma

6)come cercare un file
R:  usa il comando find; per sintassi ed esempi
http://www.cyberciti.biz/tips/linux-findinglocating-files-with-find-command-part-1.html

7)il comando cat: a che serve?
R: serve a visualizzare il contenuto di file e spostarlo o unirlo in altri file. Può anche editare nuovi file
per sintassi ed esempi
http://www.cyberciti.biz/faq/howto-use-cat-command-in-unix-linux-shell-script/

8) lista dei comandi digitati
R: history
per sintassi ed esempi
http://www.cyberciti.biz/faq/howto-flush-clearing-command-line-cache/

9) visualizza file pdf in Gnome
R: evidence File.pdf

10) inviare mail con attachmet
R: installare e utilizzare mutt
http://www.mutt.org/doc/manual/manual-6.html

11) utilizzare la pendrive
R: se la pendrive viene montata da Nautilus in fedora allora la posizione è /run/media/USER/PENDRIVE
altrimenti si usa il comando MOUNT prima però bisogna conoscere le memorie di massa installate
http://www.cyberciti.biz/tips/linux-how-to-use-usb-penflash-stick.html

12) visualizza le memorie di massa installate sul pc
R: fdisk -l

13) lista dei processi attivi
R: ci sono vari modi, dal più semplice "ps -A" o analogo "ps -e" al comando "top" ai più sofisticati (da installare) htop e atop
per maggiori dettagli vedi
http://www.cyberciti.biz/faq/show-all-running-processes-in-linux/

14) lista dei DNS sulla mia macchina
R: cat /etc/resolv.conf

15) come eseguire un file binario (l'equivalente del run in Windows)
R: rendi prima eseguibile il file con
chmod +x file.bin
poi esegui con ./file.bin e basta

16) quali periferiche USB sono attaccate al mio PC
R: digita il comando
lsusb

Da Fare:
- Installazione di teamviewer, scrittura dello script ed esecuzione all'avio dello script che genera la png della schermata per conoscere ID e PW del computer
R: su Fedora
- Installazione di un server SSH
- Installazione di un server Samba
- Installazione di un server cloud su amazon

giovedì 6 settembre 2012

il nome del mio PC, quale comando?

Come al solito per un ignorantone come me che è anche riluttante a imparare i comandi della shell, anche le cose più banali diventano complicate su linux.
Ecco che per sapere come si chiama il mio pc ho dovuto ricorrere a google e trovare questa bella paginetta che oltre a dirmi qual'è il comando (hostname) raccoglie i comandi fondamentali della shell.

mercoledì 22 agosto 2012

Linux non si avvia!

Linux è un sistema robusto ma un "disturbo" hardware comunque può mettere in crisi il SO.
Il mio caso è quello di un HD che funziona male. Nonostante gli avvisi dello SMART mi accanisco a non cambiare il disco e quindi mi è accaduto che un bel giorno mi è apparsa la seguente schermata che mi ha ricordato i tempi di windows.

il sistema ti avverte che il sistema ha il filesystem con problemi e ti chiede di metterli a posto perchè c'è bisogno della supervisione dell'operatore per cancellare e riparare parti di file. Il sistema apre una shell di riparazione "(repair filesystem) 1 #" e aspetta comandi. Comunque se si vuole soprassedere si digita "exit" e fedora prova comunque a fare il BOOT. Nel mio caso il boot va e quindi il problema è abbastanza circoscritto.
Comunque, se si vuole mettere a posto il filesystem
dopo vari tentativi ho trovato il comando giusto
"fsck.ext4 /dev/root"
il sistema mette a posto tutto e sembra che tutto sia tornato normale.
Alla Prossima e evviva fedora!

mercoledì 29 febbraio 2012

installare flashplayer e iplugin nel browser

cito:
http://ubuntubible.wordpress.com/2007/01/19/guida-7-installare-flash-player-9-in-ubuntu-linux/

chiudere eventuali browser aperti; aprire il Terminale dal menù Applicazioni > Accessori e digitare in unica riga:
sudo apt-get install flashplugin-installer
funziona sia in distro debian che ubuntu
io l'ho testato con chromium sulla distro BODHI (debian)

Per Fedora 17 64 Bit

su
rpm -ivh http://linuxdownload.adobe.com/adobe-release/adobe-release-x86_64-1.0-1.noarch.rpm
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux


Ed installiamo Flash Player digitando:

su -c 'yum install flash-plugin'

Al termine avremo Flash Player installato.

martedì 28 febbraio 2012

chrash del Desktop Environment in Mint 12 (Lisa)

Aggiornamento del 19 luglio 2012:
http://www.chimerarevo.com/2012/07/18/chiudere-applicazioni-desktop-bloccate-xkill-linux/


Con Mint 12 mi sta capitando di trovarmi nella situazione scomoda in cui lo schermo si blocca e non posso far altro che riavviare il PC.
Una alternativa meno drastica è

Metodo1
CTRL + Alt + Backspace che riavvia l'interfaccia grafica. Però dopo il riavvio il DE continuava a freezzare. Solo al riavvio totale ho trovato un pò di stabilità. Inoltre il riavvio ti chiude tutte le applicazioni aperte!

altre possibilità:
(http://www.addictivetips.com/ubuntu-linux-tips/three-ways-to-restart-gnome-without-rebooting-system/)

Method 2 (non funziona)

If the above shortcut keys does not works for you then open your terminal (Applications > Accesseries > Terminal) and run following command. It will also restart it.
sudo /etc/init.d/gdm restart

Method 3 (non funziona)

Open terminal and run following command.
killall gnome-panel
That’s all. Its pretty easy to restart frozen Gnome with any of the above methods. Enjoy!
oppure, citando
(http://askubuntu.com/questions/74117/how-to-recover-from-gnome-3-2-freeze)

Metodo 4 (lo consiglio!)
Try switching to another tty (Ctrl-Alt-F1), login, then at the prompt type:
gnome-shell --display :0 --replace
Then switch back to the GUI (Ctrl-Alt-F7).
Also, are you sure its actually frozen? I have a problem where the password dialog isn't visible after the screen locks. Its actually there though and if you blind type your password and hit enter the screen unlocks. You might want to try that first.
Con questo metodo il DE riprende a lavorare!! Evito così il riavvio della macchina e dei programmi EVVIVA!

Questa situazione mi si è presentata una prima volta mentre utilizzavo Vmware player. Poi si è ripresentata utilizzando banshee e truecrypt

lunedì 27 febbraio 2012

Piccoli? BUG di mint 12 LISA

partiamo dal commento secondo me giusto " the lack of customization and documentation is hair-pullingly frustrating. In the older Mints, if I wanted to change something I knew where I needed to go and there were always tons of options and settings to change. In 12 everything seems hidden and un-changeable. It feels (and looks) extremely over-simplified." trovato nel forum
http://forum.linuxmint.com/viewtopic.php?f=20&t=86750&p=505079
Anche io sono incappato 2 volte in questa eccessiva semplificazione
1. in MINT12 non si accede alle impostazioni delle stampanti dal pannello di controllo!
Installando una stampante di rete XEROX, ho imparato a mie spese che
l'unico modo per cambiare impostazioni come i driver o i protocolli è quello di usare il terminale digitando
system-config-printer

2. "

Adwaita messing up my cinnamon theme

"Nel cercare di mettere uno screensaver, sono incappato nella finestra "Appearance" e ho incautamente messo il tema "Adwaita". Non è stato possibbile ripristinare CInnamon. Brucando i forum ho visto che bisognava lanciare "dconf-editor" (una specie di REGEDIT di windows) e andare nel percorso org/gnome/desktop/interfacee mettere a Default il gtk-theme e l'icon theme. Così pare che le cose siano tornate normali.

martedì 21 febbraio 2012