Una volta avviato Cygwin puoi iniziare a digitare i comandi come faresti in un terminale Linux. Tuttavia, dovresti notare che proprio come nel caso di Linux, la directory iniziale è una cartella virtuale chiamata /home/username.
L'immagine seguente mostra il risultato dell'esecuzione dei seguenti comandi nella mia installazione Cygwin terminata di recente.
Stampa la data corrente:
$ echo "Oggi è $(data +%F)"
La directory iniziale si trova all'interno di una cartella denominata casa che si trova nella directory in cui è stato installato Cygwin (/cygdrive/c = C:\Cygwin\home nel mio caso):
$ pwd.
Cambia directory nella radice del C:
guidare:
$ cd C:
Crea una directory:
$ mkdir 'C:\Utenti\Gabriel\test'
Reindirizza l'output del comando in un file:
$ ls -l > 'C:\Users\Gabriel\test\files.txt'
Visualizza il contenuto della directory principale del C:
guidare.
$ cat 'C:\Utenti\Gabriel\test\files.txt'
Se hai installato vim o un altro editor di testo, puoi anche invocarlo come al solito per creare uno script di shell bash. L'esempio seguente cercherà i file con i permessi impostati su
777 iniziando dalla directory data come parametro e will 1) stampare i nomi dei file sullo schermo e 2) cambia i permessi in 644, ed eliminali se sono vuoti.# vim fixperms.sh.
Aggiungi il seguente contenuto al file:
#!/bin/bash. DIR=$1. echo "Le autorizzazioni dei seguenti file sono state modificate in 644: " trova $DIR -type f -perm 777 -print -exec chmod 644 {} + echo "I seguenti file vuoti vengono rimossi: " trova $DIR -type f -empty -print -empty -delete.
Sentiti libero di aggiungere allo script sopra altri comandi se lo desideri, quindi dagli i permessi di esecuzione ed eseguilo:
$ chmod +x fixperms.sh. $ ./fixperms.sh.
Vediamo lo script in azione:
Come puoi vedere, siamo stati in grado di eseguire uno script di shell bash in finestre (usando il GNU versione di trova comando) con l'aiuto di Cygwin – e questo era solo un esempio.
Pensa per un minuto. Quali altri esempi di comandi Linux classici ti piacerebbe vedere? Sentiti libero di provarlo, facci sapere come va e non esitare a chiederci aiuto.
In questo articolo abbiamo spiegato come installare Cygwin, un ambiente a riga di comando simile a Linux per Windows. Pertanto, tieni presente che NON è un metodo per eseguire applicazioni Linux native in Windows, ma puoi compilare applicazioni utilizzando il codice sorgente se lo desideri.
Se scopri che alcuni dei comandi che usi più frequentemente non sono disponibili, riavvia l'installazione e cerca i pacchetti specifici quando raggiungi Passaggio 4 (sentiti libero di ripetere questo processo tutte le volte che è necessario). Il numero di pacchetti disponibili è sorprendente e le possibilità di non riuscire a trovare ciò di cui hai bisogno sono prossime allo zero.
Se hai già avuto la possibilità di utilizzare Cygwin, ti saremmo grati se potessi lasciare un commento utilizzando il modulo sottostante per raccontarci la tua esperienza. In caso contrario, speriamo di aver acceso una scintilla di interesse con questo articolo e anche il tuo feedback è molto apprezzato.