In the previous article
of the Linux serie
, I showed you modern Linux tools that you can just install on your distribution. Now, it’s time for a few tools which might not be available in your package manager so you can compile them by yourself like in old-times :) They are definitely worth that effort.
Some of those tools might already be in
pacman but they were not in
apt in the moment of writing of this article.
exa - colorful ls and tree
I use it as my
ll alias replacement.
Normaly, Ubuntu comes with
alias ll='ll -alF' where I prefere
alias ll='ll -alFh'. With
exa, we can use
alias ll='exa -alghb@ --git' or
alias lll='exa -alghbiSH@ --git' (IMO
lll contains too many information for regular use so it’s better to separate it).
tree command can be effectively replace with the
exa --tree or
ll --tree using above alias.
diff-so-fancy - better diff
Human readable diffs. It is a perfect tool to integrate with
sd - sed you can finally write
Personally, I don’t use
sed much as I found its syntax strange in the beginning.
This effectively stopped me from using this powerful tool but
sd gives me new hope for that as it simplifies things a lot.
Finally, instead of
sed s/before/after/g you can just type
sd before after. It is also faster and supports regex syntax.
Article by Tomasz Kuczma
Software engineer with a passion. Interested in computer networks and large-scale distributed computing.
He loves to optimize and simplify software on various levels of abstraction starting from memory ordering through non-blocking algorithms up to system design and end-user experience. Geek. Linux user.
The views I express are my alone and they do not necessarily express the views of my employer or ex-employers.
They are not investment advice nor based on any non-public information of any kind.
Poglądy, które wyrażam, są tylko moje i niekoniecznie wyrażają opinie mojego pracodawcy lub byłych pracodawców.
Nie są poradami inwestycyjnymi ani nie opierają się na jakichkolwiek niepublicznych informacjach.