7 Magagamit na Mga Tip sa Command Line na Ayaw Mong Palampasin
Ang pagiging komportable sa command line ay kadalasan ay isang bagay lamang ng pag-aaral ng ilang command trick at paghahanap ng mga gamit para sa mga ito, at mag-aalok kami ng anim na madaling gamiting trick na halos tiyak na makakahanap ka ng ilang gamit kahit na ano pa ang antas ng iyong kasanayan. sa Terminal.
Basahin, magda-download ka ng mga file, gamit ang isang mas magandang listahan ng direktoryo, papatayin ang mga proseso nang mas mabilis, muling patakbuhin ang mga naunang command bilang root, paghahanap ng mga nakaraang command, at paggawa ng mga bagong file sa mabilisang oras. .
1: Mag-download ng File mula sa Web at Panoorin ang Progreso
Alam mo ba ang URL ng isang file na kailangan mong i-download mula sa web? Gumamit ng curl gamit ang -O command para simulan itong i-download:
curl -O url
Tiyaking gamitin ang buong URL. Gayundin, tandaan na gamitin ang upper case na 'O' at hindi ang lowercase na 'o' para panatilihin ang parehong pangalan ng file sa iyong lokal na machine.
Halimbawa, ang sumusunod na command ay magda-download ng iOS 7 IPSW file mula sa mga server ng Apple patungo sa lokal na Mac, na pinapanatili ang parehong pangalan ng file na lumalabas sa remote server:
curl -O http://appldnld.apple.com/iOS7/091-9495.20130918.FuFu4/iPhone5, 1_7.0_11A465_Restore.ipsw
Natalakay na namin ang trick na ito kanina pa at talagang kapaki-pakinabang ito. Dahil nagpapakita ito ng mga bilis ng pag-download at pag-unlad, maaari din itong gumana bilang isang alternatibo sa wget trick upang subukan ang bilis ng mga koneksyon sa internet mula sa command line.
2: Listahan ng Mga Nilalaman ng Direktoryo ayon sa Petsa ng Pagbabago
Gusto mo bang maglista nang mahabang panahon ng isang direktoryo, na nagpapakita ng mga pahintulot, mga user, laki ng file, at petsa ng pagbabago, na may mga pinakakamakailang binagong file at folder na lumalabas mula sa ibaba pataas? Syempre gagawin mo:
ls -thor
Ito ay lubhang kapaki-pakinabang, at madali ding tandaan dahil, mabuti, ang command flag ay thor, at paano mo makakalimutan ang tungkol sa mythological thor?
3: Search Spotlight na may Live na Resulta mula sa Command Line
Ang tool ng mdfind ay isang command line na front-end sa mahusay na utility sa paghahanap ng Spotlight, karaniwang naa-access mula sa Finder. Ngunit sa default na estado nito, iba ang mdfind sa paghahanap sa Spotlight dahil hindi nito ia-update nang live ang mga resulta habang natagpuan ang mga ito. Para sa iyon ang trick na ito, isang simpleng flag ang maghahanap ng spotlight mula sa command line na may mga live na resulta sa pag-update:
mdfind -time findme
Maaari itong pumunta nang napakabilis depende sa partikular ng mga hinanap na termino, ngunit kung makakita ka ng isang tugma pindutin ang Control+C upang ihinto ang paghahanap.
Kung na-disable mo ang Spotlight o nalaman mong hindi ito gumagana, maaari ka ring bumalik sa mapagkakatiwalaang command na ‘hanapin’.
4: Patayin ang Mga Proseso Gamit ang Mga Wildcard
Nais mo bang pumatay ng isang toneladang proseso o command nang sabay-sabay gamit ang mga wildcard? O baka gusto mo lang pumatay ng isang bagay nang mas mabilis nang hindi nai-type ang buong pangalan ng proseso o pid? Ang karaniwang kill command ay hindi kukuha ng wildcard input, ngunit ang pkill ay tumatanggap ng mga wildcard, na ginagawa itong tamang pagpipilian para sa trabaho.
Halimbawa, upang patayin ang bawat aktibong instance ng prosesong “SampleEnormousTaskNameWhyIsThisProcessNameSoLong” na proseso nang sabay-sabay, maaari mong gamitin ang sumusunod:
pkill Sam
Tandaan na ang mga wildcard ay hindi mapagpatawad, at tinatapos ng pkill ang mga gawain nang walang pag-aalinlangan o paghiling ng pag-save, kaya kung mayroon kang iba pang malapit na tumutugmang mga pangalan ng proseso, mapapatay din sila. Ang pinakamadaling paraan sa paligid nito ay ang tumukoy lamang ng bahagyang mas mahabang elemento ng pangalan ng gawain na ita-target.
Maaari mo ring gamitin ang pkill para i-target ang lahat ng partikular na proseso ng user, na maaaring makatulong para sa ilang sitwasyon sa mga Mac na may maraming user.
5: Muling Patakbuhin ang Huling Utos bilang Root
Hindi mo ba kinasusuklaman kapag nagsagawa ka ng mahabang utos at nalaman mong pagkatapos pindutin ang enter na nangangailangan ito ng super user na tumakbo? Alam mo, tulad ng isa sa mga default na utos na iyon? Huwag muling i-type ang buong command string, gamitin ang simpleng trick na ito:
sudo !!
Ito ay isang oldie-but-goodie trick na matagal nang ginagamit, at siguradong marami itong magagamit habang mas maraming oras ang ginugugol mo sa command line.
6: Kunin ang Huling Pangyayari ng Isang Utos Nang Hindi Ito Isinasagawa
Hindi maalala ang eksaktong syntax na ginamit mo noong huling beses kang nagpatakbo ng isang partikular na command? Maaari mo itong mahanap agad nang hindi aktwal na isinasagawa muli ang command sa pamamagitan ng paggamit ng trick na ito, kung saan ang 'searchterm' ay ang command na itugma:
!searchterm:p
Halimbawa, upang mahanap ang huling buong command na gumamit ng prefix na “sudo” na gagamitin mo:
!sudo:p
Ito ay mag-uulat ng isang bagay pabalik tulad ng sumusunod, na magbibigay sa iyo ng buong command syntax, ngunit hindi na ito muling tatakbo:
sudo vi /etc/motd
Muli, mag-uulat lang ang trick na ito sa huling pagkakataong gumamit ng command batay sa anumang prefix. Kung kailangan mo talagang maghukay sa iyong naunang listahan ng command, maaari kang maghanap sa iyong kasaysayan ng bash gamit ang grep.
7: Agad na Gumawa ng Blangkong File o Maramihang File
Ang touch command ay mabilis na gumagawa ng mga blangkong file, alinman para sa mga space holder, pagsubok, demonstrasyon, o kung ano pa man ang iyong mga plano. Ang sikreto ay ang 'touch' command at ito ay simpleng gamitin:
touch filename
Maaari kang maglista ng maraming pangalan para gumawa din ng maramihang file. Halimbawa, lilikha ito ng tatlong file na pinangalanang index, gallery, at cv, bawat isa ay may html extension:
touch index.html gallery.html cv.html
Iyon ay partikular na nakakatulong para sa mga developer.
Gusto mo bang matuto pa tungkol sa Terminal at sa command line? Marami pa kaming command line trick para sa mga interesado.