[Cialug] FYI, .. Thurs = Command Line Tools @ stlLUG (fwd)

L. V. Lammert lvl at omnitec.net
Mon Jul 13 21:36:16 UTC 2020


If anyone is interested in Rust, could be a good session; will send link
to the session when it is announced.

---------- Forwarded message ----------
Date: Mon, 13 Jul 2020 16:33:02 -0500
From: SLUUG Announcement List <announce at sluug.org>
Reply-To: editor at sluug.org
To: announce at sluug.org
Subject: [ANNOUNCE] Thurs = Command Line Tools @ stlLUG

StL Linux Users Grp ~CLI tools
Thursday, July 16
Monthly on the third Thursday

Description:https://stllug.sluug.org/ <https://www.google.com/url?q=https://stllug.sluug.org/&sa=D&source=calendar&usd=2&usg=AOvVaw1cyovJTzoXevCgWbzRKe0l>
Thurs 16 July '20

CLI tools written in Rust language

by Michael Madden

Let's explore some command line tools written in Rust and walk through some typical workflows.

Many of these tools can augment common Linux/macOS command line tools.

The content will be taken from this repository, https://github.com/mikemadden42/rusty-tools <https://www.google.com/url?q=https://github.com/mikemadden42/rusty-tools&sa=D&source=calendar&usd=2&usg=AOvVaw10c8Ldd5fZURZ_7CfcxLNI>

Many of these tools have similar, attractive themes:

Speed

Reasonable defaults

Active development

bandwhich <https://www.google.com/url?q=https://github.com/imsnif/bandwhich&sa=D&source=calendar&usd=2&usg=AOvVaw2AP1Z03Diza-7IFT0ovlkH>
bat <https://www.google.com/url?q=https://github.com/sharkdp/bat&sa=D&source=calendar&usd=2&usg=AOvVaw1IK_nZJLhN0lUJIR1vzBPp>
broot <https://www.google.com/url?q=https://github.com/Canop/broot&sa=D&source=calendar&usd=2&usg=AOvVaw23pOy3INq_EXW7acnvC0xG>
dust <https://www.google.com/url?q=https://github.com/bootandy/dust&sa=D&source=calendar&usd=2&usg=AOvVaw3OzfBGE3c_6rqgklWd49I2>
exa <https://www.google.com/url?q=https://github.com/ogham/exa&sa=D&source=calendar&usd=2&usg=AOvVaw1CeVGtXIjwcfwt7PCbDq2D>
findomain <https://www.google.com/url?q=https://github.com/Edu4rdSHL/findomain&sa=D&source=calendar&usd=2&usg=AOvVaw3mjns3je0TAY3YLXSUD2ip>
fd <https://www.google.com/url?q=https://github.com/sharkdp/fd&sa=D&source=calendar&usd=2&usg=AOvVaw3Iyg0w1wBRc0RxVo1z237z>
ffsend <https://www.google.com/url?q=https://github.com/timvisee/ffsend&sa=D&source=calendar&usd=2&usg=AOvVaw31Jed_cHBYqROiL9bHoIlR>
hexyl <https://www.google.com/url?q=https://github.com/sharkdp/hexyl&sa=D&source=calendar&usd=2&usg=AOvVaw0kRvfyJ-I8-YDsx6aSxPD7>
lsd <https://www.google.com/url?q=https://github.com/Peltoche/lsd&sa=D&source=calendar&usd=2&usg=AOvVaw0hO3LRYa4G3n8hjZjoqe3p>
rage <https://www.google.com/url?q=https://github.com/str4d/rage&sa=D&source=calendar&usd=2&usg=AOvVaw05h_Bxj1n1DJHus1a2LjZ3>
ripgrep <https://www.google.com/url?q=https://github.com/BurntSushi/ripgrep&sa=D&source=calendar&usd=2&usg=AOvVaw0E0MJ41SPOcE0zDUIZQFUT>
sd <https://www.google.com/url?q=https://github.com/chmln/sd&sa=D&source=calendar&usd=2&usg=AOvVaw2NRTmTDVsXfwxLhkvDHtX2>
tokei <https://www.google.com/url?q=https://github.com/XAMPPRocky/tokei&sa=D&source=calendar&usd=2&usg=AOvVaw3ZOF9df65wtVj1P9MB7h37>
xori <https://www.google.com/url?q=https://github.com/endgameinc/xori&sa=D&source=calendar&usd=2&usg=AOvVaw3RuQx0ftpbbStyLQl7LoTX>
ytop <https://www.google.com/url?q=https://github.com/cjbassi/ytop&sa=D&source=calendar&usd=2&usg=AOvVaw0fXlL6cVBbiNC7ufcWQu98>
	So, just a quick peek at the 1st 4 gives...

bandwhich =
display current network utilization by process, connection and remote IP/hostname


bat  =
A cat(1) clone with Git integration and supports syntax highlighting for a large number of programming and markup languages.  It’s comparable to:
pygments <http://pygments.org/>

 highlight <http://www.andre-simon.de/doku/highlight/highlight.php>

 ccat <https://github.com/jingweno/ccat>

 source-highlight <https://www.gnu.org/software/src-highlite/>

hicat <https://github.com/rstacruz/hicat>

coderay <https://github.com/rubychan/coderay>
rouge <https://github.com/jneen/rouge>
lesspipe <https://github.com/wofr06/lesspipe>
vimpager <https://github.com/rkitover/vimpager>


Broot =
A better way (than ls) to navigate directories



DUST = an easy way to see where my disk is being used.  Comparable to:
NCDU <https://dev.yorhel.nl/ncdu>
dutree <https://github.com/nachoparker/dutree>
du -d 1 -h | sort -h

 gdu.


(As time & interests demand, we may also touch on the “Language of the Month Club” aspects of “Why writing these in Rust.”)


Presenter:

Michael Madden is a DevOps Engineer at Elastic.    During the day, he writes a lot of Jenkins pipelines, debugs Makefiles, migrates the Beats build system to Mage, and ensures software releases continue to ship.    By night, he studies Cyber Security topics and sharpens his Rust skills.





More information about the Cialug mailing list