[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