https://github.com/micheleriva/shell-snippets
🐚 Little collection of shell scripts and aliases
https://github.com/micheleriva/shell-snippets
bash bash-script shell shell-script
Last synced: about 2 months ago
JSON representation
🐚 Little collection of shell scripts and aliases
- Host: GitHub
- URL: https://github.com/micheleriva/shell-snippets
- Owner: micheleriva
- License: mit
- Created: 2019-03-26T14:44:59.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2019-03-26T15:01:35.000Z (about 7 years ago)
- Last Synced: 2025-04-01T19:49:51.126Z (about 1 year ago)
- Topics: bash, bash-script, shell, shell-script
- Language: Shell
- Homepage:
- Size: 3.91 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
Shell Snippets
Little collection of shell scripts and aliases
# Getting started
Ready, set, go! Copy and paste `snippets.sh` content into your `.bashrc` or `.zshrc` file and you're ready to go!
**Too lazy?**
Run the following command in your console and you're up and running!
```sh
wget https://raw.githubusercontent.com/micheleriva/shell-snippets/copypasta.sh | sh
```
# Index
- [Aliases](#aliases)
- [Misc](#misc)
- [cls](#cls)
- [psa](#psa)
- [rmf](#rmf)
- [Listing](#listing)
- [l](#l)
- [ll](#ll)
- [la](#la)
- [lla](#lla)
- [ls](#ls)
- [Grep](#grep)
- [grep](#grep-1)
- [Git](#git)
- [g](#g)
- [gpull](#gpull)
- [gpush](#gpush)
- [Methods](#methods)
- [cdb](#cdb)
- [mkdircd](#mkdircd)
- [runx](#runx)
# Included Snippets
## Aliases
### Misc
#### cls
Clear the console using `cls` instead of `clear`
```sh
alias cls="clear"
```
#### psa
Shorter for `ps aux | grep`
```sh
alias psa="ps aux | grep"
```
#### rmf
Shorter for `sm -rf`
```sh
alias rmf="rm -rf"
```
### Listing
#### l
Shorter for `ls`
```sh
alias l="ls"
```
#### ll
Shorter for `ls -hl`
```sh
alias ll="ls -hl"
```
#### la
Shorter for `ls -A`
```sh
alias la="ls -A"
```
#### lla
Shorter for `ls -alh`
```sh
alias lla="ls -alh"
```
#### ls
Shorter for `ls -Gp`
```sh
alias ls="ls -Gp"
```
### Grep
#### grep
Shorter for `grep --color`
```sh
alias grep="grep --color"
```
### Git
#### g
Shorter for `git`
```sh
alias g="git"
```
#### gpull
Shorter for `git pull `
```sh
alias gpull="g pull origin $(git_branch_name)"
```
#### gpush
Shorter for `git push origin `
```sh
alias gpush="g push origin $(git_branch_name)"
```
## Methods
#### cdb
Cd parent directory `n` times.
Example: `cdb 3` => `cd ../../../`
```sh
function cdb() {
for ((n=0;n<$1;n++))
do cd ..
done
}"
```
#### mkdircd
Make new directory and enter it.
Example: `mkdircd foo` => `mkdircd foo && cd foo`
```sh
function mkdircd() {
mkdir $1 && cd $1
}
```
#### runx
Run any function multiple times
```sh
function runx() {
for ((n=0;n<$1;n++))
do ${*:2}
done
}
```
# License
[MIT](./LICENSE.md)