7 kätevää komentorivin vinkkiä, joita et halua missata
Komentorivillä tottuminen on usein vain muutamien komentotemppujen opettelua ja niille käyttötarkoituksen löytämistä, ja tarjoamme kuusi kätevää temppua, joille on lähes varmaa, että löydät jotain hyötyä taitotasostasi riippumatta. terminaalissa.
Lue, lataat tiedostoja, käytät parempaa hakemistolistausta, nopeuttat prosesseja, suoritat aiemmat komennot uudelleen root-käyttäjänä, etsit aiempia komentoja ja luot uusia tiedostoja lennossa hetkessä .
1: Lataa tiedosto verkosta ja seuraa edistymistä
Tiedätkö sen tiedoston URL-osoitteen, joka sinun on ladattava verkosta? Käytä curl -O-komentoa aloittaaksesi sen lataamisen:
curl -O url
Varmista, että käytät koko URL-osoitetta. Muista myös käyttää isoja kirjaimia O eikä pieniä kirjaimia o säilyttääksesi saman tiedostonimen paikallisessa koneessa.
Esimerkiksi seuraava komento lataa iOS 7 IPSW -tiedoston Applen palvelimilta paikalliseen Maciin säilyttäen saman tiedostonimen kuin se näkyy etäpalvelimella:
curl -O http://appldnld.apple.com/iOS7/091-9495.20130918.FuFu4/iPhone5, 1_7.0_11A465_Restore.ipsw
Olemme käsitelleet tätä temppua jo jonkin aikaa sitten, ja se on todella hyödyllinen. Koska se näyttää latausnopeudet ja edistymisen, se voi toimia myös vaihtoehtona wget-temppulle Internet-yhteyksien nopeuden testaamiseen komentoriviltä.
2: Listaa hakemiston sisältö muokkauspäivämäärän mukaan
Haluatko pitkän luettelon hakemistosta, jossa näkyvät käyttöoikeudet, käyttäjät, tiedostokoko ja muokkauspäivä, ja viimeksi muokatut tiedostot ja kansiot näkyvät alha alta ylöspäin? Tietysti teet:
ls -thor
Tämä on erittäin hyödyllinen ja myös helppo muistaa, koska no, komentolippu on thor, ja kuinka voit koskaan unohtaa mytologisen thorin?
3: Hae Spotlightia suorilla tuloksilla komentoriviltä
Mdfind-työkalu on komentorivikäyttöliittymä erinomaiselle Spotlight-hakuapuohjelmalle, joka on yleensä käytettävissä Finderista. Mutta oletustilassa mdfind eroaa Spotlight-hausta siinä, että se ei päivitä tuloksia livenä, kun ne löydetään. Tätä varten tämä temppu on tarkoitettu: yksinkertainen lippu etsii valokeilassa komentoriviltä suoria päivityksiä:
mdfind -time findme
Tämä voi mennä hirveän nopeasti riippuen haettujen termien tarkkuudesta, mutta jos näet haun, paina Control+C lopettaaksesi etsimisen.
Jos Spotlight on poistettu käytöstä tai huomaat, että se ei toimi, voit aina turvautua myös luotettavaan "etsi"-komentoon.
4: Tapa prosessit jokerimerkeillä
Oletko koskaan toivonut, että voisit tappaa useita prosesseja tai komentoja kerralla käyttämällä jokerimerkkejä? Tai ehkä haluat vain tappaa jotain nopeammin kirjoittamatta koko prosessin nimeä tai pid? Tavallinen kill-komento ei syötä jokerimerkkejä, mutta pkill hyväksyy jokerimerkit, joten se on oikea valinta työhön.
Voit esimerkiksi lopettaa jokaisen aktiivisen SampleEnormousTaskNameWhyIsThisProcessNameSoLong-prosessin esiintymän kerralla käyttämällä seuraavaa:
pkill Sam
Muista, että jokerimerkit ovat anteeksiantamattomia, ja pkill lopettaa tehtävät epäröimättä tai pyytämättä tallennusta, joten jos sinulla on muita läheisesti vastaavia prosessinimiä, myös ne tapetaan. Helpoin tapa kiertää se on määrittää vain hieman pidempi elementti tehtävän nimestä kohdistettavaksi.
Voit myös kohdistaa pkillin kaikkiin tiettyihin käyttäjäprosesseihin, mikä voi olla hyödyllistä joissakin tilanteissa usean käyttäjän Maceissa.
5: Suorita viimeinen komento uudelleen juurina
Etkö vihaa sitä, kun suoritat pitkän komennon ja huomaat Enter-näppäimen painamisen jälkeen, että sen suorittamiseen tarvitaan superkäyttäjä? Tiedätkö, kuten yksi niistä oletuskomennoista? Älä kirjoita koko komentomerkkijonoa uudelleen, vaan käytä tätä yksinkertaista temppua:
sudo !!
Tämä on vanha mutta hyvä temppu, joka on ollut olemassa iät ja taatusti, ja siitä tulee varmasti paljon käyttöä, kun vietät enemmän aikaa komentorivillä.
6: Hanki komennon viimeinen esiintyminen suorittamatta sitä
Etkö muista tarkkaa syntaksia, jota käytit viimeksi, kun suoritit tietyn komennon? Löydät sen välittömästi suorittamatta komentoa uudelleen käyttämällä tätä temppua, jossa "searchterm" on vastaava komento:
!hakutermi:p
Esimerkiksi löytääksesi viimeisen täyden komennon, joka käytti etuliitettä "sudo", käytä:
!sudo:p
Tämä raportoi jotain seuraavan k altaista, jolloin saat täydellisen komennon syntaksin, mutta ei suorita sitä uudelleen:
sudo vi /etc/motd
Jälleen, tämä temppu raportoi vain edellisen kerran, kun komentoa käytettiin jonkin etuliitteen perusteella. Jos sinun on todella kaivettava aikaisempia komentoluetteloasi, voit etsiä bash-historiastasi komennolla grep.
7: Luo välittömästi tyhjä tiedosto tai useita tiedostoja
Kosketuskomento nopeuttaa tyhjien tiedostojen luomista joko tilanpidikkeitä, testausta, esittelyä tai mitä tahansa muuta suunnitelmaa varten. Salaisuus on "touch"-komento, ja sen käyttö on helppoa:
touch filename
Voit myös listata useita nimiä luodaksesi useita tiedostoja. Tämä luo esimerkiksi kolme tiedostoa nimeltä index, gallery ja cv, joista jokaisella on html-tunniste:
touch index.html gallery.html cv.html
Se on erityisen hyödyllinen kehittäjille.
Haluatko lisätietoja terminaalista ja komentoriviltä? Meillä on paljon lisää komentorivitemppuja kiinnostuneille.