Bash 별칭 및 함수
4462 단어 webdevbashprogramming
웹 개발 업계에서 일하기 시작했을 때 가장 먼저 배운 것 중 하나는 바로 가기/별칭을 설정하고 작업을 자동화하는 것이었습니다.
아무도 반복적인 작업을 입력하고 프로젝트가 시작될 때마다 전체 스타터 패키지를 빌드하고 싶어하지 않습니다.
이것은 터미널 명령으로 작업하고 기능과 별칭을 사용하는 것이 유익하고 작업 프로세스를 가속화하며 반복적인 입력을 피하는 곳입니다.
공유할 가치가 있는 내용이 있을 때마다 이 게시물을 수시로 수정하겠습니다.
첫 번째 bash 별칭 명령 설정
## Git commands
alias gs='git status'
alias gb='git branch'
alias commit='git commit -m "simple update"'
alias gpush='git push origin master'
# Copy SSH public key
alias sshcopy='clip < ~/.ssh/id_rsa.pub && echo "~/.ssh/id_rsa.pub Copied to clipboard"'
alias sshkey="cat ~/.ssh/id_rsa.pub | pbcopy && echo 'Copied to Clipboard.'"
## Tasks
alias cd..='cd ../'
alias cd2='cd ../../'
alias ll='ls -lha'
alias cls='clear'
alias eval='eval $\(ssh-agent -s\)'
# Start the Wamp Manager
alias wamp='start /f/wamp64/wampmanager.exe'
# MySQL Import/Export
alias slqdump='mysqldump -uroot -p mydatabasename'
alias slqimport='mysql -uroot -p mydatabasename < db/import.sql'
## Tar export with gz command for import/export
### make dir and then export tar into that
alias tarexport='echo provide 2 params, 1 is the tar file and 2 is the dir where tar will be exported'
function tarexport() { mkdir "$2" && tar -xvf "$1" -C "$2"; }
## TAR compress
alias tarmake='echo provide 2 params, 1 is the tar filename \(with gz\) and 2 param is what will be compressed into tar.gz'
function tarmake() { tar -czvf "$1" "$2"; }
Reference
이 문제에 관하여(Bash 별칭 및 함수), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/mackr2015/bash-alias-and-functions-3782텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)