(5) Powershell 별명 (Alias)

이전 절 에 서 는 현재 셸 과 Powershell 에서 사용 할 수 있 는 모든 명령 을 검색 하 는 방법 을 소개 합 니 다. 지정 한 명령 에 대해 문법 정 보 를 볼 수 있 고 지정 한 명령 에 대한 도움말 정 보 를 얻 을 수 있 습 니 다. 온라인 도움말 테 마 를 가 져 오 는 것 을 포함 하여 자세 한 내용 의 시간 스탬프 를 얻 을 수 있 습 니 다.
이 절 에 서 는 Powershell 의 별명 을 소개 하 는데 주로 다음 과 같은 내용 을 포함한다.
  • 흔히 볼 수 있 는 별명 에 익숙 하 다.
  • 표준 별명 의 규범 과 새로운 별명 을 만 듭 니 다.
  • Powershell 에서 성별 이름 을 호 환 합 니 다.
  • 총화
  • 흔히 볼 수 있 는 별명 을 익히다
        별명, 쉽게 말 하면 다른 이름 입 니 다. 별명 은 입력 한 명령 을 다른 명령 과 연결 합 니 다.예 를 들 어 '미미' 는 '고양이' 의 별명 이다.별명 을 사용 하여 Powershell 은 명령 을 대체 명령 으로 참조 할 수 있 도록 합 니 다.그리고 별명 은 다른 셸 경험 이 있 는 사용자 로 하여 금 Powershell 에서 이 명령 을 다시 사용 하여 유사 한 작업 을 수행 하 게 합 니 다.
        예 를 들 어 Powershell 은 출력 창 을 알 아 보 는 데 사용 되 는 Clear - host 라 는 내부 함수 가 있 습 니 다.명령 프롬프트 에 cls 나 clear 명령 을 입력 하면 Powershell 은 이 명령 을 Clear - host 함수 의 별명 으로 해석 하고 Clear - host 함 수 를 허용 합 니 다.
        Powershell 의 별명 기능 은 개발 자 들 이 Powershell 을 이해 하 는 데 도움 이 됩 니 다. 대부분의 cmd. exe 나 UNIX 사용자 들 은 이름 에 따라 기억 하 는 대량의 명령 목록 을 가지 고 있 습 니 다. 그들 은 형식적인 유사 성 으로 개발 자 들 이 Powershell 명령 이름 을 먼저 기억 하지 않 아 도 이 명령 을 사용 하여 작업 을 완성 할 수 있 습 니 다.
        다음은 Powershell 에서 사용 할 수 있 는 일반적인 Cmd. exe 와 UNIX 명령 의 짧 은 목록 입 니 다.
    cat
    dir
    mount
    rm
    cd
    echo
    move
    rmdir
    chdir
    erase
    popd
    sleep
    clear
    h
    ps
    sort
    cls
    history
    pushd
    tee
    copy
    kill
    pwd
    type
    del
    lp
    r
    write
    diff
    ls
    ren
    이 명령 중 하 나 를 자주 사용 하고 Powershell 에 있 는 실제 이름 을 알 고 싶다 면 Get - Alias 명령 을 통 해 알 수 있 습 니 다.
    PS C:\Documents and Settings\Administrator> Get-Alias cls
    
    CommandType     Name                                                Definition
    -----------     ----                                                ----------
    Alias           cls                                                 Clear-Host

    별명 에 대해 서 는 다른 소스 의 Powershell 스 크 립 트 나 코드 세그먼트 를 처리 하거나 자신의 별명 을 정의 하려 면 가능 한 한 빨리 관련 된 별명 정보 가 중요 합 니 다.또한 모든 개발 자 들 이 자신의 별명 을 정의 할 수 있다 는 것 을 깨 달 아야 합 니 다. 따라서 팀워크 에서 스 크 립 트 를 작성 하 는 것 은 별명 을 사용 하지 않도록 해 야 합 니 다.
    표준 별명 규범
        위 에서 언급 한 별명 은 다른 셸 명령 이름과 의 호환성 을 실현 하기 위해 설계 되 었 으 나 Powershell 에 내 장 된 별명 과 달리 간단 하고 사용 하기 쉬 운 것 을 위해 설계 되 었 다. 이런 짧 은 명령 들 은 입력 하기 쉽 지만 그 의 미 를 이해 하지 못 하면 정확하게 해석 할 수 없다.
        상용 동사 와 명 사 를 기반 으로 한 속기 이름 의 표준 별명 을 제공 함으로써 PowerShell 은 명료 성과 간결 성 사이 에서 균형 을 이룬다.cmdlet 를 자주 사용 하 는 핵심 별명 중 속기 이름 만 알 면 이 명령 을 해석 할 수 있 습 니 다.예 를 들 어 표준 별명 에서 동사 Get 의 줄 임 말 은 g 이 고 동사 Set 의 줄 임 말 은 s 이 며 명사 Item 의 줄 임 말 은 i 이 고 명사 Location 의 줄 임 말 은 l 이 며 명사 Command 의 줄 임 말 은 cm 이다.아래 표 의 예 를 참고 하 세 요.
    PS (Powershell) 명령
    PS (Powershell) 별명
    Get-Item
    gi
    Set-Item
    si
    Get-Location
    gl
    Set-Location
    sl
    Get-Command
    gcm
    새 별명 만 들 기
    Powershell 명령 Set - Alias cmdlet 는 다음 별명 을 만 들 수 있 습 니 다.
    Set-Alias -Name gi -Value Get-Item
    Set-Alias -Name si -Value Set-Item
    Set-Alias -Name gl -Value Get-Location
    Set-Alias -Name sl -Value Set-Location
    Set-Alias -Name gcm -Value Get-Command

    내부 에 서 는 Powershell 이 시 작 될 때 이 명령 을 사용 합 니 다.주의해 야 할 것 은 Powershell 내 장 된 별명 (위의 5 개의 별명 은 내 장 된 별명) 은 읽 기 전용 이거 나 일반적인 것 으로 Powershell 내 장 된 별명 이 수정 할 수 없 음 을 의미 합 니 다.
    Powershell 에서 성별 이름 호 환
    Powershell 에는 UNIX 와 Cmd 개발 자가 Powershell 에서 익숙 한 명령 이름 을 사용 할 수 있 도록 몇 개의 변환 별명 이 있 습 니 다.다음 표 는 가장 많이 사용 되 는 별명 과 별명 뒤에 있 는 Powershell 명령 과 표준 Powershell 별명 을 보 여 줍 니 다. (존재 한다 면)앞에서 말 한 바 와 같이 Get - Alias cmdlet 를 사용 하여 별명 에 대응 하 는 Powershell 명령 을 찾 을 수 있 습 니 다. 예 를 들 어 Get - Alias cls.
    CMD 명령
    유 닉 스 명령
    PS (Powershell) 명령
    PS (Powershell) 별명
    dir
    ls
    Get-ChildItem
    gci
    cls
    clear
    클 리 어 호스트 (함수)
    사용 할 수 없다
    del,erase,rmdir
    rm
    Remove-Item
    ri
    copy
    cp
    Copy-Item
    ci
    move
    mv
    Move-Item
    mi
    rename
    mv
    Rename-Item
    rni
    type
    cat
    Get-Content
    gc
    cd
    cd
    Set-Location
    sl
    md
    mkdir
    New-Item
    ni
    사용 할 수 없다
    pushd
    Push-Location
    사용 할 수 없다
    사용 할 수 없다
    popd
    Pop-Location
    사용 할 수 없다
    총결산
    본 절의 내용 을 학습 함으로써 다음 과 같은 내용 을 파악 해 야 한다.
  • Powershell 에서 흔히 볼 수 있 는 별명 과 별명 을 통 해 실제 Powershell 명령 을 봅 니 다.
  • Powershell 의 별명 명명 규범 과 자신의 별명 을 새로 만 듭 니 다 (Powershell 에 내 장 된 별명 은 변경 할 수 없습니다).
  • Powershell 에서 호 환 되 는 성별 명 을 알 고 있 습 니 다
  • 좋은 웹페이지 즐겨찾기