10 morsomt og ubrukelig Linux Command
Man kan aldri si det nok: terminalen er et veldig kraftig verktøy, og er trolig den mest interessante delen i Unix. Blant mengden nyttige kommandoer og skript som du kan bruke, virker noen mindre praktiske, om ikke helt ubrukelige. Jeg har valgt for deg et par kommandoer som er ubrukelige fordi de er morsomme, men ikke morsomme fordi de er ubrukelige (eller kanskje den andre veien rundt for noen). Hvis du søker etter ASCII kunst, tilfeldige matte nysgjerrigheter, eller ulike (in) verktøy, er dette det beste av det ubrukelige.
1. cal
Få mennesker vet dette, men noe Unix-system kommer med en innebygd kalender. For å få tilgang til det, kan du bare skrive:
cal
Dette vil vise gjeldende måned. Du kan imidlertid velge det presise året du vil ha som et argument, og til og med måneden. Og for å være helt ubrukelig, viser alternativet " -j
" Julian dager (antall dager fra 1. januar). Å oppsummere:
cal [-j] [[måned] år]
2. time katt
Du kan bruke denne kommandoen som en innebygd timer. Det vil løpe i bakgrunnen til du stopper det, og vil da rapportere tiden som er gått mellom starten og slutten av prosessen. Like nyttig som det kan virke, er det faktisk ganske upraktisk fordi du ikke kan sjekke verdien uten at du stopper det. Jeg antar at det kan bli nyttig i en veldig spesifikk situasjon, men jeg har problemer med å forestille meg hvilken en nøyaktig. For å starte, skriv bare:
tid katt
og å drepe, bruk kombinasjonen "Ctrl + c"
3. ja
En veldig merkelig kommando med bare én evne: Gjenta en streng til prosessen blir drept. Igjen, jeg skjønner ikke hvor det kan være nyttig, men hvem vet det? Syntaxen er enkel:
ja [streng]
4. rev
Denne kommandoen er for å reversere noen inngang (som navnet antyder). Når jeg sier omvendt, betyr det at utdataene blir "xuniL" hvis inngangen er "Linux". Ganske rart, vet jeg.
rev
Du vil gå inn i en interaktiv modus. Du kan avslutte det ved å bruke snarveien "Ctrl + c". Men rev
kan også fungere for å reversere en hel fil med
rev [sti for filen]
5. faktor
Det er på tide å gjøre litt matematikk. La oss begynne å lete med kommandofaktoren som kan dekomponere et gitt tall i primære faktorer:
faktor [tall for å dekomponere]
Jeg har ikke testet grensene for denne kommandoen ennå, men det virker ganske kraftig. Som et sido notat er primære tall og dekomponering i primære faktorer faktisk grunnlaget for moderne kryptering og internett sikkerhet. Å vite litt om dem er alltid interessant. Hvis du vil lære mer, ta en titt på RSA-kryptering.
6. Multiplikasjonstabeller
Dette er faktisk mer et skript enn en kommando, men det er umulig å ignorere det når du snakker om morsomme ting du kan gjøre i en konsoll. Ved bruk av
for jeg i {1..9}; gjør for j i $ (seq 1 $ i); gjør ekko -ne $ i × $ j = $ ((jeg * j)) \\ t; gjort; ekko; gjort
Terminalen vil vise multiplikasjonstabellen, pent bestilt i kolonner. Utrolig ubrukelig, og ganske lang å huske, men du må innrømme at det ser bra ut.
7. PI
Litt mer komplekst, du kan beregne en tilnærming av pi gjennom kommandoer ved hjelp av
seq -f '4 /% g' 1 2 99999 | lime -sd- + | bc-l
Denne kombinasjonen av kommandoer er litt vanskeligere å forstå, men hvis du virkelig vil vite, genererer seq
sekvensen 4/1, 4/3, 4/4 til 4/99999 (uten 4/2), limer sammen disse linjer som bruker en avgrenser, og bc
gjør den endelige tilnærmingen ved hjelp av et matematikkbibliotek.
8. figlet
Figlet er en kommando for de som elsker å skrive i ASCII kunst. Det forenkler denne oppgaven stort sett, da den automatisk forvandler en gitt streng. Den leveres med en rekke skrifttyper, som standard på / usr / share / figlet / fonts /, og du kan selvfølgelig legge til din.
figlet [-f bane til skrifttypen] [streng]
Merk: Du må installere "figlet" før du kan bruke denne kommandoen.
9. cowsay
cosway
er veldig kjent i Linux-verdenen, men denne kommandoen er ikke alltid til stede som standard i hver distribusjon. I Ubuntu, installer det med kommandoen:
sudo apt-get install cowsay
Den viser en ku i ASCII-kunst og sier hvilken streng du vil ha. Den kommer med et par andre tegn, og du kan legge til din egen. Standardkatalogen for dem er / usr / share / cows /. Syntaxen er:
cowsay [-f av et annet tegn] [streng for kua]
10. formue
fortune
viser en tilfeldig setning i samme ånd som formuekaker. Det er ikke alltid installert som standard, slik at du kanskje vil legge til det. I Ubuntu:
sudo apt-get install fortune
Den leveres med et veldig praktisk alternativ: "-s" for kort, som vil begrense til formuer som består av en setning eller mindre.
formue [-s]
kombinasjoner
Den morsomme delen er nå å kombinere tidligere kommandoer for et finere resultat. En berømt kombinasjon er formue og cowsay, som skaper en ku i ASCII-kunst som forteller deg en tilfeldig formue:
formue-s | cowsay
Min personlige favoritt er et tilfeldig tegn fra cowsay
forteller deg en tilfeldig kort formue:
cowsay -f "$ (ls / usr / share / cow / | sort -R | head -1)" "$ (formue-s)"
For å forklare kort, er det det samme som tidligere: En tilfeldig formue blir presset inn i cowsay, men jeg har lagt til alternativet "-f" for å velge et tegn. Stien gitt er en kombinasjon av å oppgi filene fra standardkatalogen for tegnene, tilfeldig sortering av denne listen og bare å beholde første linje.
Men jeg antar at du også kunne gjøre noe sånt
ja "$ (figlet linux)"
for å gjenta et stykke ASCII kunst, eller til og med
cowsay "$ (seq -f '4 /% g' 1 2 99999 | paste -sd- + | bc -l)"
å ha en ku som forteller deg tilnærmingen av pi.
Som alltid når du utforsker konsollen, er det mange ting som kan gjøres (selv om det virker som om de virker veldig ubrukelige).
Konklusjon
Jeg prøvde mitt beste for å samle det jeg fant var det morsomste blant Linux-kommandoene. Etter hvert var det ganske vanskelig å komme opp med en liste, da det ironisk nok er det meste av Internett som er nyttig for å finne nyttige kommandoer, ikke motsatt.
Kan du tenke på mer morsomme og / eller ubrukelige kommandoer? Flere kombinasjoner? Eller tvert imot, et verktøy for de som er nevnt ovenfor? Gi oss beskjed i kommentarene.