Linuk er så fleksible, at du ofte kan opnå de samme resultater på flere forskellige måder. Det, der adskiller sysadmins, er, hvordan vi bruger denne fleksibilitet til at opnå det ønskede resultat. En af de glæder, vi alle deler, er vores daglige interaktion med terminalerne og kommandolinjen. Terminaler og kommandolinjer spiller åbenbart en væsentlig rolle i næsten alle admins liv.
kommandoer kan til tider blive vanskelige og virkelig frustrerende, når du har de rigtige færdigheder, men din hjerne begynder at tænke hurtigere end hvad dit tastatur og mus kan gøre for dig.
Hvad kan du gøre for at forenkle din interaktion med
Nå, spørg ikke mere! I denne artikel deler jeg mine top 10 terminalgenveje, som jeg mener er nyttige for det bredeste udvalg af sysadmin-samfundet. De er en vigtig del af mit liv og giver mig mulighed for at spare tid og fokusere bedre på, hvad jeg nyder at gøre: bygningssystemer. Jeg giver også et hurtigt tip i slutningen for at hjælpe dig med at mestre eventuelle genveje.
men vent, hvad er genveje?
genveje er en tast eller kombination af taster, der giver hurtig adgang til en bestemt opgave eller kommando. Næsten alle bruger computergenveje i en eller anden form eller mode, men de er især kritiske for sysadmins.
bare en note, de fleste af disse tricks antager, at du bruger en Bash shell. De kan være ens i andre skaller, men vær opmærksom på, at der kan være subtile forskelle.
Tab
Tab er min ultimative ven – det lader mig aldrig ned. Det er den smarteste genvej og tidsbesparelse, der nogensinde er udviklet. Det autofuldfører kommandoer, filnavne eller mappenavne til dig. Du skal blot begynde at skrive en kommando, filnavn eller mappenavn, og tryk derefter på tabulatortasten. Systemet vil enten fuldføre strengen eller vise alle tilgængelige muligheder for dig.
Ctrl+C
Ctrl+C er en velkendt genvej, som jeg bruger hele tiden. Det afbryder Rent de fleste programmer ved at sende SIGINT-signalet til det program, som jeg vil afbryde og afbryde. De fleste programmer fanger det korrekt og afslutter rent. Hvis programmet ikke angiver, hvordan man håndterer SIGINT, afsluttes de underliggende processer derefter selv. Ja, det er sikkert at bruge.
Ctrl+R/O/G
Jeg finder denne kombination (reverse-i-search) meget nyttig, når du søger gennem min kommandohistorik. Jeg kan hente kommandoer, som jeg tidligere brugte, navigere gennem dem og gentage den kommando, jeg har brug for. Dette er meget nyttigt med lange og lænkede kommandoer.
- Ctrl+R: husk den sidste kommando, der matcher de tegn, du angiver.
- Ctrl+R (igen): Naviger gennem de matchende kommandoer.
- Ctrl + O: Send kommandoen tilbage til din terminal, eller vælg Enter for at udføre kommandoen fra søgefunktionen.
- Ctrl + G: Forlad historiksøgningstilstanden uden at køre en kommando.
Ctrl+L
denne genvej svarer til kommandoenclear
. Det rydder din terminal skærm.
Ctrl+D
denne genvej logger dig effektivt ud af enhver terminal og lukker den eller får dig tilbage til den oprindelige bruger, når den bruges eftersu
ellersudo
kommandoer. Det sender en EOF (End-of-file) markør til bash. Bash afslutter, når den modtager denne markør. Denne genvej svarer til at køre kommandoen exit
.
Ctrl+Alt+D
denne genvej minimerer alle terminaler / vinduer og viser dit skrivebord. Gentag det for at vende dine vinduer tilbage i samme rækkefølge.
Ctrl+U
denne genvej sletter alt fra den aktuelle markørposition til begyndelsen af linjen. Jeg finder dette nyttigt, når jeg skriver en kommando forkert eller ser en syntaksfejl og foretrækker at starte forfra. Det er en meget praktisk genvej.
Ctrl+å
denne genvej er nyttig, hvis du har brug for at få terminalen tilbage, mens du arbejder på noget. Det sender sigtstp-signalet til forgrundsprocessen. For eksempel arbejder du i en teksteditor og skal bryde ud for at finde nogle data. Du kan bruge denne genvej til at suspendere og sende editoren til baggrunden, udføre din anden opgave og derefter køre fg
for at komme tilbage til din applikation.
Ctrl+A
Flyt markøren til begyndelsen af linjen. Meget praktisk, når du har brug for det lille flag tilføjet til begyndelsen af din 200 tegn lænket-kommando. Jeg bruger dette i stedet for piletasterne for at spare tid.
Ctrl+E
denne genvej gør det modsatte af Ctrl+A. Den flytter markøren til slutningen af linjen. Jeg bruger altid Ctrl + A og Ctrl+E genveje til hurtigt at flytte min markør rundt om den aktuelle linje, mens du skriver lange eller kædede kommandoer.
Bonus tip
Du har nu min top 10-liste og en god ide om, hvordan genveje kan forbedre dine sysadmin-færdigheder og den samlede produktivitet. Nu, hvordan vil du huske dem?
en af de bedste måder, jeg fandt at lære genveje på, er at vælge et par genveje, skrive dem på en Post-it-note og holde den på min skærm. Jeg holder Post – It der, indtil jeg har lært genveje udenad. Jeg skifter derefter til en anden note, der indeholder nye genveje.
Pak
det tager tid at udvikle Kvalitetsfærdigheder. Jeg ved, at jeg ikke havde dem alle, da jeg startede med Linea for to årtier siden. At lære denne håndfuld genveje hjælper med at skinne som en pro og giver dig alvorlige hånerettigheder i vores samfund.