Bash 별칭 및 함수

4462 단어 webdevbashprogramming
안녕하세요 개발자 여러분.

웹 개발 업계에서 일하기 시작했을 때 가장 먼저 배운 것 중 하나는 바로 가기/별칭을 설정하고 작업을 자동화하는 것이었습니다.

아무도 반복적인 작업을 입력하고 프로젝트가 시작될 때마다 전체 스타터 패키지를 빌드하고 싶어하지 않습니다.

이것은 터미널 명령으로 작업하고 기능과 별칭을 사용하는 것이 유익하고 작업 프로세스를 가속화하며 반복적인 입력을 피하는 곳입니다.

공유할 가치가 있는 내용이 있을 때마다 이 게시물을 수시로 수정하겠습니다.

첫 번째 bash 별칭 명령 설정
  • win users install git bash , mac을 지원하지만 mac 사용자는 제대로 작동하는 터미널이 있습니다
  • 코드 편집기나 nano,vim 등을 사용하여 ~/.bash_profile을 엽니다.
  • 아래 별칭 명령에 대한 예를 참조하십시오
  • .
  • ~/.bash_profile 작업을 마치면 ~/.bash_profile 소스를 실행해야 합니다. 구문 오류가 있는 경우 여기에 표시되어야 합니다.

  • 
    ## 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"; }
    
    

    좋은 웹페이지 즐겨찾기