[Section 1] Linux 기초

dohyoungK·2023년 4월 13일
0
  • GUI(Graphic User Interface): 그래픽 사용자 인터페이스

  • CLI(Command Line Interface): 명령줄 인터페이스

    GUI는 친숙하고 직관성이 높아 사용자가 쉽게 컴퓨터를 제어할 수 있지만, 그래픽에 컴퓨터 자원을 쓰는 만큼 CLI에 비해 느리다.

1. CLI 기본 명령어

명령어설명
pwd(print working directory)현재 경로 출력
mkdir(make) 폴더명폴더 생성
ls(list)특정 폴더 내의 파일이나 폴더 리스트 출력
cd 경로경로 이동
touch 파일명파일 생성
> 명령어 파일명명령어의 실행 결과를 파일로 저장
cat 파일명파일 내용 출력
rm 파일명, rm -rf 폴더명파일, 폴더 삭제
mv폴더나 파일명 변경, 폴더나 파일 위치 옮기기
cp 기존 파일 새 파일, cp -rf 기존 폴더 새 폴더파일, 폴더 복사
sudo관리자 권한 획득

2. 패키지, 패키지 매니저

  • 패키지: 리눅스의 패키지는 여러 파일을 모아 하나의 파일로 만든 압축 파일

  • 패키지 매니저: 패키지의 설치와 변경, 삭제 등의 관리를 편하게 하기 위한 도구

  • Ubuntu 패키지 매니저: apt 명령어

    명령어설명
    apt update패키지 저장소의 최신 정보 업데이트
    apt list -—upgradable업그레이드 가능한 패키지 목록 출력
    apt upgrade전체 패키지 업그레이드
    apt --only-upgrade install 패키지 명특정 패키지 업그레이드
    apt install 패키지 명패키지 설치
    apt list --installed설치된 패키지 출력
    apt search 검색어패키지 검색
    apt show 패키지 명패키지 정보 출력
    apt remove 패키지 명패키지 삭제

3. 사용권한

  • 어떤 파일이나 폴더의 권한은 10자리로 나타낼 수 있다.

    d/rwx/rwx/rwx: / 기호로 나눠진 네 부분을 살펴보자.

    1) 첫번째 자리는 d와 -로 나타내며 d는 폴더, -는 파일이라는 것을 가리킨다.
    2) 두번째 부분의 세 자리 rwx는 각각 r: 읽기 권한, w: 쓰기 권한, x: 실행 권한을 나타내며, 두번째 부분은 user의 권한을 가리킨다.
    3) 세번째 부분의 세 자리 rwx는 2)의 권한들과 같고, group의 권한을 가리킨다.
    4) 네번째 부분의 세 자리 rwx는 2)의 권한들과 같고, 파일을 만들지 않은 다른 user의 권한을 가리킨다.

  • 권한을 변경하는 명령어

    chmod로 두 가지 방법을 사용해 권한을 변경할 수 있다.

    1) Operator와 Accessor를 사용한 Symbolic method

    Access classOperatorAccess Type
    u(user)+(권한 추가)r(read)
    g(group)-(권한 삭제)w(write)
    o(other)=(권한 할당)x(execute)
    a(all)

    2) 숫자 7까지 나타내는 3bits(Read: 4, Write: 2, Execute: 1)의 합을 사용하는 Absolute form

    SumPermission
    7rwx
    6rw-
    5r-x
    4r--
    3-wx
    2-w-
    1--x
    0---

0개의 댓글