Atkārtoti palaidiet pēdējo izmantoto komandu tieši ar superlietotāja privilēģijām vai bez tām
Satura rādītājs:
- Kā tieši vēlreiz palaist pēdējo izmantoto komandu
- Kā vēlreiz palaist pēdējo izmantoto komandu kā superlietotāju
Vai vēlaties atkārtoti palaist pēdējo izpildīto komandu? Vai kā būtu ar pēdējās izmantotās komandas atkārtotu palaišanu, bet tās palaišana kā root? Jūs varat darīt abus!
Vai kādreiz esat terminālī ierakstījis jauku virknes komandu un esat neapmierināts, atklājot, ka jums tā jāpalaiž no jauna? Vai varbūt atklājāt, ka iepriekš minētā palaišanas komanda ir jāpalaiž vēlreiz, bet šoreiz kā superlietotājs? Tu arī? Es to daru visu laiku, bet, ja jūs to darīsiet nākotnē, nebūs problēmu un nav nepieciešams atkārtoti ievadīt komandu secības, jo, kad jūs iemācīsities šo lielisko triku ar izcilo !! komandas, varat vienkārši ātri palaist iepriekšējās komandu virknes.
Tam tiešām ir divas daļas: pēdējās komandas palaišana tāpat kā tā un pēdējās komandas palaišana vēlreiz, bet ar superlietotāja privilēģijām, jeb kā root.
Kā tieši vēlreiz palaist pēdējo izmantoto komandu
Pirmkārt, ziniet, ka rakstot !! atkārtoti izpildīs pēdējo komandu, tieši tāpat kā pirmo reizi. Tas ir vienkārši, izmēģiniet to pats. Vispirms palaidiet jebkuru komandu, ja vēlaties, izvēlieties kaut ko vienkāršu, piemēram, “ls”. Pēc tam pirms citas komandas izpildes varat izmantot šādu virkni:
!!
Tas atkārtoti palaiž tieši to komandu, kas tika izpildīta tieši pirms tam. Ja komanda neizdevās, tā atkal darbosies kā neizdevusies. Ja komanda ir veiksmīga, tā tiks veiksmīgi izpildīta vēlreiz. Vai ir jēga?
Kā vēlreiz palaist pēdējo izmantoto komandu kā superlietotāju
Tagad lietas kļūst interesantas un īpaši pārsteidzošas. Varat pievienot prefiksu !! komandu ar sudo, lai atkārtoti palaistu pēdējo izmantoto komandu, bet kā root ar superlietotāja privilēģijām.Mēs esam pieskārušies skriešanai pēdējo reizi, izmantojot sudo !! iepriekš, taču tā ir tik būtiska iepriekšminētajai komandai, ka mēs to nevaram izlaist.
Lai to izdarītu, vienkārši ierakstiet šo komandu:
sudo !!
Tas izpilda pēdējo izmantoto komandu, bet izmantojot sudo, palaižot to kā root lietotāju. Būtībā tas ir tāpat kā visas komandas atkārtota ierakstīšana, bet pirms tam pievienojot tai “sudo”, bez nepieciešamības atkārtoti ievadīt visu garo sarežģīto virkni vai sintakse! Patiešām noderīgi.
BTW, šie triki darbojas gan operētājsistēmā Mac OS X, gan Linux, tāpēc neatkarīgi no komandrindas vides, kurā atrodaties, atkārtoti palaidiet šīs komandas, kad nepieciešams.