All Projects → ramsayleung → Dotfiles

ramsayleung / Dotfiles

A shell script to install awesome command for *nix platform and set them up

Programming Languages

shell
77523 projects

Labels

Projects that are alternatives of or similar to Dotfiles

Mac2imgur
⬆ A simple Mac app designed to make uploading images and screenshots to Imgur quick and effortless.
Stars: ✭ 914 (+1532.14%)
Mutual labels:  mac
Macvars
command library for scripting osx
Stars: ✭ 34 (-39.29%)
Mutual labels:  mac
Trojanx
A bare-bones Trojan (as in the anti-GFW tool) GUI client for macOS, written in Swift and shell.
Stars: ✭ 45 (-19.64%)
Mutual labels:  mac
Lightgallery Desktop
A modern, electron and nodejs based image viewer for Mac, Windows and Linux.
Stars: ✭ 945 (+1587.5%)
Mutual labels:  mac
Weatherapp
Cute weather app built in Electron
Stars: ✭ 32 (-42.86%)
Mutual labels:  mac
Swim
A command line tool to switch the current input method by identifier for macOS.
Stars: ✭ 39 (-30.36%)
Mutual labels:  mac
Linkliar
🔗 Link-Layer MAC spoofing GUI for macOS
Stars: ✭ 885 (+1480.36%)
Mutual labels:  mac
Amazon Fresh Whole Foods Delivery Slot Finder
A Mac tool that finds available delivery slots for Amazon's Whole Foods delivery and Amazon Fresh services
Stars: ✭ 1,048 (+1771.43%)
Mutual labels:  mac
Lift
Lift is a Swift library for generating and extracting values into and out of JSON-like data structures.
Stars: ✭ 33 (-41.07%)
Mutual labels:  mac
Spotlight Tools
Spotlight Tools for macOS
Stars: ✭ 44 (-21.43%)
Mutual labels:  mac
Macos Config
Setup for macOS that I've built for personal use case.
Stars: ✭ 28 (-50%)
Mutual labels:  mac
Singlebox Legacy
All Your Apps in One Single Window
Stars: ✭ 32 (-42.86%)
Mutual labels:  mac
Arpspoof
arpspoof for macOS - intercept packets on a switched LAN
Stars: ✭ 40 (-28.57%)
Mutual labels:  mac
New Pac
翻墙-科学上网、免费翻墙、免费科学上网、免费自由上网、fanqiang、翻墙梯子、免费软件/方法,一键翻墙浏览器,免费shadowsocks/ss/ssr/v2ray/goflyway账号/节点分享,vps一键搭建翻墙服务器脚本/教程,电脑、手机、iOS、安卓、windows、Mac、Linux、路由器翻墙
Stars: ✭ 31,869 (+56808.93%)
Mutual labels:  mac
Kaku
🎧 Kaku is a highly integrated music player supports different online platform like YouTube, SoundCloud, Vimeo and more. Available on Mac, Windows and Linux.
Stars: ✭ 1,028 (+1735.71%)
Mutual labels:  mac
Go Cpu Load
Generate CPU load on Windows/Linux/Mac
Stars: ✭ 20 (-64.29%)
Mutual labels:  mac
Swift Keylogger
Keylogger for mac written in Swift using HID
Stars: ✭ 995 (+1676.79%)
Mutual labels:  mac
Skybar Deeplink
Mac app that add to the menu bar deep link tool so you can easily open your deep links in your installed simulator.
Stars: ✭ 50 (-10.71%)
Mutual labels:  mac
Aerial desktop
Macintosh Application installs Aerial ScreenSaver and sets as a Desktop Background. 🚀 🎩
Stars: ✭ 49 (-12.5%)
Mutual labels:  mac
Keylogger
A simple keylogger for Windows, Linux and Mac
Stars: ✭ 1,007 (+1698.21%)
Mutual labels:  mac

Awesome common line tools

Install

One script to install all awesome cli tools.

curl -L https://raw.githubusercontent.com/ramsayleung/dotfiles/master/install_awesome_tool.sh |sh

command line tools list[wip]

Even though Linux and Mac both are derived from Unix, but there are some tools which are special for linux, others is all available in Mac/Linux.

tldr

Tldr is a simplified and community-driven man pages. The document of command in Unix is awesome, but perhaps you find it too verbose to read (just like me). Then, tldr will save your life. Tldr means "too long, don't read", it could simply the man pages. Screenshot:

img

aupa/z

This little script tracks the most frequently used directories along with the frequency, and then it let me jump to a directory by typing a partial path. For example, I have been to ~/code/cpp/jdk10 before, when I want to get to ~/code/cpp/jdk10 again, I could just type z jdk10, and then hit Enter. Screenshot: img

bat

Have you ever thought of how cat is a bit boring when we are talking about syntax highlighting. Wouldn't it be nice if it was able to highlight the syntax of a file that it's printing out? bat is absolutely what you want, which supports syntax highlighting for a large number of programming and markup languages.

img
cat vs bat

exa

Just like bat, exa is a modern replacement for the command-line program ls that ships with Unix and Linux operating systems, with more features and better defaults. Screenshot: | img| |:-: | | ls vs exa |

fd

Well, you probably already figured out that there is a replacement for some built-in commands, now it is fd, which is a faster, easy-to-use alternative to find. img

fzf

fzf is a general-purpose command-line fuzzy finder, which is an interctive Unix filter for command-line that can be used with any list; files, command history, processes, hostnames, git commits, etc. Screenshot:

fzf
use fzf to filter command history

tmux

tmux is a terminal multiplexer for Unix-like operating systems. It allows multiple terminal sessions to be accessed simultaneously in a single window. It is useful for running more than one command-line program at the same time. Screenshot:

tmux

ripgrep

Ripgrep combines the usablity of The Silver Searcher with the raw speed of grep. It is the fastest code-search tool now, it faster than ag, ack, git grep, grep, and etc. Screenshot:

img

emacs

Emacs is one of the two most famous editors and this is my personal favourite. Screenshot:

emacs

vim

Vim is other of the two most famous editors. Screenshot:

img

htop

Htop is an iteractive process viewer for Unix systems which is simliar to top command, but much better and has more features.

Screenshot:

img

httpie

Httpie is a modern command line HTTP client –user-friendly curl alternative with intuitive UI, JSON support, syntax highlighting, wget-like downloads, extensions,etc. Screenshot:

img

tree

Tree could list contents of directory in a tree-like format Screenshot:

img

shellcheck

Shellcheck is a static analysis tool for shell scirpts, it so so so useful to help you check your shellscript. It also could be integrate with Vim/Emacs, so sweet. Screenshot:

img

aria2c

Aria2 is a lightweight multi-protocol & multi-source command=line download utility which is similiar to axel, but has more features and a little bit slower than axel (just a little bit, in my opinion). It supports HTTP, HTTPS, FTP, SFTP, BitTorrent and Metalink. Moreover arai2 can also be manipulated via built-in JSON-RPC and XML-RPC interface. Because I care download speed so much, so my first choice is axel, but some urls could not be downloaded by axel, I will switch to aria2. Screenshot: img

jq

Jq is like sed for JSON data - you can use it to slice and filter and map and transform structured data with the same ease that sed, awk, grep and friends let you play with text. Screenshot: img

tokei

Tokei is a program that displays statistics about your code. Tokei will show number of files, total lines within those files and code, comments, and blanks grouped by language, similar with cloc, but much faster. Screenshot: img

mosh

Mosh is a replacement for SSH, It is more robust and responsive, especially over Wi-Fi, cellular, and long-distance. Although I am still using SSH, but when I am in a poor network, mosh is a better alternaive than SSH.

proxychains-ng

Proxychains-ng is a powerful, new-generation preloader in terminal. It could hide your command like curl, wget behind socks/http proxies. If you are a programmre from China, you could find it so useful. Screenshot: proxychains-ng

ncdu

Ncdu is a disk usage analyzer with an ncurses interface(which means du with NCurses support).It is designed to find space hogs on a remote server where you don't have an entire graphical setup available, but it is a useful tool even on regular desktop systems.In my opinion, It is the best command line disk usage analyzer I ever used. Screenshot:

img

iotop[linux special]

Iotop is top like utilty but for disk I/O rather than process. It could show you the real-time disk I/O situation. Screenshot:

img

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].