Exa - Rüstde ýazylan ls buýrugy üçin häzirki zaman çalyşma


Exa meşhur ls buýrugy üçin ýeňil, çalt we döwrebap çalyşma. Möhümi, onuň wariantlary, soňrak görşümiz ýaly ls buýrugy ýaly, ýöne birmeňzeş däl.

Aýratyn aýratynlyklaryndan biri, faýl eýesi, toparyň eýesi, rugsatlar, bloklar, inode maglumatlary we ş.m. ýaly dürli faýllar hakda sanalan maglumatlary tapawutlandyrmak üçin peýdaly reňklerdir. Bu maglumatlaryň hemmesi aýratyn reňkler arkaly görkezilýär.

  • Kiçi, çalt we göçme.
  • Maglumatlary tapawutlandyrmak üçin reňkleri ulanýar.
  • Faýlyň giňeldilen atributlaryny, adaty faýl ulgamy maglumatyny görkezip biler.
  • Faýllary paralel soraýar.
  • Git goldawy bar; katalog üçin Git ýagdaýyny görmäge mümkinçilik berýär.
  • Şeýle hem agaç görnüşi bolan kataloglara gaýtalanmagy goldaýar.

  • Rustc wersiýasy 1.17.0 ýa-da has ýokary
  • libgit2
  • smake

Linux ulgamlarynda Exa gurmak

Exa gurmagyň iň aňsat usuly, Linux paýlamak üçin ikilik faýly göçürip almak we ony /usr/local/bin astynda goýmakdyr. Muny etmezden ozal, aşakdaky buýruklary işledip, ulgamda Rüstiň maslahat berilýän wersiýasy bolmaly.

$ curl https://sh.rustup.rs -sSf | sh
$ wget -c https://the.exa.website/releases/exa-linux-x86_64-0.7.0.zip
$ unzip exa-linux-x86_64-0.7.0.zip
$ sudo 
$ sudo mv exa-linux-x86_64 /usr/local/bin/exa

Çeşmeden düzmek üçin batyrgaý bolsaňyz, zerur ösüş gurallaryny gurup we görkezilişi ýaly çeşmeden exa-nyň iň soňky ösüş wersiýasyny gurup bilersiňiz.

-------------- Install Development Tools -------------- 
$ sudo apt install libgit2-24 libgit2-dev cmake  [On Debian/Ubuntu]
$ sudo yum install libgit2 cmake	         [On CentOS/RHEL]			
$ sudo dnf install libgit2 cmake	         [On Fedora]

-------------- Install Exa from Source -------------- 
$ curl https://sh.rustup.rs -sSf | sh
$ git clone https://github.com/ogham/exa.git
$ cd exa
$ sudo make install 

Bu! indi Linux-da exa nädip ulanmalydygyny görkezýän bölüme geçip bilersiňiz.

Linux ulgamlarynda Exany nädip ulanmaly

Bu ýerde, exa buýrugynyň ulanylyş mysallaryna serederis, iň aňsatsy:

$ exa
$ exa -l
$ exa -bghHliS

exa-nyň opsiýalary meňzeş, ýöne ls buýrugyna meňzemeýär, has köp exa opsiýalary we ulanylyşy üçin Github taslamasynyň sahypasyna giriň: https://github.com/ogham/exa

Biziň bilen paýlaşjak soraglaryňyz ýa-da pikirleriňiz bar bolsa, aşakdaky teswir bölümini ulanyň.