come mettere la password a una cartella o un file su windows 7, 8, 10 senza programmi
Sommario:
Quando si digita un comando sulla riga di comando, in pratica si dice alla shell di eseguire un file eseguibile con il nome specificato. In Linux questi programmi eseguibili come
ls
,
find
,
file
e altri, di solito vivono in diverse directory sul tuo sistema. Qualsiasi file con autorizzazioni eseguibili archiviate in queste directory può essere eseguito da qualsiasi posizione. Le directory più comuni che contengono programmi eseguibili sono
/bin
,
/sbin
,
/usr/sbin
,
/usr/local/bin
e
/usr/local/sbin
.
Ma come fa a sapere la shell, quali directory cercare programmi eseguibili o la shell cerca in tutto il filesystem?
La risposta è semplice Quando si digita un comando, la shell cerca in tutte le directory specificate nella variabile
$PATH
dell'utente un file eseguibile con quel nome.
Questo articolo mostra come aggiungere directory a
$PATH
nei sistemi Linux.
Cos'è
$PATH
in Linux
La variabile ambientale
$PATH
è un elenco di directory delimitato da due punti che indica alla shell quali directory cercare i file eseguibili.
Per verificare quali directory sono nel tuo
$PATH
, puoi usare il comando
printenv
o
echo
:
echo $PATH
L'output sarà simile al seguente:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
Aggiunta di una directory al
$PATH
Ci sono situazioni in cui potresti voler aggiungere altre directory alla variabile
$PATH
. Ad esempio, alcuni programmi potrebbero essere installati in posizioni diverse o potresti voler avere una directory dedicata per i tuoi script personali, ma essere in grado di eseguirli senza specificare il percorso assoluto dei file eseguibili. Per fare ciò devi semplicemente aggiungere la directory al tuo
$PATH
.
Supponiamo che tu abbia una directory chiamata
bin
situata nella tua directory Home in cui conservi i tuoi script di shell. Per aggiungere la directory al tuo tipo
$PATH
in:
export PATH="$HOME/bin:$PATH"
Il comando
export
esporterà la variabile modificata negli ambienti di processo figlio della shell.
Ora puoi eseguire i tuoi script semplicemente digitando il nome dello script eseguibile senza dover specificare il percorso completo eseguibile.
Tuttavia, questa modifica è solo temporanea e valida solo nella sessione di shell corrente.
Per rendere permanente la modifica, è necessario definire la variabile
$PATH
nei file di configurazione della shell. Nella maggior parte delle distribuzioni Linux quando si avvia una nuova sessione, le variabili di ambiente vengono lette dai seguenti file:
-
File di configurazione specifici della shell globale come
/etc/environment
e/etc/profile
. Utilizzare questo file se si desidera aggiungere la nuova directory a tutti gli utenti del sistema$PATH
.File di configurazione specifici della shell per utente. Ad esempio, se si utilizza Bash, è possibile impostare la variabile
$PATH
nel file~/.bashrc
e se si utilizza Zsh il nome del file è~/.zshrc
.
In questo esempio, imposteremo la variabile nel file
~/.bashrc
. Apri il file con il tuo editor di testo e aggiungi la seguente riga alla fine:
nano ~/.bashrc
~ /.Bashrc
export PATH="$HOME/bin:$PATH"
Salvare il file e caricare il nuovo
$PATH
nella sessione della shell corrente usando il comando
source
:
source ~/.bashrc
Per confermare che la directory è stata aggiunta correttamente, stampa il valore di
$PATH
digitando:
Conclusione
L'aggiunta di nuove directory al tuo utente o alla variabile
$PATH
globale è piuttosto semplice. Ciò consente di eseguire comandi e script memorizzati in posizioni non standard senza la necessità di digitare il percorso completo dell'eseguibile.
Le stesse istruzioni valgono per qualsiasi distribuzione Linux, inclusi Ubuntu, CentOS, RHEL, Debian e Linux Mint.
Sentiti libero di lasciare un commento in caso di domande.
terminaleInfografica: come Microsoft ha ampliato utilizzando il percorso di acquisizione e investimento

Elenco di invenzioni e acquisizioni Microsoft effettuato tra il 1989 e il 2011.
Come aggiungere i punti salienti di Instagram senza aggiungere alla storia

Vuoi creare i momenti salienti di Instagram senza pubblicarli prima in una storia? Controlla l'hack qui e cambia anche le copertine senza pubblicarle in una Storia.
Come ottenere le dimensioni di una directory in Linux

Il comando du visualizza la quantità di spazio per i file utilizzata dai file o dalle directory specificati.