Skip to content

Instantly share code, notes, and snippets.

@AniketSK
Created August 5, 2017 06:21
Show Gist options
  • Save AniketSK/aab626b5465799bd65c975a1fce96f75 to your computer and use it in GitHub Desktop.
Save AniketSK/aab626b5465799bd65c975a1fce96f75 to your computer and use it in GitHub Desktop.
A useful bash aliases file.
# Exits the terminal
alias e=exit
# Clears the window so you can see what's going on!
alias c=clear
# Uninstall your current app.
alias u='adb uninstall com.aniket'
# Clear data for the current app.
alias cl='adb shell pm clear com.aniket'
# Show the status of the git project you've cd'd into.
alias s='git status'
# To be used in the pattern sl README.md, to open files in a visual editor when you need to.
alias sl='sublimetext'
# To go to the best place on a computer, the ramdisk.
alias ds='cd /dev/shm/'
# Am I online yet?
alias p='ping 8.8.8.8'
# The only long command to prevent you from triggering it accidentally. Can still be tab completed.
alias undocommit='git reset --soft HEAD^'
# Launch a script in a particular location.
alias t='python ~/gantt.py '
# What's my debug key?
alias debug_key='keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android'
# Log into another machine
alias se='ssh user@192.168.0.81'
# Log into another machine with a different username
alias sea='ssh aniket@192.168.0.81'
# Reinstall your app into something.
alias ir='adb install -r ~/AndroidStudioProjects/MyApp/app/build/outputs/apk/app-release.apk'
# Proguard obfuscated crash logs woes.
alias re='retrace.sh ~/AndroidStudioProjects/MyApp/app/build/outputs/mapping/release/mapping.txt /dev/shm/test.txt'
# See what network tasks are scheduled at your endpoint.
alias gcm='adb shell dumpsys activity service GcmService --endpoints com.aniket.sync.NetworkSchedulerService'
# Launch a deeplink without clicking links
alias deeplink='adb -s 110158c09410334a shell am start -W -a android.intent.action.VIEW -d "aniket://registration" com.aniket'
# Go to your home directory for your current project
alias h='cd /home/nicky/interesting_code/RealmMigrationTest'
# Rebuild your current app.
alias rb='./gradlew clean assembleDebug && adb uninstall com.aniket && adb install -r ./app/build/outputs/apk/app-debug.apk'
# Login to your pi :)
alias pi='ssh pi@192.168.1.95'
# Create an ssh linked folder on your local computer with a folder on the pi
alias pi_folder='sshfs -o idmap=user pi@pi:/media/aniket/flash_drive/documents ~/pi_folder'
# Battery indicator not working? Check our your battery percentage.
alias power='upower -i $(upower -e | grep 'BAT') | grep -E "state|to\ full|percentage"'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment