터미널 활용

TIL Day 60

By polaris0208

IDE를 실핼하지 않고 간단한 작업을 터미널로 수행
TIL을 터미널에서 작성하여 실습

실습

python 실행

  • python 명령어로 실행
  • python3 3.x 버전 실행
  • >>> 뒤에 코드 작성 후 실행
  • exit() 로 종료
  • python3 파일이름.py로 파이썬 파일 실행

TIL 작성

디렉토리 이동

  • cd github - cd TIL - cd Tools

파일 생성

  • touch TIL_24_1121,md

파일 작성

  • echo '# 터미널 활용' >> TIL_24_1121.md : 내용 추가하기
  • > : 덮어쓰기
  • vim TIL_24_1121.md : 쉘 문서 편집기 이용
    • i 로 작성모드
    • esc 로 작성모드 종료
    • :wq 로 저장 및 종료
    • `:q! 로 저장하지 않고 종료

작성된 파일 확인

  • cat TIL_24_1121.md

활용

  • 파일 편집이나 복잡한 코드 실행을 어려움
  • 간단한 테스트나 확인이 편리함
  • 초기 설정 및 테스트에 용이
    • git repository 초기 설정 후 테스트 및 설정 진행
    • 가상환경 설정후 테스트 및 설정 진행

리눅스 명령어

파일 및 디렉토리 관리

ls (List)

  • ls: 현재 디렉토리의 모든 파일 및 폴더 표시
  • ls -l: 파일 및 폴더의 자세한 정보 표시
  • ls -a: 숨겨진 파일 포함 모든 파일 표시

cd (Change Directory)

  • cd <디렉토리>: 지정한 디렉토리로 이동
  • cd ..: 상위 디렉토리로 이동

pwd (Print Working Directory)

  • pwd: 현재 작업 중인 디렉토리의 경로 출력

mkdir (Make Directory)

  • mkdir <디렉토리 이름>: 새 디렉토리 생성
  • mkdir -p <디렉토리 경로>: 상위 디렉토리도 함께 생성

rmdir (Remove Directory)

  • rmdir <디렉토리>: 비어있는 디렉토리 삭제
  • 내부에 파일이 있으면 rm -r 사용

rm (Remove)

  • rm <파일>: 파일 삭제
  • rm -r <디렉토리>: 디렉토리 및 그 내용 삭제

touch

  • touch <파일>: 빈 파일 생성, 존재 시 타임스탬프 갱신

cp (Copy)

  • cp <원본> <목표>: 파일 복사
  • cp -r <원본 디렉토리> <목표 디렉토리>: 디렉토리 복사

mv (Move)

  • mv <원본> <목표>: 파일 이동 또는 이름 변경

cat (Concatenate)

  • cat <파일>: 파일 내용 출력
  • cat <파일1> <파일2> > <파일3>: 여러 파일 내용을 하나로 합침

권한 및 파일 속성 관리

chmod (Change Mode)

  • chmod <옵션> <파일>: 파일 권한 변경

검색 및 텍스트 처리

grep (Global Regular Expression Print)

  • grep <패턴> <파일>: 파일에서 패턴 검색
  • grep -r <패턴> <디렉토리>: 디렉토리 내 파일들에서 재귀적으로 패턴 검색

echo

  • echo <문자열>: 문자열 출력
  • echo $<환경변수>: 환경 변수 값 출력

시스템 관리

man (Manual)

  • man <명령어>: 명령어의 사용법을 확인

sudo (SuperUser DO)

  • sudo <명령어>: 관리자 권한으로 명령어 실행

파일 및 디렉토리 검색

find

  • find <경로> -name <파일 이름>: 특정 파일 검색
  • find <경로> -type d -name <디렉토리 이름>: 특정 디렉토리 검색
Tags: TIL Python Tools