[Linux] 기초

이성은·2022년 11월 2일
0
post-thumbnail

들어가기 전에..

  • 코드스테이츠에 들어와서 처음으로 우분투를 사용했다.
  • 이전에는 윈도우만 사용하다가 우분투를 사용하고, 필요한 프로그램을 터미널로 설치하고 이런 모든 과정이 너무 낯설고, 또 신기했다.
  • 터미널이라는 것을 사용하니.. 뭔가 정말 코딩을 하는 느낌...?
  • 이번 강의에서 Linux와 여러 명령어를 정리해서 너무 알차고 좋았고,
    특히.. Ctrl + C ..강제종료.. 알게 되어서 너무 반가웠다 .

터미널, CLI(Command-Line Interface)

  • 터미널
    • 리눅스의 터미널은 키보드의 입력과 모니터의 출력으로 모든 작업 가능
    • 입력하는 글자와 출력되는 글자로 컴퓨터와 소통 가능
  • CLI 명령어
    • pwd : print working directory(폴더), 현재 위치 확인하기
    • mkdir : make directories, 새로운 폴더 생성하기
      mkdir 폴더명 → 폴더명에 공백이나 특수문자가 있으면 \ 이용
    • ls : list, 특정 폴더에 포함된 파일이나 폴더 확인
      옵션을 사용하는 경우 : - 이용, 옵션 순서는 영향 미치지 않음(ls -al, ls -la)
    • ls -a : all, 숨어있는 폴더나 파일을 포함한 모든 항목을 터미널에 출력
    • ls -l : 폴더나 파일의 포맷을 전부 표현
      drnxr-xr-x : 폴더의 접근권한 관련, -rwxr-xr-x : 파일의 접근권한 관련
    • open . : 터미널의 현재 위치를 GUI의 탐색기로 열기
    • code . : 터미널의 현재 위치에서 vscode 바로 열기
    • cd : change directory, 폴더에 진입하기(파일X), 폴더를 다른 폴더로 변경
    • touch : 파일 생성하기, touch 파일명.확장자
    • cat : 파일의 내용을 터미널에 출력하기
    • rm : remove, 파일 삭제하기 → 휴지통을 거치지 않고 삭제됨
    • rm -rf : 폴더 삭제하기 → recursive 폴더 삭제, force 질문을 받지 않고 삭제
    • mv : move, 폴더나 파일의 이름 변경 또는 위치 옮기기
      mv 폴더or파일명 변경이름, mv 폴더or파일명 도착폴더명
    • cp : copy, 파일을 복사하기, cp 원본명 복사명
    • cp -rf : 폴더 복사, 옵션은 rm 과 같음
    • . : 현재 폴더
    • .. : 현재 폴더의 상위 폴더
    • whoami : 로그인된 사용자를 확인
    • sudo : 관리자 권한을 획득하는 명령어, sudo를 이용해 생성한 폴더의 소유자는 루트
    • nano : 텍스트 에디터 나노 실행, nano 파일명 → 파일을 나노로 열기

패키지와 패키지 매니저

튜토리얼(Ubuntu, WSL)

apt 명령어 이용하기

  • 터미널을 열어 프롬프트에 apt라고 입력
  • 패키지 목록 갱신: apt update(관리자 권한 필요)
    • 패키지를 다운로드할 수 있는 여러 저장소의 최신 정보를 업데이트. 새로운 저장소를 추가하거나, 패키지를 설치하기 전, 최신 정보를 갱신
    • 설치된 프로그램이 새로운 버전으로 변경되진 않는다.
  • 업그레이드 가능한 패키지 목록을 출력: apt list -—upgradable
  • 전체 패키지 업그레이드(버전 업): apt upgrade (관리자 권한 필요)
  • 특정 패키지만 업그레이드(버전 업): apt --only-upgrade install 패키지 이름 (관리자 권한 필요)
  • 패키지 설치: apt install 패키지 이름 (관리자 권한 필요)
  • 설치된 패키지 보기: apt list --installed
  • 패키지 검색: apt search 검색어
  • 패키지 정보 확인: apt show 패키지 이름
  • 패키지 삭제: apt remove 패키지 이름(관리자 권한 필요)

관리자 권한 사용하기

  • 패키지 설치/삭제 등의 작업을 진행할 때 sudo 명령어를 이용해서 관리자 권한을 획득
  • 리자 권한이 필요한 경우, sudo라는 명령어가 앞에 붙어야 한다.

혹시 무언가 잘못되고 있다고 느껴지는 경우

  • Unix 기반 운영체제에서는 Ctrl + C 키는 작업을 취소하고, 터미널의 사용자 입력을 다시 되찾아오는 역할을 한다. 기본적으로 강제 종료의 방법이지만, 해당 키를 공식적인 종료 방법으로 안내하고 있는 경우도 많이 있으므로, 두려워하지 말고 뭔가 잘못된 것 같으면 Ctrl + C 키를 눌러 종료!!!!
profile
함께 일하는 프론트엔드 개발자 이성은입니다🐥

0개의 댓글