Android 개발 일상 셸 alias

4017 단어
배 움 에는 끝 이 없고, 기술 이 있 으 면 적어도 과문 하 지 는 않다.우리 의 업무 경력 이 향상 되면 서 기본 적 인 업무 개발 을 제외 하고 우리 자신 이 개발 효능 에 대한 비축 과 필 기 를 향상 시 켜 야 한다.Android 개발 일상의 gradle Android 개발 일상의 adb Android 개발 일상의 git Android 개발 일상의 셸 alias
셸 터미널 의 별명 은 명령 의 약자 일 뿐 키보드 단축 키 와 유사 한 효과 가 있 습 니 다.만약 당신 이 어떤 긴 명령 을 자주 집행 한다 면, 그것 에 게 간단 한 가명 을 지어 줄 수 있 습 니 다.alias 명령 을 사용 하여 모든 정 의 된 별명 을 표시 합 니 다.~/.bashrc(.zshrc) 파일 에서 별명 alias logRunActivity="adb shell dumpsys activity activities | grep 'Run*'" 을 직접 정의 할 수도 있 고 .byterc 와 같은 파일 을 새로 만 들 수도 있 습 니 다. 그리고 현재 셸 에 대응 하 는 파일 .bashrc 이나 .zshrc 에 추가 source ~/.byterc 하여 source 설정 을 다시 만 들 면 설정 이 효과 가 있 고 별명 을 전역 적 으로 적용 할 수 있 습 니 다.별명 을 사용 하면 시간 을 절약 하고 업무 효율 을 높 일 수 있다.
현재 셸 보기
  • 명령 행 에서 실행 ps $$ 또는 ps -fp $$ COMMAND 열 에서 대응 하 는 셸 을 볼 수 있 습 니 다. 예 를 들 어 -zsh
  • 존재 하지 않 는 명령 을 입력 하여 잘못된 셸 알림 보기
    admin@C02D91V5MD6R ~ % omg
    zsh: command not found: omg
    
  • 물론 다른 방법 도 볼 수 있다 (중점 이 아니다). 주로 현재 셸 이 bash 인지 zsh 인지 알 아 보기 위해 서다.
    다음은 MAC 환경 에서 새 파일 형식 으로 별명 을 추가 합 니 다. 절 차 는 다음 과 같 습 니 다.
  • 새 파일 .byterc
  • 새로 만 들 었 으 면 바로 열기 open ~/.byterc
  • 새로 만 들 지 않 으 면 새로 만 든 다음 에 새로 만 들 기: touch ~/.byterc 열기: open ~/.byterc
  • . zshrc 에 추가 source ~/.byterc
  • 열 린 .byterc 파일 에서 별명 을 정의 합 니 다 alias logRunActivity="adb shell dumpsys activity activities | grep 'Run*'" Android 학생 들 은 현재 장치 가 실행 중인 Activity 정 보 를 보 는 역할 을 알 아야 합 니 다
  • 다시 source 설정 을 사용 하여 설정 이 유효 합 니 다 $ source ~/.byterc 새 파일 이 아니면 .bashrc 또는 .zshrc 직접 source 에 대응 하 는 설정 을 사용 하면 됩 니 다. 예 를 들 어 $ source ~/.zshrc.
  • 이때 명령 행 에서 직접 집행 logRunActivity 하면 된다.

  • alias 설정 셸 명령 사용 에 대한 간단 한 사용:
  • 모든 별명 목록 $ alias
  • 별명 정의 의 문법 을 정의/만 듭 니 다. $ alias name=value 예 를 들 어 별명 c 를 사용 하여 clear 명령 을 표시 하고 화면 을 맑 게 합 니 다.$ alias c='clear'//또는 ~/. bashrc 파일 에 쓰 여 전역 적 으로 유효 합 니 다 $ alias -g c='clear'//전역 적 으로 유효 합 니 다. 그리고 c 로 화면 을 정리 할 수 있 습 니 다. $ c
  • 별명 문법 을 제거 합 니 다. $ unalias alias_name 예 를 들 어 위의 화면 별명 c: $ unalias c 를 제거 합 니 다. 전역 적 으로 정 의 된 것 도 제거 해 야 합 니 다 ~/bashrc (zshrc) 파일 에서 정 의 된 별명 을 제거 해 야 합 니 다.
  • ls 명령 에 대한 별명: 색상 이 있 는 ls 별명: alias ls='ls --color=auto' alias ll='ls -la' 숨겨 진 파일 이나 디 렉 터 리 를 표시 하 는 명령 별명: alias l.='ls -d .* --color=auto'
  • cd 명령 에 대한 별명: 부모 디 렉 터 리 에 들 어가 기 alias cd..='cd ..' 부모 디 렉 터 리 로 빠르게 돌아 가기
    alias ..='cd ..'
    alias ...='cd ../../'
    alias ....='cd ../../../'
    alias .....='cd ../../../../'
    alias .4='cd ../../../../'
    alias .5='cd ../../../../../'
    
  • grep 명령 에 대한 별명: 색상 출력 을 추가 하여 log 파일 을 검색 할 때 유용 합 니 다
    alias grep='grep --color=auto'
    alias egrep='egrep --color=auto'
    alias fgrep='fgrep --color=auto'
    
  • 장치 캡 처 하고 컴퓨터 에서 켜 기
  • 캡 처
  • $ adb shell screencap /sdcard/screen_shot_temp.png
    
  • 컴퓨터 에 복사
  • $ adb  pull /sdcard/screen_shot_temp.png ~/Downloads/
    
  • 다운로드 열기
  • $ open ~/Downloads -a Finder
    
    하나의 명령 을 합성 하면 다음 과 같다.
    $ adb shell screencap /sdcard/screen_shot_temp.png && adb  pull /sdcard/screen_shot_temp.png ~/Downloads/ &&  open ~/Downloads -a Finder
    
    alias 를 사용 하면 다음 과 같다.
    $ alias -g ss='adb shell screencap /sdcard/screen_shot_temp.png && adb  pull /sdcard/screen_shot_temp.png ~/Downloads/ &&  open ~/Downloads -a Finder'
    $ ss
    

    좋은 웹페이지 즐겨찾기