Kompilering: de 44 beste triksene for Linux

tux super saiyan linux

Denne artikkelen er rettet både for de som har "flettet" med Linux en stund, men som fremdeles har noen tvil eller problemer med pingvinplattformen, samt for de som er nye for å lære nye ting å gjøre i GNU / Linux. distribusjoner. For dem har jeg samlet denne rangeringen av de beste triksene og den mest praktiske.

Som du vet bruker * nix-operativsystemene intensiv konsollen kommandoerSelv om moderne grafiske grensesnitt har dukket opp og blir bedre og mer utbredt, har disse systemene stor avhengighet av konsollen for ytelse og kraft. Det er bra at denne arven fra fortiden ikke går tapt, siden det er nettopp det som svekker andre systemer.

Dette er tilfellet med Apple Mac OS X, der GUI er seriøst forpliktet og verktøyene til terminalen. Dette har betydd at OS X ikke er et så brukt og kraftig operativsystem når det gjelder å utføre bestemte oppgaver (f.eks. For pentesting, som Windows, som til tross for antall tilgjengelige verktøy, ikke akkurat raske og kraftige ...).

Ettersom det å utføre oppgaver i grafisk modus er relativt enkelt, vil vi fokusere hovedsakelig på triksene til konsollen og gi en serie med tips å utføre praktiske og hverdagslige oppgaver fra konsollen. Selv om det også vil være noen praktiske ideer til andre grafiske verktøy.

Optimaliser opplevelsen din med bash shell:

Linux-konsollen par excellence, bash, det er fantastisk å jobbe med, selv om mange synes det er kjedelig å jobbe i tekstmodus. For å bedre forstå det og jobbe lettere, vil vi lære deg disse kjøringstriksene som vil gjøre livet ditt og arbeidet lettere. Linux-kommandoer viktig for å få mest mulig ut av terminalen din:

  • Kommando autofullføring: For at konsollen skal fullføre navnet på en kommando eller et fil- / katalognavn bare ved å skrive de første bokstavene, kan du bruke Tab-tasten. Det er enkelt, skriv de første bokstavene i en kommando eller adresse, og trykk deretter på Tab for å fullføre automatisk. I tilfelle det er flere navn som samsvarer med de skrevne bokstavene, kan du fortsette å trykke Tab for å vise flere muligheter eller bare fortsette å skrive flere bokstaver.
  • Kommandohistorikk: Hvis du tviler på syntaksen til en kommando du nylig har brukt, eller bare vil hente den for å unngå å skrive den igjen, kan du bruke kommandologgen som Bash lagrer (i ~ / .bash_history). For å gjøre dette må du bare skrive "historie" uten anførselstegn og trykke ENTER. Et annet alternativ for å utnytte historiens dyder, er å bruke opp- og nedpiltastene til å "navigere" gjennom kommandolinjen og få de lagrede kommandoene til å vises foran den aktuelle ledeteksten. Du kan også bruke tastekombinasjonen Ctrl + P og Ctrl + N for å utføre denne samme oppgaven.
  • Søk etter allerede brukte kommandoer: Takket være historikken vi har studert i forrige avsnitt, kan du søke etter kommandoer som er brukt tidligere. Bare bruk Ctrl + R for et bakover søk eller Ctrl + S for et fremover søk. Denne metoden er en kombinasjon av kommandohistorikk og fullføringshistorikk, så vi må skrive de første bokstavene i kommandoen vi vil hente.
  • Slett historikk: Hvis vi vil slette historikken slik at en annen bruker i teamet vårt ikke har tilgang til kommandoene vi har brukt, eller bare slette filen som allerede var ganske mettet med kommandoer på grunn av intensiv bruk av terminalen, kan du bruke "historie" -c "uten anførselstegn og historikken vår blir ryddet (for nåværende bruker). I stedet, hvis du vil slette historikken helt, kan du bruke:
cat /dev/null > ~/.bash_history
  • Endre eller korriger linjer som allerede er skrevet: Hvis vi har søkt etter en historikklinje eller brukt autofullføring, men vi vil oppdatere linjen for annen bruk, eller syntaksen ganske enkelt ikke er tilstrekkelig, kan vi bruke Ctrl + A og Ctrl + E for å flytte markøren til begynnelsen av linjen eller til slutt henholdsvis. Hvis vi vil hoppe karakter for tegn i en eller annen retning, kan vi bruke venstre eller høyre piltast. På den annen side, hvis vi vil hoppe fra ord til ord i stedet for karakter til karakter, kan vi bruke Ctrl + Pil (venstre eller høyre) på tastaturet vårt. Når vi når et punkt, kan tegnet under markøren slettes med Delete-tasten eller den til venstre med Backspace-tasten. Hvis vi vil slette tegnene fra markøren til slutten av linjen, bruker du Ctrl + K og trykker deretter på Backspace. For å slette fra markøren til begynnelsen av linjen, bruk Ctrl + X og deretter Backspace.
  • Endre store bokstaver til små bokstaver eller omvendt: Du kan endre små og store bokstaver eller det motsatte ved å plassere markøren der vi vil og deretter trykke Esc etterfulgt av C eller L.
  • Kopier og lim inn tekst på kommandolinjen: Bortsett fra høyre museknapp, kan du bruke tastekombinasjonen Ctrl + Shift + C for å kopiere og Ctrl + Shift + V for å lime inn. For øvrig er Shift shift-tasten, men den under "Caps Lock" -tasten, for de som ikke vet det. Selv om det virker dumt, noen ganger har vi ikke en mus å handle, og det er interessant å vite disse hurtigtastene. For eksempel har dette skjedd med meg noen ganger med Raspbian for Raspberry Pi, der jeg ikke hadde en mus for å koble til brettet.
  • Manus: Skriptene er veldig praktiske for å automatisere daglige oppgaver, forestill deg at du vil se historikken, tømme gjeldende skjermbilde og deretter slette historien fullstendig. Dette vil kreve en rekke kommandoer, og hvis det er en oppgave du utfører daglig, kan du være interessert i å lage et skript som gjør alt på en gang og automatisk, og du trenger bare å kjøre det for å utføre denne oppgaven. For å lage den, skriver vi følgende tekst med et tekstredigeringsprogram og lagrer den med utvidelsen .sh og gir den utføringstillatelser. Tenk deg eksemplet vi har lagt, teksten vil være:
 #!/bin/bash
history
clear
cat /dev/null > ~/.bash_history
echo "El historial se ha borrado. Gracias.”
  • For å utføre det, forestill deg at vi har kalt det erasure.sh, for fra katalogen der det ligger, skriver vi følgende og trykker ENTER (sparer oss for å skrive kommandohistorikken for å vise historikken, klar for å slette skjermen og katten linje for å slette filen som lagrer historien, selv om dette skriptet ikke gir mye mening, men det er et enkelt eksempel for deg å forstå):
 ./borrado.sh

Praktiske triks og kommandoer for å presse terminalen vår:

Når vi vet hvordan vi kan dra nytte av fordelene som bash gir oss for å få en bedre opplevelse, kan vi begynne å utnytte verktøyene som kan brukes gjennom den:

  • Vet i katalogen at jeg er:
pwd
  • Bytt til en annen katalog:
cd /ruta/del/nuevo/directorio/o/fichero
  • Gå tilbake til forrige katalog:
cd ..
  • Gå direkte til din personlige katalog eller den til en annen bruker som du spesifiserer:
cd ~nombre_usuario
  • Gå til rotkatalogen:
cd /
  • Opprett en katalog:
mkdir nombre_directorio
  • Slett kataloger eller filer:
rmdir nombre_directorio
rm nombre_fichero
  • Liste innholdet i en katalog:
 ls 
  • Vis skjulte dokumenter i en katalog:
ls -a
  • Søk etter en fil i hele systemet:
 find / -name nombre_fichero
  • Beregn plassen som brukes av en katalog:
 du -sh /directorio
  • Utfør en sikkerhetskopi av en katalog i en annen: forestill deg at du vil lage en sikkerhetskopi av / home-katalogen og lagre den i / temp, og at sikkerhetskopien heter copy1:
 dump -0aj -f /tmp/copia1.bak /home
  • Lag et ISO-bilde av en rask og enkel disk:
 mkisofs /dev/cdrom > nombre_imagen.iso
  • Har systemet vært det låst ute på grunn av et program i grafisk modus? Du kan tvinge lukke dette mislykkede programmet for å komme tilbake til det normale med xkill. Du må bare skrive inn følgende, og du vil se at musemarkøren har forvandlet seg til et kryss, med det berører vinduet du vil tvinge til å lukke, og det er det:
 xkill
  • Vil ha kjør den siste kommandoen på nytt ble med? Type:
 !! 
  • Skriv inn en kommando uten at den er lagret i historikkenl: du må bare sette et mellomrom foran kommandoen du vil ekskludere fra historielisten. Hvis du for eksempel vil at ikke skal være oppført i bashs historie, skriver du inn:
 ls 
  • Få informasjonn om hvordan du bruker en kommando:
 man nombre_comando
  • Se maskinvarekomponentene i systemet vårt:
 dmidecode -q
  • Vis ctekniske egenskaper til en harddisk:
 sudo hdparm -i /dev/sda
  • showet detaljert CPU-informasjon:
 cat /proc/cpuinfo
  • Trenger du en rask kalender? For å få en kalender for et gitt år, skriv bare inn følgende (f.eks. For å vise en for dette året):
 cal 2015
  • Eller hvis du vil ha det fra en bestemt måned, for eksempel oktober:
 cal 10 2015
  • Slå av systemet til et bestemt tidspunkt. Tenk deg at du laster ned noe som vil ta en stund, og at du vil komme deg ut av huset. Slik at utstyret ikke bruker strøm før du kommer tilbake og uten å forlate utslippet halvveis, kan du planlegge avstengningen til et bestemt tidspunkt med denne kommandoen. Tenk deg for eksempel at du vil slå den av klokken 08:50:
 shutdown -h 08:50
  • Kjenn vår IP: For dette kan vi bruke ifconfig-kommandoen og se etter "inet addr:" -feltet som vil bestemme IP-en vår. Det er enkelt, men dette gir oss vår interne IP. Hvis det vi ønsker er den eksterne eller offentlige IP:
 curl ifconfig.me/ip
  • Rengjør terminalens skjermJeg skal ikke overvelde deg med så mye tekst og ha et rent miljø. Det er nyttig etter å ha utført mange kommandoer eller med visse verktøy som returnerer en mengde tekstinformasjon som kollapser terminalskjermen. Når du ikke lenger vil ha det, kan du la skallet være nytt med Ctrl + L, eller hvis du vil:
 clear
  • Kommunikasjon i virtuelle maskiner: Hvis du bruker VirtualBOX eller VMWare til å virtualisere et annet operativsystem, enten Linux eller annet, tenker du kanskje hvordan du kan koble den virtuelle maskinen (gjesten) og den fysiske maskinen (verten) på nettverksnivå eller til og med hvordan du kobler til to virtuelle maskiner til hverandre. Vel, du må bare få tilgang til nettverkskonfigurasjonen til den virtuelle maskinen og velge en NAT-konfigurasjon for å opprette en direkte kobling mellom to virtuelle maskiner eller Bridge for å kommunisere en virtuell maskin med den fysiske. I det første tilfellet trenger du ikke gjøre noe, men hvis du velger en Bridge-modus, må du konfigurere IP-adressen til gjesten slik at den er i samme område som den fysiske verten. Tenk deg for eksempel at den fysiske maskinen din har en IP (du kan sjekke med ifconfig) 192.168.1.3 og at den virtuelle maskinen har en annen Linux-distro. Vel, du bør åpne terminalen på den virtuelle maskinen og skrive "ifconfig eth0 new_IP" uten anførselstegn og erstatte new_IP med IP-en du vil ha (husk også at hvis du bruker en annen nettverksenhet enn eth0, må du spesifisere den). Denne nye IP-en må være i samme nettverkssegment som den fysiske maskinen, så den må se ut som 192.168.1.X, der X er et hvilket som helst tall fra 0 til 255. For eksempel vil dette fungere i dette tilfellet:
 ifconfig eth0 192.168.1.10
  • Still irriterende feilmeldinger: Jeg anbefaler først å løse eller overvåke problemet og se at det ikke er noe alvorlig. Men noen ganger genererer noen punktlige eller ufarlige feil en feilfil som vil føre til at det vises en irriterende melding som advarer oss om problemet og ber om å rapportere problemet for å løse det. Hvis du vil unngå den irriterende meldingen "Et problem har blitt oppdaget ..." eller lignende, kan du skrive inn følgende:
 sudo rm /var/crash/*
  • Harddisk ved kapasitetsgrense (frigjør plass): for å frigjøre plass kan du for eksempel bruke følgende kommandosekvens (dette vil slette unødvendige filer som tar plass uten å være presise)
 sudo apt-get autoclean sudo apt-get celan sudo apt-get autoremove
  • Sjekk ledig og brukt plass på harddisken: For å gjøre dette kan vi bruke en enkel kommando som gir oss data om ledig og brukt plass til de nåværende partisjonene, inkludert prosentandelen:
 df -H
  • Finn ut bibliotekene et program bruker: Tenk deg for eksempel at du vil se bibliotekene som "ls" -programmet er avhengig av:
 ldd /bin/ls
  • Søk og slett alle filer med en viss utvidelse: forestill deg at du vil slette alle bilder med en .gif-utvidelse fra systemet ditt (uansett navn). Type:
 find -name *.gif | xargs rm -rf
  • Vet hvilke porter vi har åpne: For å vite hvilke porter vi har åpne, kan vi bruke disse to kommandoene, en for TCP og den andre for UDP:
 nmap -sS -O
nmap -sU -O
  • Vet hvilket skall vi bruker: som du vet er det flere, selv om bash er den mest utbredte er det andre. For å finne ut hvilket skall vi jobber med, kan du skrive følgende kommando som returnerer navnet:
 echo $SHELL
  • Informasjon om kjerneversjonen, arkitektur og distro: Vi kan vite informasjon om versjonen av Linux-kjernen som vår distro bruker, samt arkitekturen til prosessoren vår og distribusjonen vi bruker. Du må bare skrive:
 uname -a
  • Oppdag om systemet vårt er i fare på grunn av eksistensen av rootkits: rootkits er skadelige verktøy som du vet, disse verktøyene tillater root-tilgang til ondsinnede brukere. For å oppdage om systemet vårt er infisert av en, vi lastet ned denne pakken og deretter (fra katalogen der den nedlastede filen ligger, husk å bruke cd for å gå til den):
 tar -xvf chkrootkit.tar.gz
cd chkrootkit-0.49/
make sense
./chkrootkit

Jeg håper det har vært nyttig for deg. Ikke glem å kommentere for å si din mening, og hvis du ønsker det, be oss om å legge til et annet triks som du synes er interessant. Vi er åpne for dine forespørsler.

Mer informasjon og veiledninger fra bloggen vår - De beste Linux-alternativene til Windows-programmer, Hvordan installere en hvilken som helst pakke på Linux


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   Stranderson sa

    Kopiering og liming av tekst med tastaturet gjøres mer komfortabelt med:

    Ctrl + Sett inn -> kopier
    Skift + Sett inn -> lim inn

  2.   Pepe Matthias sa

    med musen du velger og den sentrale knappen du trykker på. lettere umulig.

  3.   Richard Moon Fuentes sa

    Utmerket bidrag, det hjelper meg mye for datavitenskapskarrieren jeg skal studere på

  4.   Databutikker på nettet sa

    For et godt bidrag! Jeg vil koble til det på websidene mine.

  5.   kike sa

    flott sammendrag, tusen takk

  6.   Jorge Luis Arellano Zubiate - Luckord sa

    Takk så mye…
    Kommandoene du nevner er veldig nyttige.
    Hilsen fra Lima, Peru
    - Linux Mint 20 -