Compilazione: i 44 migliori trucchi per Linux

tux super saiyan linux

Questo articolo è rivolto sia a coloro che hanno "scherzato" con Linux per un po ', ma hanno ancora qualche dubbio o problema con la piattaforma penguin, sia a coloro che sono più nuovi ad imparare cose nuove da fare nel loro GNU / Distribuzioni Linux. Per loro ho compilato questa classifica di i migliori trucchi e il più pratico.

Come sapete, i sistemi operativi * nix fanno un uso intensivo della console comandiSebbene le moderne interfacce grafiche siano emerse e stiano diventando migliori e più diffuse, questi sistemi hanno una grande dipendenza dalla console per le loro prestazioni e potenza. È positivo che questa eredità del passato non vada perduta, poiché è proprio ciò che indebolisce gli altri sistemi.

Questo è il caso di Apple Mac OS X, in cui la GUI è seriamente impegnata e gli strumenti per farlo il terminale. Ciò ha significato che OS X non è un sistema operativo così utilizzato e potente quando si tratta di eseguire determinati compiti (es: per pentesting, come Windows, che nonostante il numero di strumenti disponibili, non sono esattamente veloci e potenti…).

Bene, poiché eseguire attività in modalità grafica è relativamente semplice, ci concentreremo principalmente sui trucchi per la console e daremo una serie di Suggerimenti per eseguire attività pratiche e quotidiane dalla console. Sebbene ci saranno anche alcune idee pratiche per altri strumenti grafici.

Ottimizza la tua esperienza con la shell bash:

La console Linux per eccellenza, bash, è meraviglioso lavorare con esso, anche se molti trovano noioso lavorare in modalità testo. Per capirlo meglio e lavorare più facilmente, ti insegneremo questi trucchi di guida che ti semplificheranno la vita e il lavoro. Comandi Linux essenziale per ottenere il massimo dal tuo terminale:

  • Completamento automatico dei comandi: per consentire alla console di completare automaticamente il nome di un comando o di un file / directory semplicemente digitando le prime lettere, è possibile utilizzare il tasto Tab. È semplice, digita le prime lettere di un comando o di un indirizzo e poi premi Tab per il completamento automatico. Nel caso in cui ci siano più nomi che corrispondono alle lettere scritte, puoi continuare a premere Tab per mostrare più possibilità o semplicemente continuare a scrivere più lettere.
  • Cronologia comandi: Se dubiti della sintassi di un comando che hai usato di recente o vuoi semplicemente recuperarlo per evitare di digitarlo di nuovo, puoi usare la cronologia dei comandi che Bash salva (in ~ / .bash_history). Per fare questo basta scrivere "history" senza virgolette e premere INVIO. Un'altra opzione per sfruttare le virtù della cronologia è usare i tasti freccia su e giù per "navigare" nella cronologia dei comandi e far apparire i comandi memorizzati davanti al prompt corrente. Puoi anche usare la combinazione di tasti Ctrl + P e Ctrl + N per eseguire la stessa operazione.
  • Cerca i comandi già utilizzati: Grazie alla storia che abbiamo studiato nel paragrafo precedente, puoi cercare i comandi usati in passato. Usa semplicemente Ctrl + R per una ricerca all'indietro o Ctrl + S per una ricerca in avanti. Questo metodo è una combinazione della cronologia dei comandi e della cronologia dei completamenti, quindi dobbiamo scrivere le prime lettere del comando che vogliamo recuperare.
  • Elimina cronologia: Se vogliamo eliminare la cronologia in modo che un altro utente del nostro team non abbia accesso ai comandi che abbiamo utilizzato o semplicemente per eliminare il file che era già abbastanza saturo di comandi a causa dell'uso intensivo del terminale, puoi utilizzare "history -c "senza virgolette e la nostra cronologia viene cancellata (per l'utente corrente). Se invece vuoi cancellare completamente la cronologia, puoi usare:
cat /dev/null > ~/.bash_history
  • Modificare o correggere righe già scritte: Se abbiamo cercato una riga della cronologia o utilizzato il completamento automatico, ma vogliamo aggiornare la riga per un altro uso o la sintassi semplicemente non è adatta, possiamo usare Ctrl + A e Ctrl + E per spostare il cursore all'inizio della riga o alla fine rispettivamente. Se vogliamo saltare carattere per carattere in una direzione o nell'altra, possiamo usare i tasti freccia sinistra o destra. D'altra parte, se vogliamo saltare da una parola all'altra invece che da un carattere all'altro, possiamo usare Ctrl + Freccia (sinistra o destra) sulla nostra tastiera. Una volta raggiunto un punto, il carattere sotto il cursore può essere cancellato con il tasto Canc o quello a sinistra con il tasto Backspace. Se vogliamo cancellare i caratteri dal cursore alla fine della riga, usa Ctrl + K e poi premi Backspace. Per cancellare dal cursore all'inizio della riga, usa Ctrl + X e poi Backspace.
  • Cambia maiuscolo in minuscolo o viceversa: Puoi cambiare da minuscolo a maiuscolo o viceversa posizionando il cursore dove vogliamo e quindi premendo Esc seguito da C o L.
  • Copia e incolla il testo sulla riga di comando: Oltre al pulsante destro del mouse, puoi utilizzare la combinazione di tasti Ctrl + Maiusc + C per copiare e Ctrl + Maiusc + V per incollare. A proposito, Shift è il tasto Maiusc, ma quello sotto il tasto "Caps Lock", per coloro che non lo sanno. Anche se sembra sciocco, a volte non abbiamo un mouse per agire ed è interessante conoscere queste scorciatoie da tastiera. Ad esempio, questo mi è successo in alcune occasioni con Raspbian per il Raspberry Pi, in cui non avevo un mouse per connettermi alla scheda.
  • script: Gli script sono molto pratici per automatizzare le attività quotidiane, immagina di voler vedere la cronologia, cancellare la schermata corrente e quindi cancellare completamente la cronologia. Ciò richiederebbe una serie di comandi e se si tratta di un'attività che esegui quotidianamente, potresti essere interessato a creare uno script che lo faccia tutto in una volta e automaticamente e devi solo eseguirlo per eseguire quell'attività. Per crearlo, scriviamo il seguente testo con un editor di testo e lo salviamo con l'estensione .sh e gli diamo i permessi di esecuzione. Immagina l'esempio che abbiamo messo, il testo sarebbe:
 #!/bin/bash
history
clear
cat /dev/null > ~/.bash_history
echo "El historial se ha borrado. Gracias.”
  • Per eseguirlo, immagina di averlo chiamato erasure.sh, perché dalla directory in cui si trova, scriviamo quanto segue e premiamo INVIO (salvandoci scrivendo il comando history per mostrare la cronologia, clear per cancellare lo schermo e il gatto riga per cancellare il file che salva la cronologia, anche se questo script non ha molto senso, ma è un esempio facile da capire):
 ./borrado.sh

Trucchi e comandi pratici per spremere il nostro terminale:

Una volta che sappiamo come sfruttare i vantaggi che bash ci offre per ottenere una migliore esperienza, possiamo iniziare a sfruttare gli strumenti che possono essere utilizzati attraverso di essa:

  • Sappi nella directory che sono:
pwd
  • Passa a un'altra directory:
cd /ruta/del/nuevo/directorio/o/fichero
  • Torna alla directory precedente:
cd ..
  • Vai direttamente alla tua rubrica personale o quello di un altro utente da te specificato:
cd ~nombre_usuario
  • Vai alla directory principale:
cd /
  • Crea una directory:
mkdir nombre_directorio
  • Elimina directory o file:
rmdir nombre_directorio
rm nombre_fichero
  • Elenca il contenuto di una directory:
 ls 
  • Visualizza i documenti nascosti in una directory:
ls -a
  • Cerca un file nell'intero sistema:
 find / -name nombre_fichero
  • Stimare lo spazio utilizzato da una directory:
 du -sh /directorio
  • condurre un backup di una directory in un altro: immagina di voler fare una copia di backup della directory / home e salvarla in / temp e che il backup si chiami copy1:
 dump -0aj -f /tmp/copia1.bak /home
  • Crea un'immagine ISO di un disco facile e veloce:
 mkisofs /dev/cdrom > nombre_imagen.iso
  • Il tuo sistema è stato bloccato a causa di un programma in modalità grafica? Puoi forzare la chiusura di questo programma fallito per tornare alla normalità con xkill. Devi solo digitare quanto segue e vedrai che il cursore del mouse si è trasformato in una croce, con esso tocca la finestra che vuoi forzare a chiudere e il gioco è fatto:
 xkill
  • Desiderare riesegui l'ultimo comando Iscritto? Genere:
 !! 
  • Immettere un comando senza salvarlo nella cronologial: devi solo mettere uno spazio davanti al comando che vuoi escludere dalla lista della cronologia. Ad esempio, se vuoi che ls non sia elencato nella cronologia di bash, digita:
 ls 
  • Ottenere informazionin su come utilizzare qualsiasi comando:
 man nombre_comando
  • Guarda i componenti hardware del nostro sistema:
 dmidecode -q
  • Mostra il ccaratteristiche tecniche di un disco rigido:
 sudo hdparm -i /dev/sda
  • spettacolo informazioni dettagliate sulla CPU:
 cat /proc/cpuinfo
  • Hai bisogno di un calendario veloce? Per ottenere un calendario per un determinato anno, digita quanto segue (ad esempio: per mostrarne uno per quest'anno):
 cal 2015
  • O se lo vuoi da un mese specifico, ad esempio ottobre:
 cal 10 2015
  • Arresta il sistema in un momento specificato. Immagina di scaricare qualcosa che richiederà molto tempo e di voler uscire di casa. In modo che l'apparecchiatura non consumi elettricità fino al tuo ritorno e senza lasciare lo scarico a metà, puoi programmare lo spegnimento in un momento specifico con questo comando. Ad esempio, immagina di volerlo disattivare alle 08:50:
 shutdown -h 08:50
  • Conosci il nostro IP: per questo possiamo usare il comando ifconfig e cercare il campo "inet addr:" che determinerà il nostro IP. È semplice, ma questo ci fornisce il nostro IP interno. Se quello che vogliamo è l'IP esterno o pubblico:
 curl ifconfig.me/ip
  • Pulisci lo schermo del terminaleNon voglio sopraffarti con così tanto testo e avere un ambiente pulito. È utile dopo aver eseguito molti comandi o con alcuni strumenti che restituiscono una moltitudine di informazioni testuali comprimendo lo schermo del terminale. Quando non lo vuoi più, puoi lasciare la shell come nuova con Ctrl + L o se lo desideri:
 clear
  • Comunicazione nelle macchine virtuali: Se utilizzi VirtualBOX o VMWare per virtualizzare un altro sistema operativo, Linux o diverso, potresti pensare a come collegare la macchina virtuale (guest) e la macchina fisica (host) a livello di rete o anche a come connettere due macchine virtuali gli uni agli altri. Bene, devi solo accedere alla configurazione di rete della macchina virtuale e selezionare una configurazione NAT per creare un collegamento diretto tra due macchine virtuali o Bridge per comunicare una macchina virtuale con quella fisica. Nel primo caso non devi fare nulla, ma se selezioni una modalità Bridge, dovrai configurare l'IP del guest in modo che sia nello stesso range dell'host fisico. Ad esempio, immagina che la tua macchina fisica abbia un IP (puoi verificare con ifconfig) 192.168.1.3 e che la macchina virtuale abbia un'altra distribuzione Linux. Bene, dovresti aprire il terminale della macchina virtuale e digitare "ifconfig eth0 New_IP" senza virgolette e sostituendo new_IP per l'IP che desideri (ricorda anche che se stai usando un altro dispositivo di rete diverso da eth0, devi specificarlo). Questo nuovo IP deve trovarsi nello stesso segmento di rete di quello della macchina fisica, quindi deve essere come 192.168.1.X, dove X è un numero qualsiasi compreso tra 0 e 255. Ad esempio, in questo caso funzionerebbe:
 ifconfig eth0 192.168.1.10
  • Silenzio fastidiosi messaggi di errore: Consiglio prima di risolvere o monitorare il problema e vedere che non è qualcosa di grave. Ma a volte, alcuni errori puntuali o innocui generano un file di errore che farà apparire un messaggio fastidioso che ci avverte del problema e che chiede di segnalare il problema per risolverlo. Se vuoi evitare quel fastidioso messaggio di "È stato rilevato un problema ..." o simile, puoi digitare quanto segue:
 sudo rm /var/crash/*
  • Disco rigido al limite di capacità (spazio libero): per liberare spazio puoi usare ad esempio la seguente sequenza di comandi (questo cancellerà i file non necessari che occupano spazio senza essere precisi)
 sudo apt-get autoclean sudo apt-get celan sudo apt-get autoremove
  • Verificare lo spazio disponibile e quello utilizzato del disco rigido: Per fare ciò, possiamo utilizzare un semplice comando che ci fornisce i dati sullo spazio libero e utilizzato delle partizioni presenti, inclusa la percentuale:
 df -H
  • Scopri le librerie utilizzate da un programma: Ad esempio, immagina di voler vedere le librerie da cui dipende il programma "ls":
 ldd /bin/ls
  • Cerca ed elimina tutti i file con una certa estensione: immagina di voler eliminare tutte le immagini con estensione .gif dal tuo sistema (qualunque sia il loro nome). Genere:
 find -name *.gif | xargs rm -rf
  • Scopri quali porte abbiamo aperto: Per sapere quali porte abbiamo aperto possiamo usare questi due comandi, uno per TCP e l'altro per UDP:
 nmap -sS -O
nmap -sU -O
  • Sapere quale shell stiamo usando: come sai ce ne sono diversi, sebbene bash sia il più diffuso ce ne sono altri. Per sapere con quale shell stiamo lavorando, puoi digitare il seguente comando che ne restituisce il nome:
 echo $SHELL
  • Informazioni sulla versione del kernel, l'architettura e la distribuzione: Possiamo conoscere le informazioni sulla versione del kernel Linux che utilizza la nostra distribuzione, così come l'architettura del nostro processore e la distribuzione che usiamo. Devi solo digitare:
 uname -a
  • Rileva se il nostro sistema è in pericolo a causa dell'esistenza di rootkit: I rootkit sono strumenti dannosi come sapete, questi strumenti consentono l'accesso root a utenti malintenzionati. Per rilevare se il nostro sistema è stato infettato da uno, abbiamo scaricato questo pacchetto e poi (dalla directory in cui si trova il file scaricato, ricordarsi di usare cd per accedervi):
 tar -xvf chkrootkit.tar.gz
cd chkrootkit-0.49/
make sense
./chkrootkit

Spero ti sia stato utile. Non dimenticare di commentare Per dare la tua opinione e se lo desideri, chiedici di aggiungere qualche altro trucco che trovi interessante. Siamo aperti alle tue richieste.

Maggiori informazioni e tutorial dal nostro blog - Le migliori alternative Linux ai programmi Windows, Come installare qualsiasi pacchetto su Linux


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Stranderson suddetto

    Copiare e incollare il testo con la tastiera è reso più comodo con:

    Ctrl + Inserisci -> copia
    Maiusc + Inserisci -> incolla

  2.   Pepe Mattia suddetto

    con il mouse che selezioni e il pulsante centrale che premi. più facile impossibile.

  3.   Richard Moon Fuentes suddetto

    Ottimo contributo, mi aiuta molto per la carriera informatica a cui andrò a studiare

  4.   Negozi di computer online suddetto

    Che bel contributo! Mi collegherò ad esso sulle mie pagine web.

  5.   kike suddetto

    ottimo riassunto, grazie mille

  6.   Jorge Luis Arellano Zubiate - Luckord suddetto

    Molte grazie…
    I comandi che hai menzionato sono molto utili.
    Saluti da Lima, Perù
    - Linux Mint 20 -