TiempoLibreSite Comunità Informatica: Terminale Bas(h)ilare - TiempoLibreSite Comunità Informatica

Salta al contenuto




Prodotti Open Source Estremamente Consigliati

Immagine Postata Immagine Postata
Digg Del.ico.us Slashdot Technorati furl Reddit Facebook Fark Google Magnolia Wink Yahoo Netscape
  • (2 Pagine)
  • +
  • 1
  • 2
  • Non puoi iniziare una nuova discussione
  • Non puoi rispondere in questa discussione

Terminale Bas(h)ilare Impariamo ad usare il terminale Valuta la discussione: -----

#1 L   ParanoidAndroid Icona

  • Leggenda Del Forum
  • Icona
  • Gruppo: Moderatore
  • Messaggi: 488
  • Iscritto: 11-September 09
  • Gender:Male
  • Location:Roma
  • Interests:Musica , Gnu/Linux , Informatica , Telefonia , F1, Calcio, Libri

Scritto il 28 September 2009 - 11:01 PM

Vedo che nel forum , o meglio nella sezione Linux & company manca una piccola guida ai comandi da shell, è vero basta cercare un po' per la rete e avrete tutti i comandi che volete ma visto che ci siamo perchè non fare una piccola lista anche qui?

Cominciamo con i comandi basilari:


1)Comando “cd” (sta per change directory) questo comando serve per cambiare la directory dove vi trovate. Di solito (almeno con distro derivate da Debian) quando aprite una console la directory aperta di default è /home/nomeutente/, se volete cambiare directory basta scrivere:

Quota

linux@nomeutente:/$ cd /usr/bin/ (invio)
linux@nomeutente:/usr/bin/$ (ora ci troviamo nella cartelle bin in usr)

il segno $ indica che la shell viene usata da un utente se come segna avete una # la shell viene usata come utente root.

2)Comando “cp” (sta per copy), come da descrizione questo comando serve per copiare un file in un altra directory, esempio:

Quota

linux@nomeutente:/$cp /home/nomeutente/death.jpg /home/nomeutente/Desktop/death.jpg

il file death.jpg viene copiato nella cartella Desktop che in questo caso sarebbe il Desktop ( per ubuntu è Scrivania )

3)Comando "mv" ( sta per move ), questa comando ha una doppia utilità oltre a muovere un file da una directory a l'altra può anche rinominare il file , facciamo un esempio per ambi i casi:

Quota

linux@nomeutente:/$mv /home/nomeutente/death.jpg /home/nomeutente/Desktop/death.jpg (in questo caso il file viene spostato sul Desktop)
linux@nomeutente:/$mv /home/nomeutente/death.jpg /home/nomeutente/deathandroll.jpg (in quest'altro caso il file death.jpg viene rinominato deathandroll.jpg)


4)Comando “mkdir” (crea directory) , questo comando crea delle directory un esempio:

Quota

linux@nomeutente:/$mkdir /home/nomeutente/Musica (abbiamo creato la directory Musica) (dipende se avete permessi altrimenti è un comando da dare da root)


5)Comando “man” (manuali) questo comando serve per leggere il manuale di un comando, per esempio

Quota

linux@nomeutente:/$man ls (mostra il manuale con le opzioni di ls)


6)Comando “ls” serve per avere la lista dei file e directory all'interno della directory dove ci troviamo, esempio:

Quota

linux@nomeutente:/home/linux/Desktop/$ls (l'output potrebbe essere anche lungo dipende quanti file e directory avete sul desktop)


7)Comando “dir” (qualcuno si ricorda il comando dir di ms-dos? È uguale :þ ) stessa cosa del comando ls con una piccola differenza, l'output di ls è diviso a colori in modo da distinguere file e directory mentre il comandi dir e nero su bianco oppure bianco su nero secondo come avete il terminale :D

8)Comando “uname -r”, questo comando vi mostra la versione del kernel in uso, esempio:

Quota

linux@nomeutente:/$uname -r
2.6.28-14-generic
( sì attualmente uso Ubuntu anche se amo Debian :D )

9) Comando “chmod” è il comando che cambia i permessi a file e directory , non farò esempi merita un discorso a parte (solo root)

10)Comando “adduser” (add =aggiungere – user=utente) , questo comando da l'opportunità di aggiungere un nuovo utente (solo root)

11)Comando “deluser” (del=cancella/elimina – user=utente) , questo comando è l'esatto opposto di quello di prima, elimina un utente (solo root)

12)Comando “top”, questo comando fa visualizzare lo stato dei processi, l'output è dinamico quindi vedrete i processi come si aggiornano, esempio;

Quota

linux@nomeutente:/# top



PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
5387 utente 20 0 507m 188m 33m S 18 5.8 34:16.22 firefox
4096 root 20 0 589m 252m 26m S 2 7.7 5:01.96 Xorg
4827 utente 20 0 157m 5580 4232 S 1 0.2 1:23.60 pulseaudio
32751 utente 20 0 35844 15m 9m S 1 0.5 0:01.98 gnome-terminal
4933 utente 20 0 39168 30m 8596 S 1 0.9 0:25.58 compiz.real
2720 messageb 20 0 3132 1468 832 S 0 0.0 0:07.54 dbus-daemon
3455 root 20 0 3780 1228 808 S 0 0.0 0:15.68 g15daemon
4236 root 20 0 10956 6472 3104 S 0 0.2 0:03.73 wicd-monitor
4984 utente 20 0 29676 15m 9348 S 0 0.5 0:02.54 wicd-client
5334 utente 20 0 17016 2732 1464 S 0 0.1 0:07.02 gnome-screensav
5426 utente 20 0 55280 34m 6796 S 0 1.1 0:44.31 wish8.5
1 root 20 0 3084 1884 564 S 0 0.1 0:01.25 init
2 root 15 -5 0 0 0 S 0 0.0 0:00.00 kthreadd
3 root RT -5 0 0 0 S 0 0.0 0:00.00 migration/0
4 root 15 -5 0 0 0 S 0 0.0 0:01.18 ksoftirqd/0
5 root RT -5 0 0 0 S 0 0.0 0:00.00 watchdog/0
6 root RT -5 0 0 0 S 0 0.0 0:00.00 migration/1




13)Comando “kill” (uccidere/terminare), il comando va usato dopo aver consultato il comando top. Killare un programma tramite pid è il modo migliore per ucciderlo definitivamente, un esempio:

Quota

linux@nomeutente:/# kill -9 5387
(in questo caso termino il programma con pid 5387 che sarebbe firefox)

Per ora mi fermo qui, per domande o dubbi chiedete pure ^^

Questo messaggio è stato modificato da ParanoidAndroid: 30 October 2009 - 08:45 PM

Linux Registered User # 505033
0

Advertising



Collegamenti Pubblicitari



#2 L   ParanoidAndroid Icona

  • Leggenda Del Forum
  • Icona
  • Gruppo: Moderatore
  • Messaggi: 488
  • Iscritto: 11-September 09
  • Gender:Male
  • Location:Roma
  • Interests:Musica , Gnu/Linux , Informatica , Telefonia , F1, Calcio, Libri

Scritto il 01 October 2009 - 09:45 PM

Stasera vorrei aggiungere un altro comando, si tratta del comando "mount" e "umount" ( montare e smontare ) questo comando viene dato quando si vuole montare per lo più dispositivi di archiviazione ( hd esterni pendrive ecc.. ) e renderli accessibil, esempio :

Quota

linux@nomeutente:/# mount -t vfat /dev/sdb1 /media/disk/


spieghiamo un pò la sintassi

"mount" è il comando per montare
"-t" sta per type , tipo e qui tocca indicare il tipo di file system
"vfat" indica il filesystem fat 16/32
"/dev/sdb1" è il device cioè l'hd o pendrive che sia, per sapere dove verrà montato il device dare da terminale il comando "dmesg | tail" vi usciranno le ultime righe del kernel che vi mostrerà il device nel nostro caso sdb
"/media/disk/" è la directory dove verrà montato il dispositivo

il comando umount è molto più semplice, esempio:

Quota

linux@nomeutente:/#umount /dev/sdb1

oppure

Quota

linux@nomeutente:/#umount /media/disk/


il comando umount non ha bisogno della specificazione di che file system si tratta , il suo unico compito è quello di smontare il device collegato al pc.

I comandi devono essere dati da root!

Questo comando ormai è ben poco usato in distribuzioni tipo Ubuntu , Mandriva , Fedora poichè fanno già in automatico questo lavoro , ma per chi servisse i comandi sono questi :D

Questo messaggio è stato modificato da ParanoidAndroid: 30 October 2009 - 08:46 PM

Linux Registered User # 505033
0

#3 L   ParanoidAndroid Icona

  • Leggenda Del Forum
  • Icona
  • Gruppo: Moderatore
  • Messaggi: 488
  • Iscritto: 11-September 09
  • Gender:Male
  • Location:Roma
  • Interests:Musica , Gnu/Linux , Informatica , Telefonia , F1, Calcio, Libri

Scritto il 03 October 2009 - 12:11 AM

Ora parliamo del comando “rm” ( remove = cancellare/rimuovere ). Il comando serve per cancellare un file oppure un'intera directory, il comando da dare è :

Quota

linux@nomeutente:/#rm -r /home/nomeutente/death.jpg (in caso volete cancellare un singolo file)

linux@nomeutente:/#rm -r /home/nomeutente/death/ (in caso volete cancellare un'intera directory con il suo contenuto)




ATTENZIONE

Assolutamente vietato usare il comando con una sintassi del genere :

Quota

linux@nomeutente:/#rm -r /


Dando questo comando cancellerete la radice del sistema, detta in maniera povera cancellerete tutto compresi file di configurazione ecc... sarebbe una formattazione bella e buona , anche se non lo è :D, quindi quando usate questo comando attenti a cosa digitate dopo ;)

Questo messaggio è stato modificato da ParanoidAndroid: 30 October 2009 - 08:47 PM

Linux Registered User # 505033
0

#4 L   AcCiO Icona

  • Maestro
  • Icona
  • Gruppo: Moderatore
  • Messaggi: 173
  • Iscritto: 30-July 07
  • Gender:Male
  • Location:Milano
  • Interests:Informatica e nuove tecnologie, servizi gratuiti per il web, divulgazione, libera circolazione delle informazioni, politica.<br /><br />Attualmente sto allargando i miei confini verso i sistemi UNIX (proprietari e non).<br /><br />Resto sempre e comunque di religione Debian.

Scritto il 05 October 2009 - 10:32 AM

Per rimuovere un solo file, il -r non serve (-r sta per RECURSIVE, quindi serve solamente per le directory).

Solo questa piccola precisazione ;-)
TL Reputazione di Accio:

Immagine Postata Per i contenuti come Asus EEE PC Immagine Postata Per il reportage speciale di F-Secure


Questo indice di qualità viene inserito dall'amministrazione Di TiempoLibreSite.com per i meriti acquisiti sul campo con una piccola motivazione


Jesus said to his disceples :
"y=x^2 +2x +1"
and the apostles cried
"Master, we can't understand these ones!"
"Why not?!? It is a parobla, isn't it?!?"
0

#5 L   ParanoidAndroid Icona

  • Leggenda Del Forum
  • Icona
  • Gruppo: Moderatore
  • Messaggi: 488
  • Iscritto: 11-September 09
  • Gender:Male
  • Location:Roma
  • Interests:Musica , Gnu/Linux , Informatica , Telefonia , F1, Calcio, Libri

Scritto il 05 October 2009 - 01:52 PM

Certo hai ragione è sempre meglio specificarlo , con il comando -f forza ( FORCE ) l'eliminazione del file o directory. Poi stasera vi posto altro ora ritorno a lavoro :D
Linux Registered User # 505033
0

#6 L   ParanoidAndroid Icona

  • Leggenda Del Forum
  • Icona
  • Gruppo: Moderatore
  • Messaggi: 488
  • Iscritto: 11-September 09
  • Gender:Male
  • Location:Roma
  • Interests:Musica , Gnu/Linux , Informatica , Telefonia , F1, Calcio, Libri

Scritto il 05 October 2009 - 10:30 PM

Come vi avevo detto vi postavo altri comandi :D.

Stasera vi mostro il comando “df”, il comando in questione visualizza le dimensioni dei dischi e del filesystem con la capienza , disponibilità , usato e dov'è montato vi posto il mio esempio :

Quota

linux@nomeutente:/$df
File system blocchi di 1K Usati Dispon. Uso% Montato su

/dev/sda2 151873664 107808948 36349904 75% /

tmpfs 1677696 0 1677696 0% /lib/init/rw

varrun 1677696 240 1677456 1% /var/run

varlock 1677696 0 1677696 0% /var/lock

udev 1677696 200 1677496 1% /dev

tmpfs 1677696 188 1677508 1% /dev/shm

lrm 1677696 2192 1675504 1% /lib/modules/2.6.28-14-generic/volatile

/dev/sdi1 961432072 759452872 153141200 84% /media/disk

/dev/sdg1 240362656 180820132 47332724 80% /media/disk-1

/dev/sdh1 480719056 56040284 400259572 13% /media/disk-3

/dev/sdf1 153834852 133594188 12426248 92% /media/disk-4


Volendo potete visualizzare anche un filesystem specifico:

Quota

linux@nomeutente:/$ df -t ext3
File system blocchi di 1K Usati Dispon. Uso% Montato su

/dev/sda2 151873664 107809308 36349544 75% /

/dev/sdi1 961432072 759452872 153141200 84% /media/disk

/dev/sdg1 240362656 180820132 47332724 80% /media/disk-1

/dev/sdh1 480719056 56040284 400259572 13% /media/disk-3

/dev/sdf1 153834852 133594188 12426248 92% /media/disk-4


il comando può essere dato anche da semplice utente .


Un altro comando è “du”, questo comando visualizza lo spazio occupato dalle directory , esempio :

Quota

linux@nomeutente:/$ du | more (usare il pipe more per non avere un output infinito e lungo)

4 ./.evolution/tasks/config

8 ./.evolution/tasks/local/system

12 ./.evolution/tasks/local

20 ./.evolution/tasks

4 ./.evolution/cache/tmp

8 ./.evolution/cache

8 ./.evolution/mail/vfolder

Ecc.. infinito...lungo...stancante … :þ


102337308 .


i numeri indicano sono il peso delle directory in byte, e quello finale è il peso totale.

Consiglio un metodo in particolare per il terminale :

Quota

linux@nomeutente:/$ du -h | more
4,0K ./.evolution/tasks/config

8,0K ./.evolution/tasks/local/system

12K ./.evolution/tasks/local

20K ./.evolution/tasks

4,0K ./.evolution/cache/tmp

8,0K ./.evolution/cache

8,0K ./.evolution/mail/vfolder

Ecc.. infinito...lungo...stancante … :þ


98G .

con l'opzione -h ( human readable ) ogni directory ha il suo peso con i valori dichiarati , qui nell'esempio vedete K che sta per kilobyte poi c'è M che sta per megabyte e G per gigabyte.

Se vi trovate comunque su interfaccia grafica e volete sapere il peso delle vostre directory potete dare il comando :

Quota

linux@nomeutente:/$ du -h > du.txt


a secondo dove vi trovate verrà creato il file du.txt contenente l'output del comando du -h, se siete semplici utenti vi consiglio prima di cambiare directory ed entrare nella vostra directory :

Quota

linux@nomeutente:/$ cd /home/nomeutente/


in modo che avete i permessi di scrittura :D



( P.S. Se ci sono errori oppure non capite qualcosa ditelo , non sono mai stato un genio nello scrivere guide )

Questo messaggio è stato modificato da ParanoidAndroid: 30 October 2009 - 08:49 PM

Linux Registered User # 505033
0

#7 L   ParanoidAndroid Icona

  • Leggenda Del Forum
  • Icona
  • Gruppo: Moderatore
  • Messaggi: 488
  • Iscritto: 11-September 09
  • Gender:Male
  • Location:Roma
  • Interests:Musica , Gnu/Linux , Informatica , Telefonia , F1, Calcio, Libri

Scritto il 08 October 2009 - 11:02 PM

Da come vedo ho sorvolato un comando molto base, il comando per diventare root.

Il comando “su” (super user) ecco il suo utilizzo :

Quota

linux@nomeutente:/$ su ( invio )

Password: ( digitate la password dell'utente root , ricordate non uscirà nulla ne ***** ne altro ) (invio)



Quota

linux@nomeutente:/# ( mi sembra di averlo detto prima ma lo ripeterò il segno $ indica un utente normale , il segno # indica l'utente root ovvero l'amministratore del sistema)



Ubuntu ha una gestione differente dell'utente root, infatti non viene creato l'utente root ma bensì l'utente normale ha i suoi stessi poteri basta scrivere “sudo” ( sta per esegui come super utente ) davanti al comando, esempio :

Quota

linux@nomeutente:/$ sudo /etc/init.d/wicd restart (riavviare wicd )
Password: ( digitate la password dell'utente , ricordate non uscirà nulla ne ***** ne altro ) (invio)

E' possibile creare o meglio impostare una password per l'utente root con questo comando:

Quota

linux@nomeutente:/$ sudo passwd (invio)
[sudo] password for linux:
( inserire password utente ) ( invio )
Inserire nuova password UNIX:
( inserire password root ) (invio )
Reinserire la nuova password UNIX:
( ripetere password root ) ( invio )
passwd: password aggiornata correttamente




Ora avete la vostra password di root :)

Questo messaggio è stato modificato da ParanoidAndroid: 30 October 2009 - 08:50 PM

Linux Registered User # 505033
0

#8 L   ParanoidAndroid Icona

  • Leggenda Del Forum
  • Icona
  • Gruppo: Moderatore
  • Messaggi: 488
  • Iscritto: 11-September 09
  • Gender:Male
  • Location:Roma
  • Interests:Musica , Gnu/Linux , Informatica , Telefonia , F1, Calcio, Libri

Scritto il 29 October 2009 - 10:10 PM

Sì sono ancora vivo :þ

Oggi volevo parlarvi di questi 2 comandi che servono per conoscere un po' meglio il vostro hardware :

“lspci” ( sta per ls = list[lista] pci= peripheral component interconnect[componente periferca interconnessa] ), il comando in se è semplice :

Quota

linux@nomeutente:/#lspci


avrete un output tipo questo
Immagine Postata

Come potete vedere nell'output mi elenca i dispositivi hardware del mio pc, il comando può essere dato sia da utente che da root ( ovviamente ).
Per gli utenti debian è possibile verificare anche la compatibilità dell'hardware dando il comando :

Quota

linux@nomeutente:/#lspci -n
( il -n sta per codice numerico della periferica )
l'output è una cosa così

Quota

linux@linux-desktop:/$ lspci -n

00:00.0 0600: 8086:2e20 (rev 03)

00:01.0 0604: 8086:2e21 (rev 03)

00:1a.0 0c03: 8086:3a37

00:1a.1 0c03: 8086:3a38

00:1a.2 0c03: 8086:3a39

00:1a.7 0c03: 8086:3a3c

00:1b.0 0403: 8086:3a3e

00:1c.0 0604: 8086:3a40

00:1c.4 0604: 8086:3a48

00:1c.5 0604: 8086:3a4a

00:1d.0 0c03: 8086:3a34

00:1d.1 0c03: 8086:3a35

00:1d.2 0c03: 8086:3a36

00:1d.7 0c03: 8086:3a3a

00:1e.0 0604: 8086:244e (rev 90)

00:1f.0 0601: 8086:3a16

00:1f.2 0101: 8086:3a20

00:1f.3 0c05: 8086:3a30

00:1f.5 0101: 8086:3a26

01:00.0 0300: 1002:9490

01:00.1 0403: 1002:aa38

02:00.0 0200: 1969:1026 (rev b0)

03:00.0 0101: 11ab:6121 (rev b2)

05:00.0 0200: 168c:001a (rev 01)

05:03.0 0c00: 11c1:5811 (rev 70)


Immagine Postata

per gli utenti debian collegandosi al sito http://kmuto.jp/debian/hcl/ e incollando il vostro output potete verificare la compatibilità del vostro hardware.

Copiare l'output e incollarlo nel riquadro centrale come vedete nell'immagine.
Immagine Postata
Avviso:
Questo database usa la mappa PCI del kernel Debian 2.6.30-1-686 .
Il risultato NON garantisce che il vostro hardware funzioni perfettamente.
Questo database verifica solamente i devices PCI al momento. I drivers per X, ISA, USB, IEEE1394 o per qualunque altra periferica non sono considerati.
Considerare questa opzione nel punto 2 e 3 :D
Cliccare su “Cerca”
Immagine Postata
PCI ID : indica il numero identificativo della periferica
FUNZIONA : indica se la periferica funziona
PRODUTTORE : produttore della periferica
PERIFERICA : di quale periferica parliamo ? :þ
DRIVER : driver in uso
KERNEL : da quale kernel sono in uso o funziona la periferica.

Associando -v al comando abbiamo il dettaglio delle periferiche:

Quota

linux@nomeutente:/# lspci -v

(l'output è una cosa del genere)
Immagine Postata

Questo comando è utile per conoscere come funziona la vostra periferica.



Ciaux :D

Questo messaggio è stato modificato da ParanoidAndroid: 15 December 2009 - 11:48 PM

Linux Registered User # 505033
0

#9 L   shoutshark Icona

  • Steve Jobs
  • Icona
  • Gruppo: Moderatore
  • Messaggi: 2282
  • Iscritto: 08-September 06
  • Gender:Male
  • Location:bel paesino vicino TROPEA...
  • Interests:Pesca, apnea, whing chun, la passione per l'informatica mi deriva dall'elettronica e dalla passione per le radiocomunicazioni Studio Geologia, cioè vivo Geologia!!!

Scritto il 29 October 2009 - 10:59 PM

bello...molto utile quest'elenco! :-applausi))
TL Reputazione Di Shoutshark
Immagine Postata Coordinatore Capo delle Azioni di Promozione su FaceBook Immagine Postata Per gli approfondimenti realizzati come Furto D'identità
Immagine Postata Per il Glossario Sicurezza; il Forum Sicurezza Immagine Postata Per Internet e PC


Questo indice di qualità viene inserito dall'amministrazione Di TiempoLibreSite.com per i meriti acquisiti sul campo con una piccola motivazione

la tua immaginazione nn sfiora nemmeno i limiti del mio pensiero
0

#10 L   ParanoidAndroid Icona

  • Leggenda Del Forum
  • Icona
  • Gruppo: Moderatore
  • Messaggi: 488
  • Iscritto: 11-September 09
  • Gender:Male
  • Location:Roma
  • Interests:Musica , Gnu/Linux , Informatica , Telefonia , F1, Calcio, Libri

Scritto il 20 November 2009 - 10:05 PM

Rieccomi sono stato assente un po' ma il lavoro che in questo periodo mi distrugge, ok parliamo di altri comandi utili per scoprire il nostro sistema da terminale ;) .

Linux è un sistema basato su il caricamento di moduli, ogni modulo può essere un driver oppure un programma .

“modprobe” è il comando per caricare un modulo l'utilizzo è semplice :

Quota

root@linux-desktop:/# modprobe “modulo da caricare”


Ovviamente il modulo deve essere già installato nel kernel, oppure potete installarlo voi con il comando “inmod”, per rimuovere un modulo usate “rmmod”.

Quota

root@linux-desktop:/# insmod “modulo da installare”


Quota

root@linux-desktop:/# rmmod “modulo da rimuovere”


“lsmod” visualizza i moduli installati nel kernel:

Immagine Postata
Linux Registered User # 505033
0

#11 L   ParanoidAndroid Icona

  • Leggenda Del Forum
  • Icona
  • Gruppo: Moderatore
  • Messaggi: 488
  • Iscritto: 11-September 09
  • Gender:Male
  • Location:Roma
  • Interests:Musica , Gnu/Linux , Informatica , Telefonia , F1, Calcio, Libri

Scritto il 20 November 2009 - 10:09 PM

Riprendiamo un vecchio comando con il quale vi avevo accennato che poteva cambiare permesso ai file, sto parlando di “chmod” .

Cercherò di spiegare come funziona in modo semplice e comprensivo, allora....

I valori che assegna il comando chmod sono 3

Read che equivale a “r” e “4”

Write che equivale a “w” e “2”

Execute che equivale a “e” e “1”

Per semplicità di cose lo spiegherò con i valori numerici.

Allora un esempio di chmod è :

Quota

root@linux-desktop:/# chmod 740 file.txt


Analizziamolo:

Chmod è il comando

740 è la sequenza di numeri che imposta i permessi , voi vi chiederete perchè sono 3 numeri la cosa è molto semplice la prima cifra è per l'owner (quindi 7) che sarebbe il proprietario del file, la seconda cifra (4) è il gruppo di appartenenza, la terza cifra (0) tutti gli altri. Quindi uno schema ben preciso è :

Prima Cifra = Propretario del File

Seconda Cifra = Gruppo a cui appartiene il proprietario

Terza cifra = Tutti gli altri utenti

Quindi i permessi da noi settati in questo caso sono :

Proprietario : lettura scrittura esecuzione

Gruppo : lettura

Altri: nessun accesso al file

A secondo i permessi che volete dare basta sommare i numeri che ho scritto sopra , è bene sapere che per i file di sistema è sconsigliabile cambiare i permessi.

Cosa alquanto scontata, l'utente root ha l'accesso a tutto :D
Linux Registered User # 505033
0

#12 L   mrcervello Icona

  • Gordon Moore
  • Icona
  • Gruppo: Moderatore
  • Messaggi: 1339
  • Iscritto: 28-August 08
  • Gender:Male
  • Location:Prov.Bari

Scritto il 15 December 2009 - 06:05 PM

uso molto chmod nei server xò...! Ottima cmq sta guida...continua paranoid...ti seguiamo!!! zitti...zitti...come bravi alunni!
TL reputazione di Mrcervello:

Immagine Postata Ideatore dei meeting di TL (le riunioni dello staff) Immagine Postata Per i contenuti realizzati
Immagine Postata Per il Video Spot 09 di TiempoLibreSite.com Immagine Postata Per File-Sharing e P2P


Questo indice di qualità viene inserito dall'amministrazione Di TiempoLibreSite.com per i meriti acquisiti sul campo con una piccola motivazione
0

#13 L   ParanoidAndroid Icona

  • Leggenda Del Forum
  • Icona
  • Gruppo: Moderatore
  • Messaggi: 488
  • Iscritto: 11-September 09
  • Gender:Male
  • Location:Roma
  • Interests:Musica , Gnu/Linux , Informatica , Telefonia , F1, Calcio, Libri

Scritto il 15 December 2009 - 11:29 PM

Sì di solito il comando chmod è usato per la gestione delle cartelle e dei file sui server, ma il comando e praticabile anche in abito del sistema stesso ;)

un comando simile a chmod è "chown", simile ma non uguale infatti il comando "chown" cambia il proprietario di un file la sintassi è semplice :

Quota

linux@nomeutente:/# chown "utente" file.pdf

Linux Registered User # 505033
0

#14 L   AcCiO Icona

  • Maestro
  • Icona
  • Gruppo: Moderatore
  • Messaggi: 173
  • Iscritto: 30-July 07
  • Gender:Male
  • Location:Milano
  • Interests:Informatica e nuove tecnologie, servizi gratuiti per il web, divulgazione, libera circolazione delle informazioni, politica.<br /><br />Attualmente sto allargando i miei confini verso i sistemi UNIX (proprietari e non).<br /><br />Resto sempre e comunque di religione Debian.

Scritto il 16 December 2009 - 12:51 AM

Aggiungo che affinacando a chmod o chown il parametro -R ed eseguendo il comando su una directory, i permessi vengono settati anche in tutti i files di tutte le dsottodirectory (il -R sta per "recursive", ricorsivo).
TL Reputazione di Accio:

Immagine Postata Per i contenuti come Asus EEE PC Immagine Postata Per il reportage speciale di F-Secure


Questo indice di qualità viene inserito dall'amministrazione Di TiempoLibreSite.com per i meriti acquisiti sul campo con una piccola motivazione


Jesus said to his disceples :
"y=x^2 +2x +1"
and the apostles cried
"Master, we can't understand these ones!"
"Why not?!? It is a parobla, isn't it?!?"
0

#15 L   ParanoidAndroid Icona

  • Leggenda Del Forum
  • Icona
  • Gruppo: Moderatore
  • Messaggi: 488
  • Iscritto: 11-September 09
  • Gender:Male
  • Location:Roma
  • Interests:Musica , Gnu/Linux , Informatica , Telefonia , F1, Calcio, Libri

Scritto il 31 January 2010 - 08:39 AM

Ciaux, vi sono mancato ? (nemmeno per sogno mhuahuahuahu)

Allora continuiamo il nostro semi tutorial sull'uso dei comandi da shell, oggi vorrei parlare di un implementazione per alcuni comandi ossia l'uso dell'esterisco “*” .

L'asterisco fa in modo da poter selezionare una certa categoria di file o tutti i file all'interno di una diretory, vediamo qualche esempio :)

Quota

linux@linux-desktop:/$ cd home/linux/prove/

linux@linux-desktop:~/prove$ ls

cartella dovesitrova.xlt file.txt nonmiavrai.xfc

cartella1 file1.doc ilcaso.txt quandovedi.odt

cartella2 file.jpg ilvuoto.jpg

linux@linux-desktop:~/prove$ dir

cartella dovesitrova.xlt file.txt nonmiavrai.xfc

cartella1 file1.doc ilcaso.txt quandovedi.odt

cartella2 file.jpg ilvuoto.jpg

linux@linux-desktop:~/prove$ cp *.txt cartella/

linux@linux-desktop:~/prove$ ls cartella/

file.txt ilcaso.txt

linux@linux-desktop:~/prove$


come potete vedere i file .txt sono stati spostati copiati tutti nella directory cartella/, è possibile sposare anche tutti i file in una directory:

Quota

linux@linux-desktop:~/prove$ cp * cartella1/

cp: directory "cartella" omessa

cp: directory "cartella1" omessa

cp: directory "cartella2" omessa

linux@linux-desktop:~/prove$
ls cartella1/

dovesitrova.xlt file.jpg ilcaso.txt nonmiavrai.xfc

file1.doc file.txt ilvuoto.jpg quandovedi.odt

linux@linux-desktop:~/prove$


come vedete i file che si trovano nella directory prova/ sono stati copiati tutti nella directory cartella1/ , voi vi chiederete perchè ci sono 3 voci omesse quelle 3 voci {cp: directory "cartella" omessa,
cp: directory "cartella1" omessa
, cp: directory "cartella2" omessa
} sono cartelle io con il comando che ho dato ho chiesto di copiare solo i file all'interno di prove/ in un altra cartella se volessi spostare tutto il contenuto di una directory in un altra (comprese sottodirectory):

Quota

linux@linux-desktop:~/prove$ cp -r * cartella2/

cp: impossibile copiare una directory, "cartella2", dentro sé stessa, "cartella2/cartella2"

linux@linux-desktop:~/prove$ ls cartella2/

cartella dovesitrova.xlt file.txt nonmiavrai.xfc

cartella1 file1.doc ilcaso.txt quandovedi.odt

cartella2 file.jpg ilvuoto.jpg

linux@linux-desktop:~/prove$



ovviamente come riporta il messaggio non si può copiare una directory dentro se stessa ma alla fine lo fa :) , non è un errore è solo un avvertimento che si sta copiando la stessa directory all'interno di essa questo perchè copiamo tutti i file presenti di prove/ in una sottodirectory di prove/ se invece cambiamo directory questo messaggio non si presenta:


Quota

linux@linux-desktop:~/prove$ mkdir /home/linux/provola

linux@linux-desktop:~/prove$ cp -r * /home/linux/provola/

linux@linux-desktop:~/prove$ ls /home/linux/provola/

cartella dovesitrova.xlt file.txt nonmiavrai.xfc

cartella1 file1.doc ilcaso.txt quandovedi.odt

cartella2 file.jpg ilvuoto.jpg

linux@linux-desktop:~/prove$



con mkdir mi sono creato la nuova directory provola/ e ho copiato i file all'interno di essa comprese le sottodirectory (comando -r = ricorsivo così faccio felice AcCiO ahahah :D )

L'asterisco è applicabile anche al comano mv (move) :

Quota

linux@linux-desktop:~/prove$ mkdir /home/linux/provami

linux@linux-desktop:~/prove$ mv * /home/linux/provami/

linux@linux-desktop:~/prove$ ls /home/linux/provami/

cartella dovesitrova.xlt file.txt nonmiavrai.xfc

cartella1 file1.doc ilcaso.txt quandovedi.odt

cartella2 file.jpg ilvuoto.jpg

linux@linux-desktop:~/prove$ ls

linux@linux-desktop:~/prove$



oppure a singolie estensioni :

Quota

linux@linux-desktop:~/prove$ cd /home/linux/provami/

linux@linux-desktop:~/provami$ mv *.jpg /home/linux/prove/

linux@linux-desktop:~/provami$ ls /home/linux/prove/

file.jpg ilvuoto.jpg

linux@linux-desktop:~/provami$



Vorrei anche farvi vedere in che altro modo si può usare l'asterisco , questo comando lo uso molto sul terminale del Nokia N900 :

Quota

linux@linux-desktop:~/provami$ du -ksh *

4,0K cartella

4,0K cartella1

16K cartella2

0 dovesitrova.xlt

0 file1.doc

0 file.txt

0 ilcaso.txt

0 nonmiavrai.xfc

0 quandovedi.odt

linux@linux-desktop:~/provami$ du -ksh *.txt

0 file.txt

0 ilcaso.txt

linux@linux-desktop:~/provami$




il comando “du -ksh” ( k = visualizza i file in kb; s = somma delle sottodirectory presenti in una directory; h = lettura “umana” ovvero la dimensione verrà postata secondo la grandezza del file quindi in 1k=kb 1m=mb 1g=gb ) mostra il contenuto dei file all'interno della directory e con la loro grandezza come vedete dato con il semplice “*” mostra tutti i file oppure con un estensione “*.txt” mostra solo i file con estensione .txt
Linux Registered User # 505033
0

  • (2 Pagine)
  • +
  • 1
  • 2
  • Non puoi iniziare una nuova discussione
  • Non puoi rispondere in questa discussione






Similar Topics
  Discussione Iniziato Da Stato Informazioni Ultimo Messaggio
Discussione Calda (Nuove Risposte) Icona Impariamo ad usare il mulo
dubbi su e-mule
max Icona
  • 39 Risposte
  • 5447 Visite
Nuove risposte Icona 4 Motivi Per Usare Windows
guardate che ho trovato
Bodom Icona
  • 4 Risposte
  • 2427 Visite
Nuove risposte Icona Emule Quale Server Usare ella Icona
  • 2 Risposte
  • 4020 Visite
Discussione Calda (Nuove Risposte) Icona File .ape + .cue : Quali Sw Usare rainbow2112 Icona
  • 17 Risposte
  • 4092 Visite


Pagina 1 di 1
Trackbacks
Trackback URL Trackback Date Total Hits
No trackbacks were found
Pagina 1 di 1

1 Utenti stanno leggendo questa discussione
0 utenti, 1 visitatori, 0 utenti anonimi


TiempoLibre Official Store >

TiempoLibreSite Channel Fashion - The Fan Site FaceBook TiempoLibre Fan Community PageIscriviti al Gruppo TiempoLibreSite.com su FaceBook

Copyright: TiempoLibreSite ideato e creato da Catania E. 25/04/2003. .I diritti di traduzione, riproduzione e/o adattamento, totale o parziale sono riservati per tutti i paesi. Nessuna parte di questo sito può essere riprodotta, trasmessa con qualsiasi mezzo senza previa autorizzazione del Webmaster. Ogni marchio registrato appartiene al legittimo proprietario. TiempoLibre Ideato e Creato da Catania E. il 25 Aprile del 2003. Tiempo Libre è il logo di proprietà ed esclusivo utilizzo di Tiempolibresite.com.

Puoi trovare le nostre notizie su: Google News, Riassunto, Adv News 24h, Pc-Facile, RedTram.it e Technocrati