본문 바로가기

카테고리 없음

TIL) 12주차 3일

 


기본적인 Linux 명령어와 옵션의 구조

시작하기 앞서 리눅스를 사용하는 이유는 다음과 같다.

  1. 리눅스는 오픈소스 키 때문에 무료로 사용 가능하다
  2. 다양한 소스코드들을 보고 수정할 수 있다.
  3. 다른 종류의 OS에 비해 가볍고, 비교적 안정적인 환경에서 운영 가능하다

 

ls

  • 파일 목록을 보여주는 명령어
  • ls -l : 파일 목록을 더 자세히 보여주는 옵션 
  • ls -a : 숨김 파일까지 보여주는 옵션
  • ls -al : 2개 이상의 옵션을 사용할 수도 있음( 옵션의 순서는 무관 )

 

cp

  • cp [파일명] [복사할 파일명] : 파일을 복사하는 옵션
  • cp -r [폴더명] [복사할 폴더명] 폴더를 복사하는 옵션( 폴더를 복사 할 때는 -r 옵션이 꼭 필요함 )

 

pwd

  • 현재 경로 확인하는 옵션

 

mkdir

  • 디렉토리 생성하는 옵션
  • mkdir [절대/상대 경로]/[디렉토리명]

 

touch

  • 파일 생성하는 옵션
  • touch [파일명]

 

mv 

  • 파일을 이동시키거나 파일명을 바꾸는 옵션
  • mv [경로]/[파일명] [경로] - 파일 이동
  • mv [파일명] [변경할 파일명] - 파일명 바꾸기

 

rm

  • 파일 삭제하는 옵션
  • rm [파일명]  또는 rm -r [디렉토리명]
  • rm 뒤에 f옵션을 넣어주면 에러메세지에 상관없이 강제로 처리하겠다라는 뜻 

 

grep 

  • 특정 문자열이 포함 된 파일 찾기
  • grep word ./* - 현재 경로의 모든 파일을 대상으로 word 라는 단어가 포함된 파일을 찾는다

 

find

  • 특정 조건의 파일 찾기
  • find / -name "*.txt" - 최상위 경로에서 .txt로 끝나는 파일 혹은 디렉토리를 찾아준다
  • find ./ -tpye d - 현재 경로에서 모든 디렉토리 검색
  • find ./ -tpye f -name "*.txt" 현재 경로에서 .txt로 끝나는 파일 검색

 

htop

  • 현재 실행중인 리소스 확인하기
  • htop

 

df

  • 남은 디스크 용량 확인하기
  • df -h

 

du

  • 특정 파일 혹은 폴더가 사용중인 디스크 용량 확인하기
  • du -sh ./* - 현재 경로의 파일 및 디렉토리가 차지하는 용량 확인

 

history

  • 명령어 기록 출력하기
  • history

aws ec2 인스턴스 생성 방법 & ssh 연결 방법

ubuntu로 설정 해주기!

 

키페어가 없다면 새로 생성 하면 됨

 

스토리지는 최대 30GB 까지 무료로 지원해준다!

 

pem 파일을 이용해서 ssh를 연결하는 방법 : powershell에서 ssh -i [.pem파일] ubuntu@[ec2 인스턴스 퍼블릭 IPv4 주소]

 


ubuntu vi 편집기

명령어 : vi [파일명]

 

vi 편집기 mode 종류

  • insert 모드 : 텍스트를 입력 할 수 있는 상태
    • 진입방법 : i 또는 a(A) 또는 o
    • 나가기 : esc
  • commend 모드 : 특수한 commend를 입력 할 수 있는 상태
    • u : undo (ctrl + z와 동일)
    • ctrl + r : redo (ctrl + y와 동일)
    • :q 또는 :wq : 나가기/ 저장하고 나가기
    • gg : 커서를 가장 처음으로 옮김
    • G : 커서를 마지막 줄로 옮김
    • dd : 라인 잘라내기
    • yy : 라인 복사
    • p : 붙여넣기
    • :숫자 : 숫자 라인으로 이동 
    • 특정 단어 검색
      • /word : word라는 단어를 검색
      • /\cword : 대소문자를 구분하지않고 word라는 단어 검색

 

파일에 있는 내용 확인하기

  • cat [파일명] : 파일 내용 보기
  • head -x [파일명]  : 파일의 첫 x줄 내용 보기
  • tail -x [파일명] : 파일의 마지막 x줄 내용 보기

 

패키지 설치방법 

https://teamsparta.notion.site/1-Linux-f8791f347c604a73ace7136182a7ea6c

 

1주차 : Linux의 특징과 이해(강의자료)

[수업 목표]

teamsparta.notion.site