Recull: els 44 millors trucs per a Linux

Tux super saiyan Linux

Aquest article va dirigit tant per als que ja porten un temps "trastejant" Linux, però que encara segueixen amb alguns dubtes o problemes amb la plataforma de l'pingüí, com per als més novells que volen aprendre coses noves que fer en les seves distribucions GNU / Linux . Per a ells he recopilat aquest rànquing de els millors trucs i els més pràctics.

Com sabeu, en els sistemes operatius * nix es fa un ús intensiu de la consola de ordres, Encara que les modernes interfícies gràfiques hagin irromput i cada vegada siguin millors i més esteses, aquests sistemes tenen gran dependència de la consola pel seu rendiment i poder. És bo que no es perdi aquesta herència de el passat, ja que és precisament el que debilita a altres sistemes.

És el cas d'Apple Mac OS X, en el qual s'aposta seriosament per la GUI i s'ha descuidat enormement les eines per el terminal. Això ha fet que OS X no sigui un sistema operatiu tan usat i potent a l'hora de realitzar certes tasques (pe: per al pentesting, a l'igual que Windows, que malgrat la quantitat d'eines disponibles, aquestes no són presisamente ràpides i potents ...).

Doncs bé, com realitzar tasques en mode gràfic és relativament senzill, centrarem sobretot els trucs a la consola i donar una sèrie de consells per realitzar tasques pràctiques i quotidianes des de la consola. Encara que també hi haurà algunes idees pràctiques per a altres eines gràfiques.

Optimitza la teva experiència amb el shell Bash:

La consola de Linux per excel·lència, colpejar, És meravellosa per treballar amb ella, encara que a molts els resulti tediós treballar en mode text. Per comprendre-la millor i treballar més fàcilment, t'ensenyarem aquests trucs de maneig que et facilitaran la vida i els ordres Linux essencials per treure el màxim partit de l'terminal:

  • Autocompleción d'ordres: Perquè la consola autocomplete el nom d'un comando o nom de fitxer / directori amb tan sols escriure les primeres lletres, pots fer servir la tecla Tab (tabulador). És simple, tecleja les primeres lletres d'un comandament o direcció i després prem Tab per autocompletar. En cas que hi hagi diversos noms que coincideixin amb les lletres escrites, pots seguir prement Tab per mostrar més possibilitats o simplement seguir escrivint més lletres.
  • Històric de comandes: si dubtes de la sintaxi d'un comando que has utilitzat recentment o simplement vols recuperar-lo per a evitar teclejar de nou, podeu fer servir l'historial de comandes que Bash guarda (a ~ / .bash_history). Per a això només has d'escriure "history" sense cometes i prémer INTRO. Una altra opció d'explotar les virtuts de l'historial és utilitzar les tecles de fletxes amunt i avall per "navegar" per l'historial d'ordres i anar fent que apareguin les ordres emmagatzemats davant de l'indicador actual. També pots utilitzar la combinació de tecles Ctrl + P i Ctrl + N per fer aquesta mateixa tasca.
  • Cercar comandaments ja utilitzats: gràcies a l'historial que hem estudiat en el paràgraf anterior, es poden buscar ordres empleats en el passat. Només cal usar Ctrl + R per una recerca retrospectiva o Ctrl + S per una recerca cap endavant. Aquest mètode és una combinació entre l'historial de comandaments i el de compleció, per la qual cosa hem d'escriure les primeres lletres de la comanda que desitgem recuperar.
  • Neteja la història: si volem esborrar l'historial perquè un altre usuari del nostre equip no tingui accés als comandaments que hem utilitzat o simplement per esborrar el fitxer que ja es trobava bastant saturat d'ordres per un ús intensiu de l'terminal, pots utilitzar "history -c" sense cometes i s'esborra el nostre historial (per a l'usuari actual). En canvi, si vols esborrar l'historial completament, pots utilitzar:
cat /dev/null > ~/.bash_history
  • Modificar o corregir línies ja escrites: si hem buscat una línia de l'historial o utilitzem automàtic, però desitgem actualitzar la línia per a un altre ús o simplement la sintaxi no és adequada, podem usar Ctrl + A i Ctrl + E per desplaçar el cursor a l'inici de la línia o a la fin respectivament. Si volem anar saltant caràcter a caràcter en un sentit o altre, pdemos utilitzar les tecles de les fletxes esquerra o dreta. En canvi, si volem donar salts de paraula en paraula en comptes de caràcter a caràcter, podem emprar Ctrl + Fletxa (esquerra o dreta) del nostre teclat. Un cop vam arribar a un punt, es pot esborrar el caràcter sota el cursor amb la tecla Supr o la que hi ha a l'esquerra amb la tecla Retrocés. Si volem esborrar els caràcters que hi ha des del cursor fins al final de la línia s'empra Ctrl + K i després prems Retrocés. Per esborrar del cursor cap al principi de la líena s'empra Ctrl + X i després Retrocés.
  • Canviar majúscules per minúscules o viceversa: pots canviar les minúscules per majúscules o el contrari situant el cursor on volem i després prement Esc seguit de C o de L.
  • Copiar i enganxar text en la línia d'ordres: a part de amb el botó dret de ratolí, es pot emprar la combinació de tecles Ctrl + Maj + C per copiar i Ctrl + Shift + V per enganxar. Per cert, Shift és la tecla de majúscules, però la que hi ha sota la tecla "Bloq Maj", per als que no ho sàpiguen. Encara que sembli una tonteria, de vegades no disposem d'un ratolí per actuar i és interessant conèixer aquestes dreceres de teclat. Per exemple, això m'ha passat a vegades amb Raspbian per a la Raspberry Pi, en la qual no disposava d'un ratolí per connectar a la placa.
  • script: els script són molt pràctics per automatitzar tasques quotidianes, imagina que vols veu l'historial, esborrar la pantalla actual i després esborrar l'historial completament. Això necessitaria d'una sèrie d'ordres i si és una tasca que realitzes diàriament, potser t'interessi crear un script que ho faci tot d'una vegada i automàticament i tan sols has de executar per realitzar aquesta tasca. Per crear-lo, vam escriure el text amb un editor de text i el guardem amb l'extensió .sh i li donem permisos d'execució. Imagina l'exemple que hem posat, el text seria:
 #!/bin/bash
history
clear
cat /dev/null > ~/.bash_history
echo "El historial se ha borrado. Gracias.”
  • Per executar-lo, imagina que ho hem anomenat borrado.sh, ja que des del directori on es troba, escrivim el següent i premem INTRO (estalviant-nos escriure la comanda history per mostrar l'historial, clear per esborrar la pantalla i la línia cat per esborrar el fitxer que guarda l'historial, encara que aquest script no té molt sentit, però és un exemple fàcil perquè ho entenguis):
 ./borrado.sh

Trucs pràctics i ordres per esprémer el nostre terminal:

Un cop sabem com aprofitar els avantatges que ens ofereix bash per obtenir una millor experiència, podem començar a explotar les eines que es poden utilitzar a través d'ell:

  • Saber en el directori que em trobo:
pwd
  • Canviar a un altre directori:
cd /ruta/del/nuevo/directorio/o/fichero
  • Tornar a directori anterior:
cd ..
  • Anar directament al teu directori personal o a el d'un altre usuari que especifiquis:
cd ~nombre_usuario
  • Anar a directori arrel:
cd /
  • Crear un directori:
mkdir nombre_directorio
  • Esborrar directoris o fitxers:
rmdir nombre_directorio
rm nombre_fichero
  • Llistar el contingut d'un directori:
 ls 
  • Veure els documents ocults en un directori:
ls -a
  • Cercar un fitxer en tot el sistema:
 find / -name nombre_fichero
  • Estimar l'espai utilitzat per un directori:
 du -sh /directorio
  • Realitzar un backup d'un directori en un altre: imagina que vols fer una còpia de seguretat de directori / home i guardar-la en / temp i que el backup es digui copia1:
 dump -0aj -f /tmp/copia1.bak /home
  • Crear una imatge ISO d'un disc ràpid i fàcil:
 mkisofs /dev/cdrom > nombre_imagen.iso
  • El teu sistema s'ha quedat bloquejat per culpa d'un programa en mode gràfic? Pots forçar el tancament d'aquest programa que ha fallat per tornar a la normalitat amb xkill. Només has de teclejar el següent i veuràs que el cursor de l'ratolí s'ha transformat en una aspa, amb ella toca la finestra que vols forçar el tancament i llest:
 xkill
  • Vols tornar a executar l'últim comando ingressat? Tecleja:
 !! 
  • Entrada una ordre sense que es guardi al històrial: només has de posar un espai davant de la comanda que vulguis excloure de la llista de l'historial. Per exemple, si vols que ls no es llisti en l'historial de bash, escriu:
 ls 
  • aconseguir información sobre com utilitzar una ordre qualsevol:
 man nombre_comando
  • Veure els components maquinari del nostre sistema:
 dmidecode -q
  • Mostrar les característiques tècniques d'un disc dur:
 sudo hdparm -i /dev/sda
  • Mostra informació detallada de la CPU:
 cat /proc/cpuinfo
  • Necessites un calendari ràpid? Per aconseguir un calendari d'un any determinat, només has de teclejar el següent (pe: per mostrar un d'aquest any):
 cal 2015
  • O si ho desitja de un mes concret, Per exemple octubre:
 cal 10 2015
  • Apagar el sistema a una hora determinada. Imagina que estàs descarregant alguna cosa que trigarà una bona estona i vols sortir de casa. Perquè l'equip no estigui consumint electricitat fins que tornis i sense deixar a mitges la descàrrega, pots programar l'apagat a una hora concreta amb aquesta comanda. Per exemple, imagina que vols apagar a les 08:50:
 shutdown -h 08:50
  • Saber nostra IP: per això podem utilitzar la comanda ifconfig i buscar el camp "inet addr:" que determinarà la nostra IP. És senzill, però això ens dóna la nostra IP interna. Si el que volem i sla IP externa o púclica:
 curl ifconfig.me/ip
  • Netejar la pantalla el acabal per no atabalar amb tant text i disposar d'un entorn net. És útil després d'haver executat molts ordres o amb certes eines que retornen multitud d'informació textual col·lapsant la pantalla del terminal. Quan ja no ho vulguis, pots deixar el shell com a nou amb Control + L o si ho desitja:
 clear
  • Comunicació en màquines virtuals: si empres VirtualBox o VMWare per virtualitzar un altre sistema operatiu, ja sigui Linux o diferent, pots estar pensant com pots enllaçar a nivell de xarxa la màquina virtual (guest) i la màquina física (host) o fins i tot com connectar dues màquines virtuals entre si. Doncs bé, tan sols has d'accedir a la configuració de xarxa de la màquina virtual i seleccionar una configuració NAT per crear un vincle directe entre dues màquines virtuals o Bridge per comunicar una màquina virtual amb la física. En el primer cas no has de fer res, però en cas de seleccionar una manera Bridge, hauràs de configurar la IP de l'guest perquè estigui en el mateix rang que el host físic. Per exemple, imagina que el teu equip físic té una IP (pots comprovar-ho amb ifconfig) 192.168.1.3 i que la màquina virtual i una altra distro de Linux. Doncs bé, hauries de obrir el terminal de la màquina virtual i teclejar "ifconfig eth0 IP_nueva" sense cometes i substituint IP_nueva per la IP que vols (recorda també que si estàs fent servir un altre dispositiu de xarxa diferent a eth0, ho has de especificar). Aquesta nova IP ha d'estar en el mateix segment de xarxa que la de la màquina física, així que ha de tenir l'aspecte 192.168.1.x, essent X qualsevol nombre de el 0 a 255. Per exemple, això valdria en aquest cas:
 ifconfig eth0 192.168.1.10
  • Silenciar missatges d'error molestos: jo aconsello primer solucionar o supervisar el problema i veure que no es tracta d'una cosa greu. Però en ocasions, alguns errors puntuals o inofensius generen un fitxer d'error que farà que salti un molest missatge avisant-nos de el problema i demanant informar del problema per solucionar-ho. Si vols evitar aquest molest missatge de "S'ha detectat un problema ..." o similars, pots teclejar el següent:
 sudo rm /var/crash/*
  • Disc dur a el límit de capacitat (alliberar espai): per alliberar espai pots emprar per exemple la següent successió d'ordres (això farà que s'esborrin fitxers innecessaris que ocupen espai sense ser precisos)
 sudo apt-get autoclean sudo apt-get celan sudo apt-get autoremove
  • Comprovar l'espai disponible i utilitzat de el disc dur: per fer això, podem utilitzar un senzill comandament que ens llança dades sobre l'espai lliure i utilitzat de les particions presents, inclòs el percentatge:
 df -H
  • Esbrinar les biblioteques que utilitza un programa: per exemple, imagina que vols veure les biblioteques de les quals depèn el programa "ls":
 ldd /bin/ls
  • Buscar i esborrar tots els fitxers amb una determinada extensió: imagina que vols esborrar totes les imatges amb extensió .gif del teu sistema (sigui quin sigui el seu nom). Tecleja:
 find -name *.gif | xargs rm -rf
  • Saber quins ports tenim oberts: per saber quins ports tenim oberts podem utilitzar aquests dos ordres, un per als TCP i l'altre per UDP:
 nmap -sS -O
nmap -sU -O
  • Saber què shell estem utilitzant: Com saps existeixen diversos, tot i que bash és el més estès hi ha altres. Per saber amb quina shell estem treballant, pots teclejar la següent ordre que ens torna el seu nom:
 echo $SHELL
  • Informació sobre la versió de l'nucli, arquitectura i distro: podem saber informació sobre la versió de l'nucli Linux que utilitza la nostra distro, a més de l'arquitectura del nostre processador i la distribució que utilitzem. Només has de teclejar:
 uname -a
  • Detectar si el nostre sistema està en perill per l'existència de rootkits: els rootkits són eines malintencionades com sabran, aquestes eines permeten un accés root a usuaris malitencionados. Per detectar si el nostre sistema està infectat per un, descarreguem aquest paquet i després (des del directori on es troba el fitxer descarregat, recorda emprar cd per dirigir-te a ell):
 tar -xvf chkrootkit.tar.gz
cd chkrootkit-0.49/
make sense
./chkrootkit

Espero que t'hagi servit d'ajuda. No oblidis comentar per donar la teva opinió i si ho desitja, demanar-nos que agreguem algun que altre truc que et sembli interessant. Estem oberts a les vostres peticions.

Més informació i tutorials del nostre bloc - Les millors alternatives Linux a programes Windows, Com instal·lar qualsevol paquet en Linux


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Sranderson va dir

    Copiar i enganxar text amb el teclat es fa de formes més còmoda amb:

    Ctrl + Insert -> còpia
    Shift + Insert -> enganxa

  2.   Pepe Matias va dir

    amb el ratoli selecciones i botó central pegues. mes facil impossible.

  3.   Richard Lluna Fonts va dir

    Excel·lent aportació, em serveix de molt per a la cursa de informàtica a la qual estudiaré

  4.   Botigues d'informàtica en línia va dir

    Que bona aportació! El enllaçaré a les meves pàgines web.

  5.   kike va dir

    genial resum, moltes gràcies

  6.   Jorge Luis Arellano Zubiate - Luckord va dir

    Moltes gràcies ...
    Són molt útils les comandes que esmentes.
    Salutacions des de Lima - Perú
    - Linux Mint 20 -