Linux 명령어

luna·2022년 11월 12일
1

Linux

목록 보기
3/3
post-thumbnail

linux에서 사용할 수 있는 주요 명령어에 대해서 간단히 정리.


1. 사용자 관리

  • useradd [사용자명] : 사용자 생성.
  • usermod [option] [사용자명] : 사용자 정보 수정.
  • userdel [사용자명] : 사용자 삭제.

  • su [사용자명] : 해당 사용자로 변경.
  • sudo [명령] : 관리자 권한으로 실행.
  • id [사용자명] : 사용자 정보 확인.
  • passwd [사용자명]: 사용자 비밀번호 설정.
    • root 계정의 비밀번호를 설정 후 로그인 가능.
    • superuser로 로그인 하는것은 지양하도록 한다.


2. 파일 관리

  • touch file.확장자 : file 생성
  • cp file1 file2 : file 복사.
  • mv file1 file2 : file 이동. (변경)
  • rm file : file 삭제.

  • mkdir dir : directory 생성. (make directory)
  • cp -r dir1 dir2 : directory 복사.
  • mv dir1 dir2 : directory 이동. (변경)
  • rm -r dir1 : directory 삭제.


3. 파일 권한

  • r : read 읽기권한.
  • w : write 쓰기권한.
  • x : excute 실행권한.

1️⃣ 권한조회

  • ls -l : 현재 위치 파일들의 권한 조회.

  • 파일 + owner권한 + group권한 + other권한

  • 예 ) d rwx r-x r--

    • d : directory를 의미.
    • owner(소유자) : rwx = 모든권한
    • group(같은그룹의 사용자) : r,x = 읽기, 실행 권한
    • other(타그룹 사용자) : r = 읽기 권한

2️⃣ 권한변경

  • chmod [option] [file] : 파일 권한 변경

    option설명
    uowner
    ggroup
    oother
    +권한 부여
    -권한 삭제

    • ex) chmod g+w test = test파일 group권한에 쓰기 권한 추가
    • ex) chmod o-x test = test파일 owner권한에 실행권한 삭제
  • option에 숫자로 대체 사용이 가능하다.

    • r : 4
    • w : 2
    • x : 1
    • 각 권한들의 숫자조합으로 입력가능합니다.
    • 5 -> r-x (읽기권한, 실행권한)
    • 6 -> rw- (읽기권한, 쓰기권한)
    • 7 -> rwx (모든 권한 : 읽기권한, 쓰기권한, 실행권한)
      - ex) chmod 777 test -> -rwxrwxrwx
      - ex) chmod 755 test -> -rwxr-wr-w

3️⃣ 소유자 변경

  • chown [opthin] [owner] [:group] : 소유자 [그룹] 변경
    - ex) chown big test -> test 파일의 소유자를 big으로 변경
    - ex) chown :big test -> test 파일의 그룹을 big으로 변경
    - ex) chown big:big test -> test 파일의 소유자를 big으로 그룹도 big으로 변경


4. 파일 압축

압축파일 종류

종류속도압축률확장자
tar빠름낮음.tar
gzip보통보통.gz
bzip2느림높음.bz2
  • gzip은 여러 개의 파일을 압축하지 못하기 때문에 일반적으로 tar와 같이 사용한다. (*.tar.gz / tgz)

압축명령어

  • tar [option] [file] : 압축하기
option설명
ctar 압축
xtar 압축 해제
f여러 개의 파일
v처리 정보 출력
zgzip 사용
jbzip2 사용
  • ex) tar -cvzf * - 압축하기
  • ex) tar -xvzf * - 압축해제하기
profile
공부하자

0개의 댓글