fdįd gives you a faster replacement for the shell tool find, which you can use to find files by name. You can alias cat to bat, and in that way, not need to deviate from muscle memory to use bat. Check out the Github repository for what you get.
WHAT IS BREW INSTALL WGET INSTALL
(see: Install and configure git on your machine) batīat is next-level cat, which is a utility for viewing text files in the terminal. You can also configure git to use diff-so-fancy to render diffs at the terminal. Check out its Github repo for more information. This gives you a tool for viewing differences between files, aka "diffs". Its Github repo should reveal all of its secrets. Ripgrep provides a command line tool rg, which recursively scans down the file tree from the current directory for files that contain text that you want to search. If you alias ls to exa, it's next-level convenience! (see Create shell command aliases for your commonly used commands) ripgrep According to the website, "A modern replacement for ls". exaĮxa is next-level ls (which is used to list files in a directory). If you pair it with exa, you will have an upgraded file tree experience. The tree command line tool allows you to see the file tree at the terminal. If you're of the type who has a habit of creating new shell sessions for every project, then tmux might be able to help you get things under control. This is a tool for multiplexing your shell sessions - uber handy if you want to persist a shell session on a remote server even after you disconnect. If you've ever been disconnected from SSH because of a flaky internet connection, mosh can be your saviour.
WHAT IS BREW INSTALL WGET MAC
Install gcc if you want to have the GNU C compiler available on your Mac at the same time as the clang C compiler.Ĭ compilers come in handy for some numerical computing packages, which multiple data science languages (Julia, Python, R) depend on.
Create shell command aliases for your commonly used commands.
WHAT IS BREW INSTALL WGET FULL
If you have the necessary privileges to install packages, which usually means having sudo privileges on your machine, then you probably don't need to install Homebrew on Linux. Linux machines usually come with their own package manager, such as yum on CentOS and apt on Ubuntu. You can also install some other cool utilities using brew! (see: Install a suite of really cool utilities on your machine using homebrew) What about Linux machines?
If you're planning to install Anaconda Install Anaconda on your machine, then make sure you install wget, as my bootstrap step for installing Anaconda relies on using wget to pull the installer from the internet. It can be executed anywhere, but if you're feeling superstitious, you can always move to your home directory first ( cd ~) before executing the command. Usually, you would copy/paste it from the homebrew website, but I've copied it over so you don't have to context-switch: /bin/bash -c "$(curl -fsSL )" (see: Install a suite of really cool utilities on your machine using homebrew) How do we install Homebrew?įollow the instructions on the homebrew website, but essentially, it's a one bash command install.
Installing these shell utilities can give you a leg-up as you strive to gain mastery over your machine. From it, you can get shell utilities and apps that don't come pre-installed on your computer, such as wget. (Linux machines can use Homebrew too! Read on to see when you might need it.)Īs claimed, Homebrew is the missing package manager for the Mac. Your Mac comes with a lot of neat apps, but it's a bit crippled when it comes to shell utilities.