Jeg trodde det ville være nyttig å bryte vekk fra alle GUI-godhet og gi opp noen kommandolinje tips og triks. Hvorfor? Uansett hvor kraftig, brukervennlig og moderne Linux-skrivebordet blir, kan det komme en tid når du ønsker å trappe opp spillet ditt og få ned og skitne med kommandolinjegrensesnittet. Når du gjør det, vil du ønsker din kommando-fu til å være sterk. Og om du er helt ny i kommandolinjen, eller har noen grad av fortrolighet med dette verktøyet, er det tips og triks der ute for å gjøre livet ditt enklere. Denne artikkelen bør minst tilbudet én eller to av disse tipsene ... uansett ditt nivå av dyktighet.
Tab ferdigstillelse
Dette tipset er for nybegynnere. Det finnes en rekke kommandoer på Linux operativsystem (i min /usr /bin er det 1736-kommandoer). Vanskelig å huske dem alle. Eller noen ganger en kommando vil ha en rekke varianter (som i tilfellet med beagle Du skal se en komplett oversikt over alle kommandoer som starter med beagle Kjør nestkommanderende med første kommandoer argumenter Si at du trenger å finne ut hva katalog /home/jlwallen/.e16/themes inneholder, men når du kjører kommandoen ls /home/jlwallen/.e16/themes mkdir * Kommandoen ovenfor ville! være det samme som (i vårt eksempel ovenfor) mkdir /home/jlwallen/.e16/themes Ditt søk bash historie Hvis du ikke kan huske hvordan du kjørte en bestemt kommando, kan du bruke bash historie for å hjelpe deg. Hvis du treffer < Ctrl > r du vil være i en spesiell bash søketekst som ser slik ut: (reverse-i-søk) `': Fra denne meldingen kan du legge inn en delen av kommandoen og umiddelbart se en kommando som inneholder det du skriver. Hvis kommandoen er den du er ute etter, trykke Enter for å utføre denne kommandoen. En annen metode for å søke bash historie Denne er enkel. Hvis du ikke kan huske de siste kommandoene du har angitt, trykker du bare på pil opp på tastaturet for å se gjennom listen. Når du finner den kommandoen du ønsker å kjøre, trykk Enter Opprett rekursive kataloger med én kommando Har du noen gang hatt for å skape hele katalogen trær og gjorde det slik ut:. mkdir ~ /test mkdir ~ /test /test1 mkdir ~ /test /test1 /test2 mkdir ~ /test /test1 /test2 /test3 Du lager alle disse underkataloger med en enkelt kommando: mkdir -p ~ /test /test1 /test2 /test3 Kjør en nestkommanderende bare hvis første kommando lykkes Du kan string to kommandoer sammen på en slik måte at den andre av de to kommandoer vil fungere hvis (og bare hvis) den første kommandoen lykkes. La oss si at du kommer til å bruke wget wget http: //ADDRESS_OF_SERVER/filename.tgz & & tjære xvzf filename.tgz Den ovenfor ville pakke filename.tgz Avsluttende tanker
) Og noen ganger, det er bare slitsomt å skrive alle disse kommandoene. Heldigvis Tab-tasten er der for å hjelpe deg ut. Åpne opp terminalvindu og gjør følgende:
Type beagle
Hit Tab-tasten to ganger
. Si at du vil kjøre beagle-index-info
. Du kan gjøre dette ved å skrive beagle-ind Hotell og deretter trykke Tab-tasten en gang.
du se at katalogen ikke eksisterer. Ser ut som du er nødt til å skape den katalogen. Normalt ville du gjøre dette ved å skrive mkdir /home/jlwallen/.e16/themes
(eller mkdir ~ /.e16 /temaer
). Du kan bruke et pent lite triks for å ta argumentene fra forrige kommando og legge dem til en ny kommando som så:
).
kommandoen for å laste ned en tar fil og deretter du vil umiddelbart pakke ut filen. Du kan gjøre det med dette:
hvis (og bare hvis) den er lastet ned.
< p> Det burde komme i gang for en bit. Jeg skal se dette i fremtiden, slik at du kan holde dine kommando-fu ferdigheter skarpe. Og, for all del, hvis du har en kul kommandolinje tips du vil dele, kan du gjøre det.