7 ērti komandrindas padomi, kurus nevēlaties palaist garām

Anonim

Lai ērti strādātu ar komandrindu, bieži vien ir tikai jāapgūst daži komandu triki un jāatrod tiem pielietojums, un mēs piedāvāsim sešus parocīgus trikus, kurus jūs gandrīz noteikti atradīsit, neatkarīgi no jūsu prasmju līmeņa. terminālī.

Lasiet tālāk, jūs lejupielādēsit failus, izmantosit labāku direktoriju sarakstu, paātrināsit procesu nogalināšanu, palaidīsit iepriekšējās komandas kā root, atradīsit iepriekšējās komandas un ātri izveidosit jaunus failus. .

1: lejupielādējiet failu no tīmekļa un skatieties progresu

Vai zināt tā faila URL, kas jālejupielādē no tīmekļa? Izmantojiet curl ar komandu -O, lai sāktu tās lejupielādi:

curl -O url

Noteikti izmantojiet pilnu URL. Tāpat neaizmirstiet izmantot lielo burtu “O”, nevis mazo burtu “o”, lai saglabātu to pašu faila nosaukumu vietējā datorā.

Piemēram, tālāk norādītā komanda lejupielādētu iOS 7 IPSW failu no Apple serveriem lokālajā Mac datorā, saglabājot to pašu faila nosaukumu, kāds tas tiek rādīts attālajā serverī:

curl -O http://appldnld.apple.com/iOS7/091-9495.20130918.FuFu4/iPhone5, 1_7.0_11A465_Restore.ipsw

Šo triku esam aplūkojuši jau pirms neilga laika, un tas tiešām ir noderīgs. Tā kā tas parāda lejupielādes ātrumu un progresu, tas var darboties arī kā alternatīva wget trikam, lai pārbaudītu interneta savienojuma ātrumu no komandrindas.

2: uzskaitiet direktorija saturu pēc modifikācijas datuma

Vai vēlaties ilgi uzskaitīt direktoriju, kurā norādītas atļaujas, lietotāji, faila lielums un modifikācijas datums, un pēdējie modificētie faili un mapes tiek rādītas no apakšas uz augšu? Protams, jūs darāt:

ls -thor

Tas ir ļoti noderīgi, kā arī viegli iegaumējami, jo komandas karogs ir Thor, un kā gan jūs varētu aizmirst par mitoloģisko toru?

3: Meklēt Spotlight ar tiešajiem rezultātiem no komandrindas

Mdfind rīks ir komandrindas priekšgals lieliskajai Spotlight meklēšanas utilītai, kas parasti ir pieejama no Finder. Taču noklusējuma stāvoklī mdfind atšķiras no Spotlight meklēšanas, jo tas neatjauninās rezultātus tiešraidē, tiklīdz tie tiek atrasti. Šim nolūkam ir paredzēts šis triks. Vienkāršs karodziņš no komandrindas meklēs uzmanības centrā ar reāllaika atjaunināšanas rezultātiem:

mdfind -time findme

Tas var notikt ļoti ātri atkarībā no meklēto vienumu specifikas, taču, ja redzat atbilstību, nospiediet Control+C, lai pārtrauktu meklēšanu.

Ja esat atspējojis Spotlight vai konstatējat, ka tas nedarbojas, vienmēr varat atgriezties pie uzticamās komandas “atrast”.

4: Iznīciniet procesus, izmantojot aizstājējzīmes

Vai kādreiz esat vēlējies, lai vienlaikus varētu iznīcināt daudz procesu vai komandu, izmantojot aizstājējzīmes? Vai varbūt jūs vienkārši vēlaties kaut ko nogalināt ātrāk, neierakstot pilnu procesa nosaukumu vai pid? Standarta komanda kill neizmanto aizstājējzīmes, bet pkill pieņem aizstājējzīmes, padarot to par pareizo izvēli darbam.

Piemēram, lai uzreiz iznīcinātu katru aktīvo procesa “SampleEnormousTaskNameWhyIsThisProcessNameSoLong” instanci, varat izmantot tālāk norādīto.

pkill Sam

Atcerieties, ka aizstājējzīmes ir nepielūdzamas, un pkill pabeidz uzdevumus bez vilcināšanās vai saglabāšanas pieprasījuma, tāpēc, ja jums ir kādi citi ļoti līdzīgi procesu nosaukumi, arī tie tiks nogalināti. Vienkāršākais veids, kā to apiet, ir vienkārši norādīt nedaudz garāku uzdevuma nosaukuma elementu, lai atlasītu mērķauditoriju.

Varat arī izmantot pkill, lai atlasītu visus konkrētus lietotāju procesus, kas var būt noderīgi dažās situācijās vairāku lietotāju Mac datoros.

5: Atkārtoti palaidiet pēdējo komandu kā sakni

Vai jums nepatīk, kad izpildāt garu komandu un, nospiežot taustiņu Enter, uzzināt, ka tās palaišanai ir nepieciešams superlietotājs? Vai zināt, piemēram, vienu no šīm noklusējuma komandām? Nerakstiet vēlreiz visu komandas virkni, tā vietā izmantojiet šo vienkāršo triku:

sudo !!

Šis ir vecs, bet labs triks, kas pastāv jau ilgu laiku, un tas noteikti tiks izmantots, jo vairāk laika pavadīsiet komandrindā.

6: Iegūstiet pēdējo komandu, to neizpildot

Vai nevarat atcerēties precīzu sintaksi, kuru izmantojāt, kad pēdējo reizi izpildāt konkrētu komandu? Varat to uzreiz atrast, vēlreiz neizpildot komandu, izmantojot šo triku, kur “searchterm” ir komanda, kas jāatbilst:

!meklēšanas termins:p

Piemēram, lai atrastu pēdējo pilno komandu, kurā tika izmantots prefikss “sudo”, jāizmanto:

!sudo:p

Tas ziņos par kaut ko līdzīgu tālāk norādītajam, sniedzot pilnu komandas sintaksi, bet nedarbosies vēlreiz:

sudo vi /etc/motd

Atkal, šis triks ziņos tikai par pēdējo reizi, kad komanda tika izmantota, pamatojoties uz jebkuru prefiksu. Ja jums patiešām ir nepieciešams izpētīt iepriekšējo komandu sarakstu, varat meklēt bash vēsturē ar grep.

7: uzreiz izveidojiet tukšu failu vai vairākus failus

Pieskāriena komanda ļauj ātri izveidot tukšus failus, kas paredzēti vietu turētājiem, testēšanai, demonstrācijai vai citiem jūsu plāniem. Noslēpums ir komanda "pieskarties", un to ir vienkārši lietot:

Touch filename

Varat uzskaitīt vairākus nosaukumus, lai izveidotu arī vairākus failus. Piemēram, tiktu izveidoti trīs faili ar nosaukumu indekss, galerija un cv, katrs ar html paplašinājumu:

touch index.html galerija.html cv.html

Tas ir īpaši noderīgs izstrādātājiem.

Vai vēlaties uzzināt vairāk par termināli un komandrindu? Mums ir daudz vairāk komandrindas triku tiem, kurus interesē.

7 ērti komandrindas padomi, kurus nevēlaties palaist garām