Codestates SEB FE 42기/정리노트

S1 unit8 회고 | Linux CLI & 패키지

2realzoo 2022. 11. 8. 13:16

💡 CLI

: command-line interface

  • prompt : CLI의 명령 대기줄
  • I/O : input/output 컴퓨터 조작위한 입출력

📌 CLI 명령어

  • pwd : print working directory 현재 위치 출력
  • cd : change directory 위치 이동
  • mkdir : make directory 폴더 생성
  • ls : list 현재 디렉토리에 있는 폴더, 파일 보여줌
    [ -a : 숨겨진 모든 파일, 폴더 포함 , -l : 상세정보 ]'
  • touch : 파일 생성
  • rm : remove 파일 삭제, 삭제된 파일이나 폴더는 휴지통에 가지 않고 즉시 삭제된다.
    [ -rf : 폴더 삭제 ]
  • cp : copy 파일 복제 [-r : 폴더 복제 ]
    (ex) cp A.txt B.txt : A.txt 를 복제하여 B.txt 파일 생성
  • mv : move 이동, 이름 바꿈
  • cat : 파일 내용 미리보기
  • nautilus . : ubuntu 에서 GUI 실행 명령어

mkdir Hello\ World 이런 식으로 공백이 있을 때에는 백슬래쉬 붙여서 나타낸다.

💡 관리자 권한 관련 명령어

  • whoami : 현재 로그인된 사용자 확인
  • sudo : 관리자 권한 획득, 다른 명령어 앞에 붙여서 사용
    (ex) sudo mkdir sudoMkdir -> ls -l 로 확인하면 파일 만든 사람이 root로 뜬다.

📌 절대경로 상대경로

절대경로 : 최상위 루트 디렉토리부터 경유한 모든 경로 기입
상대경로 : 현재 디렉토리 기준, 해당 디렉토리의 위치 작성
./ : 현재 위치
../ : 상위 디렉토리

📌 nano 텍스트 편집기

명령어 nano로 실행
nano hello.txt : hello.txt 열어서 텍스트 편집
ctrl + x : 편집 종료

💡 패키지, 패키지 매니저

패키지 : 하나의 프로그램이 정상적으로 설치되기 위한 모든 파일을 포함.
패키지 매니저 : 패키지의 설치, 변경, 삭제 등의 관리를 편리하게 해줌. 모든 패키지의 저장소 위치 정보를 알고 있음.

apt : 우분투 패키지 매니저

  • sudo apt update: 패키지 정보 업데이트
  • sudo apt upgrade : 업데이트된 패키지가 있다면 업그레이드
  • apt list --upgradable : 업그레이드 가능한 패키지 목록
  • sudo apt install : 패키지 설치
  • sudo apt --only-upgrade install 패키지 이름 : 특정 패키지만 업그레이드
  • sudo apt remove 패키지 이름 : 특정 패키지 삭제
  • apt list --installed : 설치된 패키지 목록
  • apt search 검색어 : 패키지 검색
  • apt show 패키지 이름 : 패키지 상세정보

wget url 다운로드 프로그램
: url을 통해 파일을 다운로드

댓글수0