Windows PowerShell 사용하기

뭬몰뤼·2022년 11월 30일

powershell

목록 보기
1/1

Windows PowerShell 이해하기

1. windows PowerShell은 컴퓨터의 명령프롬프트와 비슷하게 생겼지만 다르다.

windows PowerShell과 명령프롬프트는 커맨드 라인 프로그램이다. 그래서 비슷하게 생겼지만 엄연히 다른 프로그램이다.
(windows PowerShell이 기본 터미널창보다 활용가능한 기능이 더 있다.)

커맨드라인이 뭘까?
커맨드 라인(command line)은 커맨드-라인 인터페이스(command-line interface)로 텍스트 기반 응용 프로그램을 말한다.
즉, 텍스트로 파일 보기, 처리, 조작이 가능한 프로그램이라는 뜻이다.
그래픽 인터페이스가 없는 윈도우 파일 시스템이라고 생각하면 쉽다.

2. 윈도우 cli 명령어를 사용한다.

  • 커맨드라인의 각 명령어는 공백이 한칸 붙는 특징이 있다.
    그래서 입력할 때 명령어 단위로 공백을 넣는다.
  • 소문자와 대문자를 구별하지 않는다.

3. windows terminal를 실행하면 c드라이브의 컴퓨터 사용자 폴더가 기본위치로 되어있다.

windows terminal를 실행하면 PS C:\Users\사용자이름> 가 나타난다.
이때, PS C:\ > 는 폴더의 경로를 나타내는 것으로, C: 드라이브의 루트에서 시작한다는 뜻이다.

Windows PowerShell 설치하기

Microsoft store에서 windows terminal를 설치한다.

Windows PowerShell 사용 팁!

  • shift + alt + '+' : 현재명령창 오른쪽에 명령창 추가
  • shift + alt + '-' : 현재명령창 아래쪽에 명령창 추가
  • shift + alt + 방향키: 현재명령창 크기 조정
  • 명령어 입력시 단어 단위로 복사 붙여넣기는 마우스로 조작 할 수 있다.
    원하는 단어를 마우스로 왼쪽 2번 오른쪽 2번 클릭하면 자동입력된다.


Windows PowerShell 기본명령어

1. windows cli(command-line interface) 명령어 모음


#### 이동관련 명령어 `cd`는 Change Directory 라는 뜻으로 폴더를 변경할때 사용하는 명령어다. > ` C:\>` `cd` `/` : C드라이브 루트 위치로 이동 ` C:\>` `cd` `폴더명` : 폴더 위치로 이동 `C:\>` `cd` `.` : 현재 폴더 위치로 이동 `C:\>` `cd` `..` : 부모 폴더 위치로 이동
  • 어떤 위치든 관계없이 PS C:\xx\xx> cd / 를 입력하면 C드라이브 root 위치로 이동한다.

  • 현재 위치에서 PS C:\xx\xx> cd 폴더명 을 입력하면 해당 폴더명으로 이동한다.
    이때, C드라이브 위치 기준으로 폴더를 이동하기 때문에 현재 위치 안에 있는 폴더가 아니면 이동하지 못한다.

  • 연속으로 자식 폴더로 이동할 때는 cd pr/data*/m* 식으로 연달아 폴더명을 나열하여 입력해도 이동 할 수 있다. 이때, /로 폴더의 위치를 구분해준다.

  • 폴더명 을 입력할 때 길어서 쓰기 힘들다면 폴더명 중 일부를 작성하고 뒤에 *를 붙여주면 된다. 단, 중복되는 철자가 있는 폴더가 있으면 실행되지 않는다.

  • 현재 위치에서 다른 위치의 폴더를 가고 싶을 때는 cd ..을 입력하여 부모 위치로 이동 하는 방식으로 이동 할 수 있다.

폴더 관련 명령어

dir는 directory 라는 뜻으로 디렉토리 구조를 확인할때 사용하는 명령어다.
mkdir는 make directory 라는 뜻으로 폴더를 생성할때 사용하는 명령어다.
del는 delete 라는 뜻으로 폴더를 삭제할때 사용하는 명령어다.

C:\> dir : 디렉토리 구조 확인
C:\> mkdir 폴더명 : 폴더 생성
C:\> del 폴더명 : 폴더 삭제

  • dir 를 입력하면 현재위치에 있는 디렉터리 혹은 파일 목록을 보여준다.
  • mkdir 를 입력하면 현재위치에 폴더를 생성한다.
  • del 를 입력하면 현재위치에 있는 폴더중 지정한 폴더를 삭제한다.

디렉토리가 뭘까?
디렉토리(directory)'는 윈도우의 파일시스템인 '폴더(Folder)'와 비슷하지만 다르다.
디렉터리는 파일을 묶어두는 개념이지만,
폴더는 네트워크 환경, 내컴퓨터 등 특수 항목들까지 아우르는 개념이다.


파일 관련 명령어

type은 파일의 내용을 확인할 때 사용하는 명령어다.

C:\> type 파일명 : 파일내용 확인

type 은 파일에 저장된 텍스트를 모두 볼 수 있는 명령어다.

주의!
dir는 파일명과 속성(마지막시간, 파일크기)을 보여줌!
type은 파일 내용을 보여줌!


종료 관련 명령어

cls는 clear 라는 뜻으로 명령창의 화면을 지울때 사용하는 명령어다.
exit는 종료할때 사용하는 명령어다.

C:\> exit : CLI 세션 종료하기
C:\> cls : 명령창 지우기

  • exit는 CLI 세션을 종료한다.
    exit를 입력하면 접속한 세션이 종료가 된다.
    sqlplus로 접속 한 뒤 exit 명령어를 입력하면 sqlplus만 종료되고, 실행창에서 exit하면 실행창이 종료가 된다.
    exit 를 입력할 때 초록색으로 뜨면 실행창이 종료된다고 생각하면 편하다.
  • cls는 명령창의 화면만 지울 뿐, 실행했던 코드를 없애는 것은 아니다.
    ctrl+l 단축키를 사용하면 cls를 입력한것 처럼 명령창의 화면이 깨끗해진다.
profile
I'M SOOOOOOOO CUTE

4개의 댓글

comment-user-thumbnail
2022년 12월 1일

정리 너무 잘하셨어요 자주 찾아올게요🥰

1개의 답글
comment-user-thumbnail
2022년 12월 1일

좋은정보얻어갑니다:)

1개의 답글