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 * - 압축해제하기