Sammanställning: de 44 bästa knep för Linux

tux super saiyan linux

Den här artikeln riktar sig både till dem som har "tippat" med Linux ett tag, men fortfarande har några tvivel eller problem med pingvinplattformen, såväl som för dem som är nya för att lära sig nya saker att göra i sin GNU / Linux distributioner. För dem har jag sammanställt denna ranking av de bästa knep och det mest praktiska.

Som ni vet använder * nix-operativsystem konsolen intensivt kommandonÄven om moderna grafiska gränssnitt har dykt upp och blir bättre och mer utbredda, har dessa system ett stort beroende av konsolen för deras prestanda och kraft. Det är bra att detta arv från det förflutna inte går förlorat, eftersom det är just det som försvagar andra system.

Detta är fallet med Apple Mac OS X, där GUI är seriöst engagerad och verktygen terminalen. Detta har inneburit att OS X inte är ett så använt och kraftfullt operativsystem när det gäller att utföra vissa uppgifter (t.ex. för pentesting, som Windows, som trots antalet tillgängliga verktyg inte är exakta snabba och kraftfulla ...).

Eftersom det är relativt enkelt att utföra uppgifter i grafiskt läge kommer vi främst att fokusera på knep till konsolen och ge en serie Tips för att utföra praktiska, vardagliga uppgifter från konsolen. Även om det också kommer att finnas några praktiska idéer för andra grafiska verktyg.

Optimera din upplevelse med bash shell:

Linux-konsolen i toppklass, bash, det är underbart att arbeta med, även om många tycker det är tråkigt att arbeta i textläge. För att bättre förstå det och arbeta lättare kommer vi att lära dig dessa körtrick som gör ditt liv och arbete enklare. Linux-kommandon viktigt för att få ut det mesta av din terminal:

  • Autoslutförande av kommando: för att konsolen ska kunna komplettera namnet på ett kommando eller fil- / katalognamn bara genom att skriva de första bokstäverna kan du använda Tab-tangenten. Det är enkelt, skriv de första bokstäverna i ett kommando eller adress och tryck sedan på Tab för att autoslutföra. Om det finns flera namn som matchar de skrivna bokstäverna kan du fortsätta trycka på Tab för att visa fler möjligheter eller bara fortsätta skriva fler bokstäver.
  • Kommandohistorik: Om du tvivlar på syntaxen för ett kommando som du nyligen har använt eller bara vill hämta det för att undvika att skriva det igen kan du använda kommandot historik som Bash sparar (i ~ / .bash_history). För att göra detta behöver du bara skriva "historik" utan citat och trycka på RETUR. Ett annat alternativ för att utnyttja historiens dygder är att använda upp- och nedpilen för att "navigera" genom kommandohistoriken och få de lagrade kommandona att visas framför den aktuella prompten. Du kan också använda tangentkombinationen Ctrl + P och Ctrl + N för att göra samma uppgift.
  • Sök efter redan använda kommandon: Tack vare historiken som vi har studerat i föregående stycke kan du söka efter kommandon som använts tidigare. Använd bara Ctrl + R för en bakåt sökning eller Ctrl + S för en framåt sökning. Den här metoden är en kombination av kommandohistorik och avslutningshistorik, så vi måste skriva de första bokstäverna i kommandot vi vill hämta.
  • Ta bort historik: Om vi ​​vill ta bort historiken så att en annan användare i vårt team inte har tillgång till de kommandon vi har använt eller helt enkelt ta bort filen som redan var ganska mättad med kommandon på grund av intensiv användning av terminalen, kan du använda "historik -c "utan offert och vår historik rensas (för nuvarande användare). Om du istället vill radera historiken kan du använda:
cat /dev/null > ~/.bash_history
  • Ändra eller korrigera redan skrivna rader: Om vi ​​har sökt efter en historikrad eller använt autoslutförande men vi vill uppdatera raden för en annan användning eller om syntax helt enkelt inte är tillräcklig kan vi använda Ctrl + A och Ctrl + E för att flytta markören till början av raden eller slutet respektive. Om vi ​​vill hoppa tecken för tecken i en eller annan riktning kan vi använda vänster eller höger piltangenter. Å andra sidan, om vi vill hoppa från ord till ord istället för tecken till tecken, kan vi använda Ctrl + Pil (vänster eller höger) på vårt tangentbord. När vi väl har nått en punkt kan tecknet under markören tas bort med Delete-tangenten eller den till vänster med Backspace-tangenten. Om vi ​​vill radera tecknen från markören till slutet av raden, använd Ctrl + K och tryck sedan på Backspace. För att radera från markören till början av raden, använd Ctrl + X och sedan Backspace.
  • Ändra versaler till gemener eller vice versa: Du kan ändra gemener till versaler eller motsatt genom att placera markören där vi vill och sedan trycka på Esc följt av C eller L.
  • Kopiera och klistra in text på kommandoraden: Förutom höger musknapp kan du använda tangentkombinationen Ctrl + Skift + C för att kopiera och Ctrl + Skift + V för att klistra in. Förresten är Shift shift-tangenten, men den under "Caps Lock" -tangenten, för de som inte vet. Även om det verkar dumt, har vi ibland ingen mus att agera och det är intressant att känna till dessa kortkommandon. Till exempel har detta hänt mig ibland med Raspbian för Raspberry Pi, där jag inte hade en mus för att ansluta till kortet.
  • Manus: Skripten är mycket praktiska för att automatisera dagliga uppgifter, föreställ dig att du vill se historiken, rensa den aktuella skärmen och sedan radera historiken helt. Detta kräver en rad kommandon och om det är en uppgift som du utför dagligen kan du vara intresserad av att skapa ett skript som gör allt på en gång och automatiskt och du behöver bara köra det för att utföra den uppgiften. För att skapa den skriver vi följande text med en textredigerare och sparar den med tillägget .sh och ger den körrättigheter. Tänk dig exemplet vi har lagt, texten skulle vara:
 #!/bin/bash
history
clear
cat /dev/null > ~/.bash_history
echo "El historial se ha borrado. Gracias.”
  • För att utföra det, föreställ dig att vi har kallat det erasure.sh, för från katalogen där det finns skriver vi följande och trycker på ENTER (sparar oss genom att skriva historik-kommandot för att visa historiken, klart för att radera skärmen och katten rad för att radera filen som sparar historik, även om det här skriptet inte ger mycket mening, men det är ett enkelt exempel för dig att förstå):
 ./borrado.sh

Praktiska knep och kommandon för att pressa vår terminal:

När vi väl vet hur vi kan utnyttja de fördelar som bash erbjuder oss för att få en bättre upplevelse kan vi börja utnyttja de verktyg som kan användas genom det:

  • Vet i katalogen att jag är:
pwd
  • Byt till en annan katalog:
cd /ruta/del/nuevo/directorio/o/fichero
  • Gå tillbaka till föregående katalog:
cd ..
  • Gå direkt till din personliga katalog eller en annan användares som du anger:
cd ~nombre_usuario
  • Gå till rotkatalogen:
cd /
  • Skapa en katalog:
mkdir nombre_directorio
  • Ta bort kataloger eller filer:
rmdir nombre_directorio
rm nombre_fichero
  • Lista innehållet i en katalog:
 ls 
  • Visa dolda dokument i en katalog:
ls -a
  • Sök efter en fil i hela systemet:
 find / -name nombre_fichero
  • Uppskatta utrymmet som används av en katalog:
 du -sh /directorio
  • genomföra en säkerhetskopiering av en katalog i en annan: föreställ dig att du vill göra en säkerhetskopia av / home-katalogen och spara den i / temp och att säkerhetskopian heter copy1:
 dump -0aj -f /tmp/copia1.bak /home
  • Skapa en ISO-bild på en snabb och enkel skiva:
 mkisofs /dev/cdrom > nombre_imagen.iso
  • Har ditt system varit det låst ut på grund av ett program i grafiskt läge? Du kan tvinga stänga det här misslyckade programmet för att komma tillbaka till det normala med xkill. Du måste bara skriva följande och du kommer att se att muspekaren har förvandlats till ett kors, med det berör fönstret som du vill tvinga att stänga och det är det:
 xkill
  • Du vill ha kör om det sista kommandot gick med? Typ:
 !! 
  • Ange ett kommando utan att det sparas i historikenl: du måste bara placera ett mellanslag framför kommandot du vill utesluta från historiklistan. Om du till exempel vill att ls inte ska listas i bash-historiken skriver du:
 ls 
  • Få informationn om hur du använder valfritt kommando:
 man nombre_comando
  • Se hårdvarukomponenterna i vårt system:
 dmidecode -q
  • Visa chårddiskens tekniska egenskaper:
 sudo hdparm -i /dev/sda
  • show detaljerad CPU-information:
 cat /proc/cpuinfo
  • Behöver du en snabb kalender? För att få en kalender för ett visst år, skriv bara följande (t.ex.: för att visa en för detta år):
 cal 2015
  • Eller om du vill ha det från en viss månad, till exempel oktober:
 cal 10 2015
  • Stäng av systemet vid en viss tidpunkt. Tänk dig att du laddar ner något som tar lång tid och att du vill komma ut ur huset. Så att utrustningen inte förbrukar elektricitet förrän du återvänder och utan att lämna urladdningen halvvägs kan du schemalägga avstängningen vid en viss tidpunkt med det här kommandot. Tänk dig till exempel att du vill stänga av klockan 08:50:
 shutdown -h 08:50
  • Känn vår IP: för detta kan vi använda ifconfig-kommandot och leta efter fältet "inet addr:" som kommer att bestämma vår IP. Det är enkelt, men det här ger oss vår interna IP. Om det vi vill ha är den externa eller offentliga IP:
 curl ifconfig.me/ip
  • Rengör terminalens skärmJag ska inte överväldiga dig med så mycket text och ha en ren miljö. Det är användbart efter att ha utfört många kommandon eller med vissa verktyg som returnerar en mängd textinformation som kollapsar terminalskärmen. När du inte längre vill ha det kan du lämna skalet som nytt med Ctrl + L eller om du vill:
 clear
  • Kommunikation i virtuella maskiner: Om du använder VirtualBOX eller VMWare för att virtualisera ett annat operativsystem, antingen Linux eller annorlunda, kanske du funderar på hur du kan länka den virtuella maskinen (gäst) och den fysiska maskinen (värd) på nätverksnivå eller till och med hur man ansluter två virtuella maskiner till varandra. Du måste bara komma åt den virtuella maskinens nätverkskonfiguration och välja en NAT-konfiguration för att skapa en direktlänk mellan två virtuella maskiner eller Bridge för att kommunicera en virtuell maskin med den fysiska. I det första fallet behöver du inte göra någonting, men om du väljer ett Bridge-läge måste du konfigurera gästens IP så att den ligger i samma intervall som den fysiska värden. Tänk dig till exempel att din fysiska maskin har en IP (du kan kontrollera med ifconfig) 192.168.1.3 och att den virtuella maskinen har en annan Linux-distro. Tja, du bör öppna terminalen på den virtuella maskinen och skriva "ifconfig eth0 new_IP" utan citat och ersätta new_IP med den IP du vill ha (kom ihåg att om du använder en annan nätverksenhet än eth0, måste du ange den). Denna nya IP måste vara i samma nätverkssegment som för den fysiska maskinen, så det måste se ut som 192.168.1.X, där X är valfritt tal från 0 till 255. Till exempel skulle detta fungera i detta fall:
 ifconfig eth0 192.168.1.10
  • Tyst irriterande felmeddelanden: Jag råder först att lösa eller övervaka problemet och se att det inte är något allvarligt. Men ibland genererar vissa punktliga eller ofarliga fel en felfil som får ett irriterande meddelande att varna oss om problemet och ber att rapportera problemet för att lösa det. Om du vill undvika det irriterande meddelandet "Ett problem har upptäckts ..." eller liknande kan du skriva följande:
 sudo rm /var/crash/*
  • Hårddisk vid kapacitetsgräns (frigör utrymme): för att frigöra utrymme kan du till exempel använda följande sekvens av kommandon (detta tar bort onödiga filer som tar plats utan att vara exakt)
 sudo apt-get autoclean sudo apt-get celan sudo apt-get autoremove
  • Kontrollera det tillgängliga och använda utrymmet på hårddisken: För att göra detta kan vi använda ett enkelt kommando som ger oss data om det fria och använda utrymmet för de nuvarande partitionerna, inklusive procentandelen:
 df -H
  • Ta reda på de bibliotek som ett program använder: Tänk dig till exempel att du vill se de bibliotek som programmet "ls" beror på:
 ldd /bin/ls
  • Sök och ta bort alla filer med ett visst tillägg: föreställ dig att du vill ta bort alla bilder med ett .gif-tillägg från ditt system (vad de än heter). Typ:
 find -name *.gif | xargs rm -rf
  • Vet vilka portar vi har öppna: För att veta vilka portar vi har öppna kan vi använda dessa två kommandon, en för TCP och den andra för UDP:
 nmap -sS -O
nmap -sU -O
  • Vet vilket skal vi använder: som ni vet finns det flera, även om bash är den mest utbredda finns det andra. För att veta vilket skal vi arbetar med kan du skriva följande kommando som returnerar dess namn:
 echo $SHELL
  • Information om kärnversion, arkitektur och distro: Vi kan veta information om versionen av Linux-kärnan som vår distro använder, liksom arkitekturen för vår processor och den distribution som vi använder. Du måste bara skriva:
 uname -a
  • Upptäck om vårt system är i fara på grund av att det finns rootkits: rootkits är skadliga verktyg som ni vet, dessa verktyg ger root-åtkomst till skadliga användare. För att upptäcka om vårt system är infekterat av ett, vi laddade ner det här paketet och sedan (från katalogen där den nedladdade filen finns, kom ihåg att använda cd för att gå till den):
 tar -xvf chkrootkit.tar.gz
cd chkrootkit-0.49/
make sense
./chkrootkit

Jag hoppas att det har varit till hjälp för dig. Glöm inte att kommentera För att ge din åsikt och om du vill, be oss att lägga till några andra knep som du tycker är intressanta. Vi är öppna för dina önskemål.

Mer information och handledning från vår blogg - De bästa Linux-alternativen till Windows-program, Så här installerar du ett paket på Linux


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Stranderson sade

    Kopiering och klistra in text med tangentbordet görs bekvämare med:

    Ctrl + Infoga -> kopiera
    Skift + Infoga -> klistra in

  2.   Pepe Matthias sade

    med musen väljer du och den centrala knappen du trycker på. lättare omöjligt.

  3.   Richard Moon Fuentes sade

    Utmärkt bidrag, det hjälper mig mycket för datavetenskapskarriären som jag ska studera på

  4.   Datorbutiker online sade

    Vilket bra bidrag! Jag kommer att länka till den på mina webbsidor.

  5.   jude sade

    bra sammanfattning, tack så mycket

  6.   Jorge Luis Arellano Zubiate - Luckord sade

    Tack så mycket…
    Kommandona du nämner är mycket användbara.
    Hälsningar från Lima, Peru
    - Linux Mint 20 -