Per essere eseguito uno script deve avere i permessi corretti; questi vengono attribuiti attraverso il comando chmod:
chmod +x nomefile.sh
Per la sua esecuzione:
bash: ./nomefile.sh
eventualmente preceduta da sudo o con sh al posto di bash in base al contenuto dello script
martedì 30 maggio 2017
giovedì 25 maggio 2017
Hiren's BootCD
In un unico CD o su una chiavetta avviabile una raccolta di programmi potrebbe essere molto utile:
https://www.hiren.info/pages/bootcd
https://www.hiren.info/pages/bootcd
oh-my-zsh shell per linux
Un aiuto per rendere più veloce e piacevole il lavoro di shell non sarebbe male quindi ecco oh-my-zsh.
"Your terminal never felt this good before" recita il sito di riferimento e considerando che, attraveso l'utilizzo dei temi, si può prorio dire che ce n'è per tutti i gusti.
Riferimenti:
- http://ohmyz.sh/
- https://github.com/robbyrussell/oh-my-zsh
- https://github.com/denysdovhan/spaceship-zsh-theme
- https://www.smashingmagazine.com/2015/07/become-command-line-power-user-oh-my-zsh-z/
"Your terminal never felt this good before" recita il sito di riferimento e considerando che, attraveso l'utilizzo dei temi, si può prorio dire che ce n'è per tutti i gusti.
Riferimenti:
- http://ohmyz.sh/
- https://github.com/robbyrussell/oh-my-zsh
- https://github.com/denysdovhan/spaceship-zsh-theme
- https://www.smashingmagazine.com/2015/07/become-command-line-power-user-oh-my-zsh-z/
BASH: bad interpreter: No such file or directory error
Lanciando uno script bash mi è capitato di ricevere l’errore "bad interpreter: No such file or directory"
In questi casi il problema potrebbe essere dovuto al fatto che il file è stato preparato con gli “a capo” stile windows (\r\n) anzichè stile unix (\n).
La soluzione è semplice: editare con vim e lanciare il comando
:set fileformat=unix
In generale se gli script bash vengono editati su Windows con Notepad++ (come capita a volte a me) conviene ricordare di settare l'editor in modo che il file risulti compatibile con il sistema linux.
Questa la procedura:
- in notepad++ aprire la finestra Configurazione->Preferenze
- nel tab "Nuovo documento" impostare il formato a UNIX
In questi casi il problema potrebbe essere dovuto al fatto che il file è stato preparato con gli “a capo” stile windows (\r\n) anzichè stile unix (\n).
La soluzione è semplice: editare con vim e lanciare il comando
:set fileformat=unix
In generale se gli script bash vengono editati su Windows con Notepad++ (come capita a volte a me) conviene ricordare di settare l'editor in modo che il file risulti compatibile con il sistema linux.
Questa la procedura:
- in notepad++ aprire la finestra Configurazione->Preferenze
- nel tab "Nuovo documento" impostare il formato a UNIX
Rimuovere cartelle o file con percorsi o nomi troppo lunghi
Mi è capitato di trovarmi nell'impossibilità di rimuovere una cartella o un file perché il path risulta troppo lungo.
Microsoft stessa offre una serie di indicazioni per il messaggio "impossibile eliminare un file o una cartella"
Nel mio caso il problema è stato rilevato su windows e si è risolto creando una cartella subst.
Questa la procedura:
- Aprire un terminale
- Spostarsi nella cartella che si deve cancellare
- Creare un'associazione drive-lettera con il comando "subst j: ."
- Con "Esplora Risorse" spostarsi sul drive j: ed eliminare cartelle o files con nomi troppo lunghi
- Tornare al terminale e rimuovere l'associazione lettera-drive con il comando "subst /d j:"
Riferimenti:
- http://superuser.com/questions/78434/how-to-delete-directories-with-path-names-too-long-for-normal-delete
- http://superuser.com/questions/755298/how-to-delete-a-file-with-a-path-too-long-to-be-deleted
Microsoft stessa offre una serie di indicazioni per il messaggio "impossibile eliminare un file o una cartella"
Nel mio caso il problema è stato rilevato su windows e si è risolto creando una cartella subst.
Questa la procedura:
- Aprire un terminale
- Spostarsi nella cartella che si deve cancellare
- Creare un'associazione drive-lettera con il comando "subst j: ."
- Con "Esplora Risorse" spostarsi sul drive j: ed eliminare cartelle o files con nomi troppo lunghi
- Tornare al terminale e rimuovere l'associazione lettera-drive con il comando "subst /d j:"
Riferimenti:
- http://superuser.com/questions/78434/how-to-delete-directories-with-path-names-too-long-for-normal-delete
- http://superuser.com/questions/755298/how-to-delete-a-file-with-a-path-too-long-to-be-deleted
Creare un file con il nome che inizia con il carattere "." in windows
In Windows non è possibile attribuire qualsiasi nome a file e, in alcuni casi, occorre utilizzare accorgimenti particolari.
Per esempio per attribuire ad un file un nome che inizia con il punto i sono diversi modi; il metodo più veloce è quello di aggiungere il punto anche alla fine del nome del file.
Esempio:
Se vogliamo nominare un file ".env" dobbiamo inserire il nome ".env."
giovedì 18 maggio 2017
A little help to discover vulnerabilities in your apps
Ogni giorno vengono individuate nuove vulnerabilità e mantenere sicuro il codice esposto alla rete non è cosa semplice.
Un semplice aiuto lo offre Sensiorlabs con Security Advisories Checker che, tramite l'analisi del composer.lock, controlla se le librerie utilizzate tramite composer sono affidabili e aggiornate.
Un semplice aiuto lo offre Sensiorlabs con Security Advisories Checker che, tramite l'analisi del composer.lock, controlla se le librerie utilizzate tramite composer sono affidabili e aggiornate.
Iscriviti a:
Post (Atom)