본문 바로가기

모카 스터디/웹 지식

개발자라면 알아야 할 Shell 명령어 (Power Shell)

 

 

1. pwd   (Print Working Directory)  지금 자신이 어떤 경로에 있는지 알 수 있다.

 

 

2. ls    자세히 (List)      현재 디렉토리에 있는 폴더와 파일들을 확인 할 수있다.

    ls -name 이름만 보고싶을때 

    ls -force 숨겨진 파일까지 확인 

 

파일 열기 

explorer (파일명

 

3. cd (이동경로)   디렉토리로 이동 

   cd ..  상위 디렉토리로 이동 

   cd ~ 최상위 디렉토리로 이동 ex) C:\Users\acyc0

 

 

4. get-childitem -File -Filter "*.txt"  -Recurse      .txt인 모든 파일 찾기

   

 

5. gcm (node)      (get-command)   node의 디렉토리 위치를 알수 있다.     

6(리눅스).  touch 파일생성 // 없으면 파일을 생성하고, 있으면 수정시간이 명령어를 입력한 시간으로 업데이트 

                 cat      파일안에 있는 내용들을 확인가능 

(Power Shell)  new -item (파일명)  파일생성 

 

 

7. mkdir (make directory)      데릭토리 생성 

   mkdir -p dir4/김덕배/김춘모     경로들을 바로 만들수 있다

 

8.  cp 춘모.txt 김덕배/     춘모라는 메모장 파일이 김덕배라는 디렉토리로 복사된다

 

9. mv 춘모.txt 김덕배/    춘모라는 메모장 파일이 김덕배라는 디렉토리로 이동

   

 

   cp와 mv 춘모.txt 명곤.txt    작업 디렉토리 내에서 춘모라는 메모장 파일을 명곤이라는 메모장으로 복사 및 이동

10. 

 

 

11. rm  (파일명 )    파일을 삭제

     re -r (디렉토리 명)   디렉토리를 삭제 

 

 

12. grep  "찾고자하는 단어"    *.txt( 찾는대상 파일)  (global regualr expression print)      대상 파일에서 해당 키워드를 찾기

    grep  -n "찾고자하는 단어"    *.txt( 찾는대상 파일)      몇번째 줄에 있는지도 찾을 수 있다.

     grep  -ni  "찾고자하는 단어"    *.txt( 찾는대상 파일)      대소문자 구분 없이 몇번째 줄에 있는지도 찾을 수 있다.

    grep  -nir   "찾고자하는 단어" .      현재 디렉토리 하위 모든 경로를 대상으로 찾는다 

 

    Power shell에서는 grep 대신 Select-String을 사용 

    ex)  select-string *.txt -pattern "world"

          select-string *, */*  -pattern "world"    처음 *은 현재 경로 */*는 현재의 경로 하위 경로

 

 

환경변수 설정하기

13.  export  MY_DIR=dir1   환경변수는 대문자로 주로 만들며 구분자를 _로 한다.

     unset MY_DIR      환경 변수 삭제 

 

Vim 수정 모드 (텍스트 에디터)

14. vim (파일명) vim에디터로 들어감    

 

 

 

 

 

 

 

 

아래 사진은 file1.txt.라는 파일의 vim 에디터로 들어간 모습이다.

 

 

 

i 를 누르면 수정 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

나가려면 ESC키를 누르고 :를 누르고 원하는 명령어를 입력한다

 

w(write changes) 쓴거 저장해줘 

q(quit) 꺼라

wq(저장하고 꺼라)

 

그냥 q로하면 경고가 뜬다 그래서 q! 명령어를 통해 강제로 끌수 있다.

 

 

 

 

 

 

 

 

'모카 스터디 > 웹 지식' 카테고리의 다른 글

CSS [생활코딩]  (0) 2023.07.12
HTTP [생활코딩]  (0) 2023.07.11
VSCode 필수 익스텐션  (0) 2023.01.03
아나콘다 및 주피터 설치 및 마크다운 사용법  (0) 2022.08.31
파이썬 가상환경 개념  (0) 2022.08.31