간단히 사용할 수 있는 기본적인 유닉스/리눅스 명령어이다.
설명과 사용법, 옵션에 대한 설명
# [명령어] --help
명령어의 도움말, 사용법, 옵션, 사용환경, 제작자 등을 알 수 있는 명령어.
# man [명령여]
- 파일의 내용보기
- # cat [파일명]
- 디렉토리생성
- # mkdir [생성할디렉토리명]
- 특정 디렉토리내 디렉토리 생성
- # mkdir -p testdir/{a,b,c,d}
- testdir 디렉토리내에 a,b,c,d 디렉토리 생성
- 파일/디렉토리 복사
- # cp -<옵션> [원본파일명] [대상파일명]
- 옵션
- -p : 소유자,그룹 그대로 복사
- -a : 속성, 링크정보까지 포함하여 복사
- 파일/디렉토리 삭제
- # rm -<옵션> [삭제할 파일명]
- # rmdir [삭제할 디렉토리명]
- 옵션
- -f : 삭제 실행 여부 확인 안함
- -r : 하위디렉토리까지 삭제
- 파일/디렉토리 이동
- # mv [이동할원본파일] [이동할대상파일]
- 압축 (tar)
- # tar -<옵션> [상대파일명]
- 생성
- # tar -zcvf [생성될파일이름].tar.gz [압축할파일경로및이름들...]
- 풀기
- # tar -zxvf [압축파일명].tar.gz
- 옵션
- -z : gzip과 관련하여 압축 또는 해제를 한번에 처리
- -c : tar 파일 생성
- -x : tar 파일 풀기
- -v : tar 작업 진행 상황 출력
- -f : tar 파일 확인
- 소유자 및 소유그룹 변경 (chown)
- 파일 소유자 변경
- # chown -<옵션> [소유자명] [변경할파일]
- 파일 또는 디렉토리 소유자/소유그룹 변경
- # chown [소유자명]:[소유그룹] [변경할파일 또는 디렉토리명]]
- 모든 파일 또는 디렉토리 소유자/소유그룹 변경
- # chown -R [소유자명]:[소유그룹] [변경할파일 또는 디렉토리명]
- 특정 디렉토리내 특정파일 소유자/소유그룹 견경
- # chown -R root:roots wwwdir --from=tester:testers
- wwwdir 내의 소유자명이 root이고 소유그룹이 roots인 파일들을 소유자 tester와 소유그룹 testers로 변경
- Reference
- 권한 설정 (chown)
- 파일 소유자 변경
- # chmod -<옵션> [소유자] [연산자] [권한] [파일명]
- 옵션
- -R : 하위디렉토리 모든권한 변경
- -c : 권한 설정시 작업 내용을 출력
- -v : 작업된 내용을 보여줌
- 권한(8진수)
- r : 읽기 권한 4 (100)
- w : 쓰기 권한 2 (010)
- x : 실행 권한 1 (001)
- 연산자
- + : 해당권한 허용
- - : 해당권한 비허용
- = : 해당권한으로 권한설정
- 사용예
- # chmod +r filename
- 모두에 대해 읽기를 추가
- # chmod u+rw filename
- 소유자 u에게 읽기,쓰기권한(w)를 더함
- # chmod +r filename
- 모두 읽기권한을 더함
- #chmod 777 filename
- 모두에게 filename 파일의 모든 권한을 줌
- Reference
- 디스크 사용량 확인
- # du -<옵션> [디렉토리명]
- 특정디렉토리 사용량
- du -s [디렉토리명]
- 디스크 남아있는 공간 확인
- # df -<옵션>
- 사용중인 포트 확인
- # netstat -anp | grep :[포트번호]
'Dev Story > dev' 카테고리의 다른 글
[postgresql] extension dblink (0) | 2013.02.16 |
---|---|
[iBATIS] DTD 오류 내용 총정리 (0) | 2013.02.14 |
[json] JSON Validator & Convert (0) | 2013.01.22 |
[extjs] Ext.MessageBox (0) | 2013.01.22 |
[github] Eclipse Git Plugin 설치 (1) | 2013.01.17 |