Home Telecomunicazioni Troubleshooting Networking Script Flash CSS Ticket Site Map

Principali comandi linux

Linux   |   Directory_Principali   |   Amministrazione  |  Accesso  |  Directory

shutdown now

con la flag -h per l'arresto del sistema

con la flag -r per il riavviode sistema 

reboot

 riavvia il sistema

 

bc

Calcolatrice.

Sintassi:

Dopo aver digitato bc bisogna introdurre l’espressione da elaborare seguita da return. Per uscire dal programma digitare [CTRL]-D.

 

halt

spegne il sistema 

 

cat

Visualizza un file sullo schermo  e non ?possibile muoversi all’interno del file

Sintassi:

cat nome_file

 cd

Cambia la directory in uso, e passa da una dir ad un'altra

Sintassi:

cd directory

Per tornare alla directory precedente digitare:

cd ..

 

 chmod

Modifica i diritti di manipolazione di un file o directory.

Sintassi:

chmod tipo_utente azione diritto nome_file

Descrizione:

tipo_utente: user, groups, others oppure all

azione: aggiungi(+) oppure togli (-)

diritto: read, write oppure execute

Esempio:

Utilizzando il comando

chmod go-w pippo.1

faccio in modo tale che nessuno tranne me possa riscrivere il file pippo.1  (cio?levo (-) agli appartenenti al mio gruppo (g) e a tutti gli altri (o) il diritto di riscrivere (w) il file pippo.1)

 

 chown

Cambia la propriet?di un file o directory (change owner). Questo comando pu? essere eseguito solo dall’utente root.

Sintassi:

chown nuovo_proprietario nome_file

Esempio:

Se voglio dare la propriet?del file prova.1 all’utente kln baster? digitare

chown kln prova.1

 

 clear

Pulisce lo schermo.

 

 chsh

chfn

cambia la shell di un utente

modifica le informazioni di un utente

exit

per il logout 

 

 cp

Copia un file.

Sintassi:

cp nome_file percorso

Descrizione:

percorso: rappresenta la nuova directory dove si vuole copiare il file

NB: E’ possibile anche dare un nuovo nome al file specificandolo nel percorso.

Esempio:

Se voglio trasferire il file prova.1 nella mia directory (la propria home directory ?rappresentata nel Linux dal carattere ~) con il nome pippo.1 baster?digitare

cp ~/pippo.1

 date

Mostra la data e l’ora corrente.

 

 find

Ricerca un file se noto il nome all’interno di una o pi?directory.

Sintassi:

find directory -name nome_file -print

Descrizione:

directory: nome della directory da cui si vuole iniziare la ricerca, per quella corrente digitare un punto mentre per tutto il disco digitare /.

-name nome_file: nome del file da trovare.

 

 grep

Trova in uno o pi?files le righe con le stesse parole che cerca l’utente.

Sintassi:

grep [opzioni] stringa nome_file

Descrizione:

stringa: rappresenta la stringa da ricercare (nel caso ?costituita da pi?di una parola bisogna utilizzare le virgolette).

Opzioni:

-i: case non sensitive

-j: solo nomi di files (altrimenti viene visualizzata l’intera riga del file che contiene la stringa)

-v: visualizza tutte le righe nelle quali non ?contenuta la stringa

 history

Elenca gli ultimi comandi usati.

NB: Per eseguire l’ultimo digitare !!.

 

 jobs

Elenca i jobs in esecuzione con i rispettivi numeri di job.

Esempio:

Ammettiamo di digitare il comando jobs e sullo schermo sono visualizzate delle righe simili alle seguenti:

[1]- Running ftp ftp.sito.com &

[2]+ Stopped lynx http://www.shareware.com

Questo vuol dire che la sessione ftp ?in corso (running) ed ?stato sospeso il comando lynx (stopped). A questo punto potrei utilizzare o il comando bg (si noti che alla fine della prima riga compare il simbolo & che sta ad indicare che la sessione ?gi?eseguita in background) o fg.

 

 kill

Elimina un job.

Sintassi:

kill [-9] %numero_pid (per trovare il numero del job utilizzare il comando jobs)

Descrizione:

-9: indica una eliminazione incondizionata forzata.

-hup pid(numero processo) uccide e riavvia il processo

 less

Visualizza il contenuto di un file. A differenza del comando cat, ?possibile andare avanti e indietro nel file.

Sintassi:

less nome_file

 

 locate

Trova uno o pi?files all’interno dell’Hard Disk contenenti nel loro nome la sequenza di caratteri impostati.

Sintassi:

locate nome_file

Descrizione:

nome_file: sequenza di caratteri da cercare.

Esempio:

Il comando

locate lib

cercher?tutti i files contenenti nel loro nome la sequenza lib (per esempio i file adlib.boh, libdsm.a, .....).

 

tasto tab

frecce direzionali

permette di completare la scrittura di un comando

su/gi?mostrano gli ultimi comandi scritti

su

aggiungendo un nome utente si passa da un utente ad un altro

su- carica opzioni dell'utente

 ls

Lista dei files contenuti in una directory.

Sintassi:

ls [opzioni]

Opzioni:

-a: visualizza tutti i files e le sottodirectory

-l: visualizza informazioni dettagliate di ogni file e directory

-p: distingue tra files e directory

-R: visualizza il contenuto delle sottodirectory

-x: visualizzazione a pi?colonne

-t: visualizza i files secondo la data di modifica

ls -la  indica file e dir

 

 man

Manuale elettronico. Consente di conoscere informazioni dettagliate su ogni comando.

Sintassi:

man comando

Per uscire dalle pagine di manuale premere il tasto q.

 

 mcd

Cambia la directory corrente in un disco DOS.

Sintassi:

mcd directory

NB: La sintassi ?del tutto simile a quella del comando cd.

Esempio :

Se voglio entrare nella directory "pippo" all'interno di un dischetto DOS baster?digitare:

mcd pippo

Comandi collegati: mdir, mcopy e mmd.

 

 mcopy

Permette di copiare uno o pi?files in formato DOS.

Sintassi:

mcopy nomi_files percorso

Descrizione:

nomi_files: nomi dei file da copiare (l’importante ?che siano separati da uno spazio)

percorso: indica la directory nella quale i files vanno copiati. Nel caso si voglia effettuare una copia su dischetto (bisogna essere abilitati) il percorso ?a:.

Esempio:

Per salvare su dischetto il file prova.1 baster?digitare

mcopy prova.1 a:

setup

fornisce una interfaccia grafica con strumenti di configurazione come:

authentication, firewall, keiboard, mouse, network, printer, system

 mdir

Visualizza il contenuto di un dischetto DOS.

 

ln

 crea un link

 mkdir

Crea una nuova directory.

Sintassi:

mkdir nome_directory

 

 mmd

Crea una directory DOS su un floppy disk.

Sintassi:

mmd nome_e_percorso_directory

Esempio :

Questo comando risulta molto utile nel creare directory su dischetti DOS. Se voglio creare su uno di questi la directory 'document' baster?usare il comando

mmd document

Comandi collegati: mcopy, mrd, mdel, mdir e mcd.

 

 more

Visualizza le informazioni di un file una schermata alla volta.

Sintassi:

more nome_file

 

 mrd

Elimina una directory da un disco DOS.

Sintassi:

mrd nome_directory

Esempio:

Per eliminare la directory "casa" contenuta nella directory "pippo" baster?utilizzare il comando

mrd pippo/casa

Comandi collegati: mcopy, mdel, mdir, mmd e mcd.

 

 mv

Rinomina un file o lo sposta in un’altra directory.

Sintassi:

mv nome_file percorso 

 netstat

netstat .punta

Indica lo stato della rete.

 porte in ascolto e stato delle connessioni

mount

 

 

umaunt

montare i dispositivi cd rom floppy etc...

esempio:

mount /dev/cdrom

 smonta i dispositivi cd rom floppy

 passwd

esempio:

passwd nome

useradd

 userdel

 usermod

groupadd

groupdel

        groupmod

aggiunge un utente

elimina un utente

modifica l'account di un utente

aggiunge un gruppo

cancella un gruppo

modifica un gruppo

 ps

Visualizza le informazioni sui processi.

Sintassi:

ps [opzioni]

Opzioni:

-a: visualizza tutti i processi

-l: visualizzazione dettagliata

-x: visualizza i processi in background

-aux|more: visualizza tutti processi  

            top visualizza i processi in tempo reale

 

 pwd

stampa il nome della directory di lavoro corrente

 

rm

Rimuove uno o pi?files.

Sintassi:

rm nome_files

 

 rmdir

Elimina una directory.

Sintassi:

rmdir nome_directory

 

 ~

indica la home directory 

 time

Visualizza il tempo che ?stato necessario per l’esecuzione di un comando.

Sintassi:

time comando

 

tty

pid

?

pts

Indica il nome del terminale in uso.

indica il numero del processo

processo lanciato dal kernel

processo lanciato da remoto

uuencode

uudecode

Codificano e decodificano un file per inviarlo tramite posta elettronica.

Sintassi:

uuencode nome_file nome_decifrato

NB: Per spedire un file via e-mail ?possibile utilizzare la funzione ‘attachment’ del PINE che provveder?automaticamente a criptare il file per spedirlo.

Il comando uudecode funziona in modo del tutto analogo al comando uuencode.

 vacation

Risponde automaticamente a tutti i messaggi in arrivo con un testo da voi immesso. Molto utile quando si va in vacanza. Questo comando, pero’, non ?standard: chiedete al vostro amministratore di rete se il vostro sistema ne ?provvisto.

Sintassi:

vacation -i [-r tempo]

Descrizione:

-r tempo: rappresenta l’intervallo minimo di tempo (tempo espresso in giorni) fra due risposte successive alla stessa persona (immettere il valore 0 se si vuole che il vacation risponda ad ogni chiamata). Nel caso si ometta questa opzione il valore di default ?di una settimana.

A questo punto bisogna indicare al computer di rispondere ad ogni chiamata con il comando vacation. Per tale scopo, usando un editor (per esempio il pico), inserite nel file .forward la riga:

\user_name,"|vacation user_name"

dove user_name rappresenta il proprio nome-utente.

Infine bisogna inserire (usando un editor) nel .vacation.msg il messaggio da spedire al mittente.

 vi

E’ un editor di testo  il pi?diffuso

Sintassi:

vi nome_file

Questo editor fa due modalit? una di inserimento comandi e l’altra di inserimento dati (modalit?input). Purtroppo non c’?nessun segnale sullo schermo che vi dice in quale modalit?vi trovate. Appena entrate nell’editor vi trovate inmodalit?comando. Per inserire uno di questi dovete prima digitare i due punti (:) e poi inserire il comando.

Comandi:

a: aggiunge righe dopo quella corrente ed entra in modalit?input

d: elimina righe

i: inserisce righe prima di quella corrente ed entra in modalit?input

n: visualizza le righe con numeri di riga

u: recupera l’ultimo cambiamento

w: salva il file

q: esce dall’editor

Per ritornare alla modalit?comandi dalla modalit?input bisogna premere il tasto Esc. Un consiglio utile ?di premere il tasto Esc ogni volta che si vuole inserire un comandi per esser certi di trovarsi in modalit?comandi.

 

 who

 

 

 

 

 

 

last

Visualizza gli utenti connessi.

Sintassi:

who [opzioni]

Opzioni:

-q: visualizza il solo nome

am i: visualizza il mio nome (?possibile scrivere anche whoami)

 

elenco ultimi accessi

 

umane -a

  free

indica la versione del kernel

indica la memoria

 write

Manda un messaggio ad un utente.

Sintassi:

write nome_utente [terminale]

poi digitare il messaggio e quindi premere ^D.

L’opzione [terminale] va utilizzata solo nel caso in cui l’utente che deve essere contattato sta utilizzando pi?terminali (o finestre terminali) contemporaneamente