A series of utilities that make life easier on linux.
- Clone the dir somewhere on your pc.
if ! [ -d ~/scripts ] ; then mkdir -p ~/scripts ; fi
cd ~/scripts
git clone https://github.com/adrianscheff/convenient-utils-linux
- Add the dir path to .bashrc (or your terminal startup config file)
echo 'export PATH="~/scripts/convenient-utils-linux:$PATH"' >> ~/.bashrc
- Reload your terminal.
source ~/.bashrc
- Delete the dir where the downloaded files are.
rm ~/scripts/convenient-utils-linux -r
- Remove the added line to .bashrc. It should be something like
export PATH="~/scripts/convenient-utils-linux:$PATH"
- Just call the desired utility. The 'show' family start with the keyword 'show' and continue with something relevant.
- For example to show users type 'showu'. [show][u] - show users, alright?
- showg - showgroup. showp - showpath. showbf - showbigfiles. showus - show user space. etc
- Here's a favourite one liner. Show total file size & count for every user in the root dir.
for u in $(showu); do showus -u $u -d / ; done
- show big files. First 10 by default, current user, current dir.
- Use it with different user, different dir.
- Works well with files that have spaces or other "funky" chars.
- Show a user disk usage AND file count in a dir. Calculates by adding file sizes owned by user.
- It uses kibibytes (1KiB = 1024 Bytes). It may show slightly different results from ls. Not sure why. I think that ls might round results after dividing. This script doesn't.
- show broken links. Use custom dir or custom user
- Show groups, every group on one line.
- It's a simple one liner (in the script) but quite convenient to use in this form.
- Show paths added to $PATH, each on one line
- Show users, each on a separate line.