Il 0% ha trovato utile questo documento (0 voti)
42 visualizzazioni10 pagine

Shell Linux

Il documento elenca e descrive vari comandi della shell Linux, come ls, mkdir, cd, e rm, fornendo informazioni su come utilizzarli per gestire file e cartelle. Viene anche menzionato l'uso del manuale in linea per ottenere aiuto sui comandi e l'importanza della case sensitivity in Linux. Inoltre, si discute l'uso di comandi per la gestione dei permessi e dei processi attivi.

Caricato da

sabry.minali
Copyright
© © All Rights Reserved
Per noi i diritti sui contenuti sono una cosa seria. Se sospetti che questo contenuto sia tuo, rivendicalo qui.
Formati disponibili
Scarica in formato PDF, TXT o leggi online su Scribd
Il 0% ha trovato utile questo documento (0 voti)
42 visualizzazioni10 pagine

Shell Linux

Il documento elenca e descrive vari comandi della shell Linux, come ls, mkdir, cd, e rm, fornendo informazioni su come utilizzarli per gestire file e cartelle. Viene anche menzionato l'uso del manuale in linea per ottenere aiuto sui comandi e l'importanza della case sensitivity in Linux. Inoltre, si discute l'uso di comandi per la gestione dei permessi e dei processi attivi.

Caricato da

sabry.minali
Copyright
© © All Rights Reserved
Per noi i diritti sui contenuti sono una cosa seria. Se sospetti che questo contenuto sia tuo, rivendicalo qui.
Formati disponibili
Scarica in formato PDF, TXT o leggi online su Scribd
Sei sulla pagina 1/ 10

Comandi shell Linux da studiare

1. ls (elencare i file e le cartelle presenti nella directory corrente)


2. mkdir (creare una nuova cartella)
3. cd (cambiare la directory corrente)
4. rmdir (rimuovere una cartella vuota)
5. pwd (mostrare la directory corrente)
6. mv (spostare o rinominare file e cartelle)
7. cp (copia file e cartelle)
8. rm (rimuovere file e cartelle)
9. * ? [] (caratteri jolly per selezionare file e cartelle)
10. touch (creare un nuovo file)
11. cat (visualizzare il contenuto di un file)
12. more (visualizzare il contenuto di un file paginato)
13.| < > (redirezione dei flussi di input/output)
14.grep (ricercare un pattern all'interno di file o testo)
15.wc (contare il numero di righe, parole e caratteri in un file)
16.sort (ordinare le righe di un file)
17.sudo (eseguire un comando con privilegi di amministratore)
18.chmod (cambiare i permessi di accesso di un file o una cartella)
19.chgrp (cambiare il gruppo proprietario di un file o una cartella)
20.ps (visualizzare i processi in esecuzione)
Comandi shell Linux .

Per visualizzare l’aiuto per i varii comandi su riga di comando su linux possiamo usare il manuale in linea
(man ls) o nome comando –help .

Ls è un comando che consente di visualizzare il contenuto di un file o cartella (è equivalente al dir di


Windows)

Se vogliamo vedere le informazioni complete di tutti le cartelle devo scrivere : ls - l (- l è un opzione che
mostra il dettaglio completo)

Ci sono solo cartelle in questo caso ci sono solo cartelle perché all’inizio c’è una d con una directory.

La shell di linux appartiene ad un sistema di derivazione UNIX ed è scritto in C , pertanto è case sensitive .

Comandi per la gestione delle cartelle :

Comando per creare una cartella : mkdir nome //crea una cartella di nome makedirectory

Comando per spostarsi in una cartella : cd nomecartella // si sposta sulla cartella data come parametro
“nomecartella”

Comando per cartella livello superiore se voglio salire di un livello nella cartella padre :

cd ..

Comando per identificare la cartella corrente (partendo da quella cartella) : cd .


Per rimuovere una cartella : rmdir gaetano // serve per rimuovere la cartella gaetano

Per verificare la directory corrente : pwd (print working directory)

La root in Windows è identificata dal \ slash rovesciato , su linux dallo slash /;

Per entrare nella root : cd / // simbolo della root su linux

Se siamo nella root e vogliamo tornare al desktop : cd /home/nomeutente // ci siamo spostati dalla root
alla directory e questo è un percorso assoluto (che parte dalla root va sulla home e va su salapuma)
Se sono su nomeutente e voglio andare nel desktop devo fare :

Voglio creare un file dentro una cartella prova : touch ciao.txt

Se devo cancellare un file faccio : rm nomedelfile

Il file non c’è piú.

Se devo spostare un file : mv nomesorgente destinazione

Se devo copiare un file : cp nomesorgente destinazione

Se devo eliminare un file : rm nomesorgente | rm -r nomesorgente (elimino ricorsivamente i file della


directory)

Se devo cancellare una directory : rmdir (se sono vuote)


Se ho creato 3 file , e voglio eliminare tutti i file txt :

Il comando equivalente del type è : cut

Mi stampa l’elenco di tutti gli utenti con le relative password del nostro di testa

cat /etc/passwd|more : mi pagina la visualizzazione di ogni pagina.


Se io il cut lo volessi memorizzare in un file :

Il grep è un comando di find :

Non fa altro che cercare le righe che contengono la parola systemd

Wc è l’acronimo di word count (conta le parole ) :

se io volessi contare le righe del file : wc -l nomefile ci dirá il numero di righe


se volessi sapere il numero di parole : wc -w nomefile :

Voglio vedere le righe in cui la parola mail si presenta come prima parola usando ^ , vuol dire che questa
parola deve essere ricercata nella prima riga.

Voglio vedere le cartelle (d)

La pipe collega due comandi e invece di far vedere a video il risultato a video del comando ls, usa questo
output come input del comando Grep

Voglio vedere tutti i file

Con il – perché sono file.


| : l’output del primo comando verrá utilizzato come input del secondo comando

PER VEDERE QUALI SONO I FILE E LE CARTELLE CHE HANNO LA W ATTIVA

Il primo carattere è D (directory) .

LA prima terna identifica i permessi del proprietario (owner) , la seconda terna dice cosa puo fare il gruppo,
a terza cosa possono fare gli altri, un utente quando viene creato viene associato ad un gruppo .

Chgrp

Cambia di gruppo

Se faccio sudo (equivalente di esegui come amministratore di windows), eseguo momentaneamente senza
cambiare utente al volo. Sudo ----comando

Chgrp gruppo nomefile

Se scrivo su (superuser) mi chiederá la password e entreró come amministratore.

Il comando ps è un comando che mi consente di vedere i processi attivi sulla macchina (è l’quivalente del
task manager di windows)

Ci fa vedere l’id del processo (PID) la tty (la console attiva) , i tempi e comandi in esecuzione
Il comando sort è
L’ASTERISCO SOSTITUISCE UN BLOCCO DI CARATTERI, IL ? SOLO UNO

Potrebbero piacerti anche