All Projects β†’ adtac β†’ Climate

adtac / Climate

Licence: gpl-3.0
The swiss-army knife of utility tools for Linux.

Programming Languages

shell
77523 projects
bash
514 projects

Projects that are alternatives of or similar to Climate

Artisan Menu
πŸ“ Artisan Menu - Use Artisan via an elegant console GUI
Stars: ✭ 141 (-89.72%)
Mutual labels:  command-line, developer-tools
Caporal.js
A full-featured framework for building command line applications (cli) with node.js
Stars: ✭ 3,279 (+138.99%)
Mutual labels:  command-line, zsh
Terminalizer
πŸ¦„ Record your terminal and generate animated gif images or share a web player
Stars: ✭ 12,165 (+786.66%)
Mutual labels:  command-line, zsh
Admiral.cr
A robust DSL for writing command line interfaces written in Crystal.
Stars: ✭ 112 (-91.84%)
Mutual labels:  command-line, developer-tools
Rcli
Rapidly create full-featured command line interfaces with help, subcommand dispatch, and validation.
Stars: ✭ 9 (-99.34%)
Mutual labels:  command-line, zsh
Grmon
Command line monitoring for goroutines
Stars: ✭ 1,703 (+24.13%)
Mutual labels:  command-line, developer-tools
Doitlive
Because sometimes you need to do it live
Stars: ✭ 3,073 (+123.98%)
Mutual labels:  command-line, zsh
Zoxide
A smarter cd command. Supports all major shells.
Stars: ✭ 4,422 (+222.3%)
Mutual labels:  command-line, zsh
Powerline Shell
A beautiful and useful prompt for your shell
Stars: ✭ 5,743 (+318.59%)
Mutual labels:  zsh, developer-tools
Sultan
Sultan: Command and Rule over your Shell
Stars: ✭ 625 (-54.45%)
Mutual labels:  command-line, zsh
Zsh Abbr
The zsh manager for auto-expanding abbreviations, inspired by fish shell.
Stars: ✭ 109 (-92.06%)
Mutual labels:  command-line, zsh
Deb Dev Machine
Quickly install common Developer tools, IDE's & Services on Debian 9
Stars: ✭ 63 (-95.41%)
Mutual labels:  zsh, developer-tools
Powerline Go
A beautiful and useful low-latency prompt for your shell, written in go
Stars: ✭ 2,299 (+67.57%)
Mutual labels:  zsh, developer-tools
Check It Out
A command line interface for Git Checkout. See branches available for checkout.
Stars: ✭ 127 (-90.74%)
Mutual labels:  command-line, developer-tools
Zunit
A powerful testing framework for ZSH projects
Stars: ✭ 140 (-89.8%)
Mutual labels:  zsh, developer-tools
Cmd2
cmd2 - quickly build feature-rich and user-friendly interactive command line applications in Python
Stars: ✭ 342 (-75.07%)
Mutual labels:  command-line, developer-tools
Ghb
Tools for GitHub
Stars: ✭ 21 (-98.47%)
Mutual labels:  command-line, zsh
Run
⚑The resource runtime
Stars: ✭ 90 (-93.44%)
Mutual labels:  command-line, developer-tools
Mac Bootstrap
πŸ’» Provision a new Mac for web development with dotfiles + Fish/Zsh, Neovim, and Tmux
Stars: ✭ 96 (-93%)
Mutual labels:  zsh
Cryptocurrency Cli
πŸ’° Cryptocurrency Portfolio On The Command Line πŸ’°
Stars: ✭ 99 (-92.78%)
Mutual labels:  command-line

Climate

image

Climate is the ultimate command line tool for Linux. It provides a huge number of command line options for developers to automate their Linux system. This tool can be extremely helpful to learn various unix commands too. There is an option to print each command before they're executed to help you memorize them over time.

Installation

Clone the repository and run the install command:

$ git clone https://github.com/adtac/climate.git
$ cd climate
$ sudo ./install

The default location is /usr/local/bin/. If you want to write to a different location, you can give an argument to the install command.

$ ./install [location]

You can also install using curl (although note that this might be insecure)

$ bash -c "$(curl -fsSL https://raw.githubusercontent.com/adtac/climate/master/install)"

Using wget:

$ bash -c "$(wget https://raw.githubusercontent.com/adtac/climate/master/install -q -O -)"

And that's it! It should automatically look for dependencies and install them. After that's done, run climate to see the whole list of commands supported.

Requirements

climate has the following dependencies:

upower wget curl rar unzip 7z dig git python pip node npm fdupes glances speedtest sensors sshfs http-server httpstat is-up

The installation command should automatically install these for apt-based systems and yum-based systems (and of course, dnf). For others, please install them manually.

Commands

climate has command autocompletion. So don't worry, you don't need to remember all this. Also, you can just execute climate help to display this list of commands.

Command Description
climate help show this help and exit
climate update update your climate install
climate uninstall uninstall climate :(
climate version display the version and credits

climate weather [location] get the weather

climate battery display remaining battery
climate sleep put computer to sleep
climate lock lock computer
climate shutdown [minutes] shutdown the computer
climate restart restart the computer
climate time show the time
climate clock [remove] put a console clock in the top right corner
climate countdown <seconds> a countdown timer
climate stopwatch a stopwatch
climate ix pipe output to ix.io

climate biggest-files [path] find the biggest files recursively
climate biggest-dirs [path] find the biggest directories
climate dir-size [path] find directory size
climate remove-empty-dirs [path] remove empty directories
climate extract <file> [path] extract any given archive
climate search <text> [ext] search for the given pattern recursively
climate find-duplicates [path] report duplicate files in a directory
climate count <file> <string> count the number of occurences
climate replace <text> <replacement> [ext] replace all occurences
climate monitor <file> monitor file for changes
climate ramfs <size> <path> create a ramfs of size (in MB) at path

climate speedtest test your network speed
climate local-ip retrieve your local ip address
climate is-online verify if you're online
climate public-ip retrieve your public ip address
climate ports list open ports
climate hosts edit the hosts file
climate http-server [port] http-server serving the current directory
climate is-up <domain> determine if server is up
climate httpstat <url> visualizes curl statistics with httpstat
climate ipinfo [ip] lookup IP with ipinfo.io API

climate download-file <file> download file from server
climate download-dir <dir> download dir from server
climate upload <path> <remote-path> upload to server
climate ssh-mount <remote-path> mount a remote path
climate ssh-unmount <local-path> unmount a ssh mount

climate undo-commit undo the latest commit
climate reset-local reset local repo to match remote
climate pull-latest sync local with remote
climate list-branches list all branches
climate repo-size calculate the repo size
climate user-stats <name> calculate total contribution for a user

climate overview display an performance overview
climate memory find memory used
climate disk find disk used
climate get-pids <process> get all PIDs for a process name
climate trash-size find the trash size
climate empty-trash empty the trash

License

    Climate - command line tools for Linux developers
    Copyright (C) 2016  Adhityaa Chandrasekar

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.

See the LICENSE file for more details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].