Window powershell 7.2.1 기준 터미널 명령어 정리
*powershell은 cmd와 달리 운영체제 모든 터미널에 접근할 수 있어서 좋다.
사용자 메뉴얼 명령어
man {명령어}
- Manual 약자
- 어떤 옵션들이 있는지 보고 싶을 때 사용
- get-help와 역할 동일
- 설명에서 나가고싶으면 '단축키 q' 를 누르면 된다.
ex) man clear => clear에 대한 설명 나옴
clear
터미널 내용 지우기
파일 시스템 탐색 명령어
pwd
- Print Working Directory 약자
- 현재 나의 경로를 알 수 있음
ls
- list의 약자
- 현재 경로에 어떤 파일과 폴더가 있는지 목록을 확인할 수 있음
- 특정 폴더 안 내용 보고싶으면 'ls {경로}' 또는 'ls {폴더}'
- -name : 이름만 보고 싶을 때
- -force: 숨겨진 파일을 보고 싶을 때
explorer .
- 현재 경로의 폴더를 열고 싶을 때
- 뒤에 점( . ) 을 붙여야 함
cd
- change directory의 약자
- 입력한 경로로 현재 위치를 바꾸고 싶을 때
- cd .. : 현재 경로의 바로 상위(이전) 경로로 이동
- cd ~ : 사용자의 home(최상위) 경로로 이동
- cd -, cd + : 이전, 이후 경로로 감 (ctrl + z, ctrl + y 같은 개념)
*입력하고 싶은 경로 첫글자만 쓰고 Tab 키를 누르면 자동으로 변환된다
get-childitem
- 하위의 특정 텍스트 파일을 찾고 싶을 때
- get-childitem {타입} {"*끝나는 이름"}
- -Recurse : 내부를 맴돌이 형식으로 찾아줌
get-command
- 실행하고자 하는 파일이 어디에 설치, 설정되어있는지 경로를 볼 수 있음
- gcm으로 줄여 쓸 수 있음
파일 생성 및 관리 명령어
new-item {파일이름}
- 새로운 파일을 만듦
cat {파일이름}
- 파일 안의 내용을 빠르게 확인 가능
- 여러개 파일 이름을 동시에 작성할 수 있다.
echo {"문자열"}
- 이렇게 치면 입력한 문자열이 나옴
echo {"문자열"} > {"파일이름"}
- 파일을 생성하고 그 파일에 문자열을 넣음
- 이미 내용이 있다면 파일 내용을 덮어씌움
- 덮어씌우지 않고 추가시키고 싶으면 > 대신 >> 로 쓴다
mkdir {경로}
- make directory의 약자
- 현재 경로에서 새로운 경로를 만듦
- mkdir -p 경로\경로\경로 해서 연달아 경로 만들 수 있음
cp {파일경로}
- copy의 약자
- 그 경로로 파일이 복사가 됨
mv {파일경로}
- move의 약자
- 복사 말고 이동만 하고 싶을 때
rm {파일}
- remove의 약자
- 파일 삭제
- 폴더를 삭제하고 싶으면 rm -r {폴더}
select-string {특정경로or파일} -pattern {"키워드"}
- 그 키워드가 어디있는지 확인하고 싶을 때
- 대소문자 구분함
환경 변수 설정하기
- 환경 변수: 내 컴퓨터에서 특정한 키워드가 어떠한 일을 하거나 경로를 저장할 수 있도록 만듦
- 보통 대문자
- 띄어쓰기 하고싶으면 _를 쓴다
- 내 컴퓨터 상에 변수를 만듦
$env:{변수명} = "{파일명} "
- $env:MY_DIR = "dir1"
- 아까 만든 dir1폴더를 MY_DIR라는 변수로 만듦
- cd $env:MY_DIR: 그 경로로 감
- $env:MY_DIR = " " : 공백으로 바꿔 환경변수 삭제
ls env
- 모든 환경변수 볼 수 있음
Vim - 터미널에서 이용되는 텍스트 에디터
vim 파일명 : 새로운 파일만들고 빔 에디터로 들어감
i 누르면 insert됨 (글자 수정 삭제 됨)
나가고 싶을 땐 esc
:wq (w: write changes 꼭 수정해줘, q: quite 꺼줘)
수정 무시하고싶으면 :q
:q! 응 종료해줘!
'Tool, Service, Library, Etc..' 카테고리의 다른 글
코테 초보자의 코드트리 사용 후기 (0) | 2024.03.03 |
---|---|
Vite 시작하기 - 빠르고 유연한 프론트엔드 개발 환경 설정 도구 (0) | 2023.12.24 |
Mermaid - 코드로 순서도(flowchart) 그리기 (0) | 2023.02.25 |