코딩 개발일지

리눅스(Linux) - AWS - Ubuntu 기본 명령어 본문

AI 본 교육/AI 12주차

리눅스(Linux) - AWS - Ubuntu 기본 명령어

호기호 2023. 10. 30. 23:29

Linux는 오픈소스기 때문에 무료로 사용할 수 있는 OS이고, 다른 종류의 OS에 비해 비교적 안정적인 환경에서 운영할 수 있다.

 

wild card(*)란?

< .txt로 끝나는 모든 파일 목록 출력하기 >

ls -l ./*.txt

파일을 원하는대로 수정하고, 내용을 추가하는 방법 : vi 편집기 활용

  • vi 편집기 mode 종류
    • insert mode : 텍스트를 입력 할 수 있는 상태
    • command mode : 특수한 command를 입력 할 수 있는 상태
  • insert mode 진입 방법
    • i : 현재 위치에서 insert mode 진입
    • a : 현재 위치에서 커서를 한 칸 앞으로 이동 후 insert mode 진입
    • A : 현재 위치에서 가장 마지막 텍스트로 이동 한 후 insert mode 진입
    • o : 현재 위치에서 한칸 개행 한 후 insert mode 진입
    • esc : insert mode 나가기
  • command mode 명령어
    • u : undo (ctrl + z와 동일)
    • ctrl + r : redo
    • gg : 커서를 가장 처음으로 옮김
    • G : 커서를 마지막 줄로 옮김
    • dd : line 잘라내기
    • yy : line 복사
    • p : 붙여넣기
    • :se nu : 라인 줄 표시
    • :숫자 : 숫자 라인으로 이동 (ex - :10 : 10번째 라인으로 이동)
    • 특정 단어 검색
      • /word : word라는 단어를 검색
      • /\\cword : 대소문자를 구분하지 않고 word라는 단어를 검색 (ex - /\cword)
      • n : 다음 단어 검색
      • N : 이전 단어 검색
    • 수정한 문서 저장:q : 나가기:q! : 수정내역이 있어도 저장하지 않고 강제로 나가기
    • :wq : 저장 하고 나가기
    • :w : 저장

python에서 pip 명령어를 활용하여 외부 패키지를 설치하고 사용하는 것처럼,

Ubuntu에서는 apt 명령어를 사용해 외부 패키지를 설치하고 사용할 수 있다.

 

sudo apt update

이 명령어 update 옵션은 os 설치 후 최초 한 번만 실행시켜 주면 된다.

※ 요기서 sudo는 관리자 권한으로 실행한다는 뜻이다!! ※

 

Linux에서 자주 사용되는 명령어

  • tab : 자동완성 시키기
  • grep : 특정 문자열이 포함 된 파일 찾기
    grep word ./* : 현재 경로의 모든 파일을 대상으로 word라는 단어가 포함된 파일 찾기
    grep word ./* -r : -r 옵션을 붙이면 디렉토리 내부까지 모두 탐색합니다.
  • find : 특정 조건의 파일 찾기
    find / -name "*.txt" : 최상위 경로에서 .txt로 끝나는 파일 혹은 디렉토리 검색
    find ./ -type d : 현재 경로에서 모든 디렉토리 검색
    find ./ -type f -name "*.txt" : 현재 경로에서 .txt로 끝나는 파일 검색
  • history : 지금까지 사용한 명령어 출력
  • htop : 현재 사용중인 리소스 확인하기
  • df -h : 디스크 여유 공간 확인하기
  • du -sh ./* : 현재 경로의 파일 및 디렉토리가 차지하는 용량 확인하기