linux에서 사용할 수 있는 주요 명령어에 대해서 간단히 정리.
useradd [사용자명]
: 사용자 생성.usermod [option] [사용자명]
: 사용자 정보 수정.userdel [사용자명]
: 사용자 삭제.su [사용자명]
: 해당 사용자로 변경.sudo [명령]
: 관리자 권한으로 실행.id [사용자명]
: 사용자 정보 확인.passwd [사용자명]
: 사용자 비밀번호 설정.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 삭제.
- r : read 읽기권한.
- w : write 쓰기권한.
- x : excute 실행권한.
ls -l
: 현재 위치 파일들의 권한 조회.
파일 + owner권한 + group권한 + other권한
예 ) d rwx r-x r--
chmod [option] [file]
: 파일 권한 변경
option | 설명 |
---|---|
u | owner |
g | group |
o | other |
+ | 권한 부여 |
- | 권한 삭제 |
chmod g+w test
= test파일 group권한에 쓰기 권한 추가chmod o-x test
= test파일 owner권한에 실행권한 삭제option에 숫자로 대체 사용이 가능하다.
chmod 777 test
-> -rwxrwxrwxchmod 755 test
-> -rwxr-wr-wchown [opthin] [owner] [:group]
: 소유자 [그룹] 변경chown big test
-> test 파일의 소유자를 big으로 변경chown :big test
-> test 파일의 그룹을 big으로 변경chown big:big test
-> test 파일의 소유자를 big으로 그룹도 big으로 변경압축파일 종류
종류 속도 압축률 확장자 tar 빠름 낮음 .tar gzip 보통 보통 .gz bzip2 느림 높음 .bz2
- gzip은 여러 개의 파일을 압축하지 못하기 때문에 일반적으로 tar와 같이 사용한다. (*.tar.gz / tgz)
tar [option] [file]
: 압축하기 option | 설명 |
---|---|
c | tar 압축 |
x | tar 압축 해제 |
f | 여러 개의 파일 |
v | 처리 정보 출력 |
z | gzip 사용 |
j | bzip2 사용 |
tar -cvzf *
- 압축하기tar -xvzf *
- 압축해제하기