본문 바로가기
Programming

필수 리눅스 터미널 명령어

by 꿈나무 김땡땡 2022. 3. 3.

Unix Shell 종류

  1. Bourne Shell
  2. Bash
  3. fish
  4. zsh

기본 접근 명령어

  • man
    • manual의 약자
    • man man - man에 대한 설명 제공 (q 누르면 나갈 수 있음)
  • clear
    • 터미널 청소
  • (추가) history
    • 입력한 명령어 이력 보기

 

명령어 정리 (iterm2 기준)

  • pwd
    • print working directory
    • 현재 위치
  • ls
    • list
    • 현재 디렉토리에 있는 파일 보여줌
    • ls dir1
      • 입력한 디렉토리 안에 있는 파일 보여줌
    • ls -l
      • ls long. 자세한 정보 보여줌
    • ls -a
      • ls all. 숨겨진 파일도 보여줌
    • ls -la
      • ls -l + ls -a
  • open .
    • 현재 경로 finder에서 열기
  • cd
    • change directory
    • 경로 변경하기
    • cd dir1
      • dir1으로 들어가기
    • cd .
      • 현재 경로
    • cd ..
      • 상위 경로
    • cd ~
      • 홈 디렉토리로 이동
    • cd -
      • 현재 디렉토리로 이동하기 직전 경로로 이동
  • find
    • find . -type file -name "*.txt"
      • 현재 경로(.)에서 모든 txt 확장자 파일 찾기
    • find . -type directory -name "*2"
      • 현재 경로에서 2로 끝나는 경로 찾기
  • which
    • 실행 하려는 파일의 경로 확인 
    • which node
      • node의 경로 확인
    • which code
      • vsc의 경로 확인

파일 생성 및 관리하기

  • touch
    • 원하는 파일 만들기 (이미 존재하는 파일이라면 그 파일을 실행한 날짜가 현재 시점으로 변경됨)
    • touch new_file1.txt
      • 현재 경로에 new_file1.txt라는 파일 생성
  • cat
    • 파일 안에 있는 내용을 빠르게 확인 가능
    • touch cat new_file1.txt
  • echo 
    • 터미널에 친 내용 입력 됨
    • echo "hello world" > new_text3.txt
      • "hello world" 를 new_text3.txt 파일 만들면서 파일 안에 내용으로 입력
      • cat new_text3.txt로 확인 가능
      • echo "hello brave" > new_text3.txt 하면 new_text3.txt 파일 내용을 "hello brave"로 덮어쓰기
    • echo "hello world" >> new_text3.txt
      • 기존 내용에 append (뒤에 추가하기)
  • mkdir
    • 경로 만들기 (make directory)
    • mkdir dir3
      • dir3 폴더 새로 만들기
    • mkdir -p dir4/subdir
      • 경로 한번에 만들기
  • cp
    • cp file1.txt dir1/
      • file1.txt를 dir1에 복사
  • mv
    • mv file2.txt dir1/
      • file2.txt를 dir1으로 이동
    • mv file2.txt file1.txt
      • file2.txt 내용을 file1.txt로 이동
  • rm
    • remove
    • rm file2.txt
      • file2.txt 삭제
    • rm -r dir2
      • 디렉토리 dir2 삭제 (-r 붙여줘야 함)
  • grep
    • global regulation print
    • grep "world" *.txt
      • 모든 txt 파일에서 world 확인
    • grep -n "world" *.txt
      • -n: 몇번째줄인지까지 확인
    • grep -ni "world" *.txt
      • -i : 대소문자 상관없이 확인
    • grep -nir "world" .
      • -r: recursive. 현재 경로와 현재 경로 내 모든 sub folder까지 확인

환경 변수 설정하기

  • export MY_DIR="dir1"
    • 환경변수 만들기
  • env
    • 모든 환경변수 출력
  • cd $MY_DIR
    • dir1으로 이동
  • unset MY_DIR
    • 환경변수 삭제

Vim

  • vim file1.txt
    • 새로운 파일 만들기
  • i : insert
    • 글자 추가하기
  • esc > :wq!
    • 수정한 것 저장하고 종료하기(나가기)
  • esc > :q!
    • 저장하지 않고 종료하기

 

출처

'Programming' 카테고리의 다른 글

개발 참고 사이트  (0) 2019.11.20
무료 상업폰트  (0) 2019.11.19

댓글