Hardware

I migliori comandi per Linux: base, amministrazione, permessi ...

Sommario:

Anonim

È sempre utile avere un piccolo aiuto quando stiamo imparando qualcosa di nuovo. Con questo in mente, in Professional Review abbiamo preparato una guida di riferimento con i comandi di base e più utilizzati per aiutare coloro che ora stanno scoprendo l'universo dei pinguini. Sebbene il sistema si sia evoluto molto nel corso degli anni ed è diventato estremamente semplice e intuitivo per i principianti, il terminale di comando di Linux è una parte intrinseca del sistema operativo; ed è uno strumento potente.

Pertanto, è bene conoscerlo nel caso in cui sia necessario utilizzarlo un giorno. Inoltre, questa guida intende confutare l'idea che i comandi sono solo per esperti. Qui puoi scoprire quanto sono facili da usare.

Si consiglia di leggere:

  • Guida rapida ai comandi di base per Ubuntu e Linux. Aiuto comandi nel terminale Linux.

Comandi base di Linux

Organizziamo i principali comandi in categorie, sia per facilitare la memorizzazione che per facilitare la consultazione. Ora non ti resta che aprire il terminale e metterci al lavoro per goderti la potenza del terminale Linux. Iniziamo con i comandi del file principale:

  • ls: elenca le directory -al: elenca le directory che mostrano anche i file nascosti cd dir: cambia la directory corrente in quella specificata (sostituisci la variabile dir con il nome della cartella) cd: invia alla directory / home (file personali) pwd: show directory corrente pathmkdir dir *: crea una directory specificata (sostituisce la variabile dir con il nome della cartella) file rm: cancella il file specificato (sostituisce la variabile del file con il nome del file da rimuovere) rm -r dir: elimina la directory specificata (sostituisci la variabile dir con il nome della cartella) rm -f file: elimina forzatamente il file specificato (-f de force) (sostituisci la variabile del file con il nome del file che vuoi eliminare) rm -rf dir: elimina forzatamente la directory specificata (sostituisce la variabile dir con il nome della cartella).cp -r file1 file2: copia “file1” in “file2” (sostituisci la variabile file * con il nome re del file) cp -r dir1 dir2: copia directory1 in directory2; crea directory2 se non esiste (sostituisci dir per nome directory) mv file1 file2: può essere usato per rinominare o spostare file1 in file2. Se file2 è una directory esistente, sposta file1 nella directory "file2" (sostituisci la variabile del file con il nome del file) ln -s collegamento al file: crea un collegamento simbolico (collegamento) per un file (sostituisci la variabile del file con il nome del file e il collegamento con il nome che avrà il collegamento) tocca il file: crea o aggiorna il file (sostituisce la variabile del file con il nome del file) cat> file: reindirizza l'input standard su un file (sostituisce la variabile del file per nome file) più file: mostra il contenuto di un file filehead: mostra le prime 10 righe di un file di archivio file: mostra le ultime 10 righe di un file di archivio -f file: mostra il contenuto di un file durante l'aggiornamento (aumenta dimensione), dalle ultime 10 righe

Gestione dei processi

  • ps: mostra i processi utente attivi in ​​tempo reale: mostra tutti i processi in esecuzione in tempo reale pid: uccide un processo specifico con il numero ID (sostituisci pid con il numero processo) killall proc: uccide tutti i processi con il nome specificato (sostituisci proc con il nome del processo) bg: elenco dei piani di lavoro interrotto o secondo:of: porta il lavoro più recente al primo lavoro planofg: porta in primo piano il lavoro "lavoro" (sostituisci lavoro con il nome del processo)

Gestione delle autorizzazioni dei file

chmod octal file: modifica le autorizzazioni del file "file" in ottale, che può essere specificato separatamente per "utente", "gruppo" e "altri". I valori ottali sono rappresentati di seguito:

  • 4 - lettura (r da lettura) 2 - scrittura (w, da scrittura) 1 - esecuzione (x, esecuzione)

Spiegazione: Per impostare le autorizzazioni, i valori sopra sono sommati. Ad esempio, per assegnare al proprietario del file (utente) l'accesso completo per leggere (r), scrivere (w) ed eseguire (x), è sufficiente aggiungere il valore ottale 4 + 2 + 1 = 7. Supponendo di voler limitare accesso per i membri del "gruppo", che consente solo la lettura e la scrittura, basta aggiungere 4 + 2 = 6. Raccogliendo i due esempi citati, rimarrebbe: chmod 760 (r per l'utente, w per il gruppo e 0 per gli altri o "rw")

Altri esempi:

  • chmod 777: leggi (r), scrivi (w) ed esegui (x) per tutti ("utente", "gruppo" e "altri") chmod 755: "rwx" per il "proprietario" (utente), "rw" per il "gruppo" e gli "altri"

Per ulteriori informazioni, digitare nel terminale: man chmod

SSH: connessione remota

ssh user @ host: connettersi all'host come utente (esempio: ssh andres @ myserver)

ssh -p port user @ host: si connette all'host sulla porta specificata (sostituisce "port" con il numero di porta configurato)

ssh-copy-id user @ host: aggiunge la password per l'host e l'utente di quell'host; viene utilizzato per attivare l'accesso senza password con l'uso di chiavi

Comandi per le ricerche

file di sequenza grep: cerca la sequenza dei file (sostituisci la sequenza e i file con i valori corrispondenti all'indagine)

sequenza dir grep-r: cerca ricorsivamente per sequenza nella directory dir

comando | sequenza grep: cerca la sequenza nell'output del comando (sostituisci comando e sequenza in base ai valori da cercare)

Trova file: trova tutte le istanze di un file (sostituisci la variabile con il nome del file)

Informazioni di sistema

  • data: mostra la data e il timecal attuali: mostra un calendario per il mese corrente: mostra il tempo di attività del sistema: mostra chi è online whoami: mostra chi è utente online online: mostra le informazioni utente nome utente -a: mostra le informazioni di corescat / porc / cpuinfo: mostra le informazioni di CPUcat / proc / meminfo: mostra le informazioni del comando memoryman: apre il manuale del comando specificato (sostituisci la variabile di comando con il nome del comando che vuoi conoscere) df: mostra l'uso da diskdu: mostra l'uso dello spazio in una directory libera: mostra l'uso della memoria e sostituisce l'applicazione: mostra le possibili posizioni dell'applicazione (sostituisci l'applicazione con il nome del programma) quale applicazione: mostra quale applicazione verrà eseguita di default (sostituisci applicazione per nome del programma)
Ti consigliamo di gestire le autorizzazioni per file e cartelle in Linux

Compressione dei file

  • tar cf file package.tar: crea un pacchetto TAR (chiamato package.tar) con i file specificati (sostituisci la variabile file con il nome del file) tar xf package.tar: estrae i file da package.tar (sostituisce la variabile del pacchetto.tar per nome file) tar czf pacote.tar.gz file: crea un pacchetto TAR (chiamato pacote.tar.gz) con compressione GZiptar xzf pacote.tar.gz: estrae un pacchetto TAR (chiamato pacote.tar. gz) con compressione GZiptar cjf package.tar.bz2: creare un pacchetto TAR (denominato package.tar.bz2) con compressione BZip2tar xjf package.tar.bz2: estrarre un pacchetto TAR con file di compressione BZip2gzip: comprimere un file e name file.gz (sostituisce la variabile di file con il nome del file) gzip -d file.gz: decomprime il file.gz nel file (sostituisce la variabile file.gz con il nome del file)

Comandi per la connessione di rete

ping host: invia un pacchetto ICMP (ping) all'host e visualizza il risultato (sostituisce la variabile host con il dominio o il numero IP di un sito Web)

domain whois: restituisce informazioni sul dominio (sostituisce la variabile di dominio con un indirizzo Web o un numero IP)

dig domain: restituisce le informazioni DNS per il dominio (sostituisce la variabile host con il dominio o il numero IP di un sito Web)

dig -x host: mostra il ritorno inverso per un host

wget file: download file (file) (sostituisce la variabile del file con l'indirizzo online del file)

wget -c file: continua il download interrotto di un file (sostituisce la variabile del file con l'indirizzo online del file)

Installazione del pacchetto

Installazione da codice sorgente; i comandi devono essere inseriti nella sequenza in un terminale, uno alla volta:

  • ./configuremakemake install

Comandi installatore

dpkg -i package.deb: installa un pacchetto DEB (distribuzioni Debian) (sostituisce la variabile package.deb con il nome del pacchetto del programma)

rpm -Uvh package.rpm: installa un pacchetto RPM (distribuzioni che utilizzano RPM) (sostituisce la variabile package.rpm con il nome del pacchetto del programma)

Scorciatoie globali

  • Ctrl + C: Annulla il comando corrente in esecuzione Ctrl + Z: per il sistema corrente, torna con fg in primo piano o bg in background Ctrl + D: Esci dalla sessione corrente; simile al comando exitCtrl + W: cancella una parola sulla riga corrente Ctrl + U: cancella l'intera riga Ctrl + R: premi il tasto per visualizzare un comando oggi !!: ripeti l'ultima uscita comando: chiudi la sessione della sessione corrente

È bene conoscere e conoscere alcuni dei comandi di base nel terminale, questo oltre ad aumentare il tuo grado di conoscenza del sistema operativo, ti aiuta molto a risparmiare ore di ricerca.

Infine, ti lasciamo una tabella con i principali comandi esposti in questo articolo, sicuramente servirà a darti una rapida occhiata.

Cosa ne pensi del nostro articolo sui comandi di base per il terminale Linux ? L'hai trovato interessante? Sei interessato a caricare un articolo particolare sul Web?

Hardware

Scelta dell'editore

Back to top button