본문 바로가기

Linux

linux 명령어 & 옵션

1. grep : 지정한 문자를 파일로 부터 검색하여 관련된 행을 출력
ex) grep 옵션 찾을문자 파일명
옵션
-c : 문자를 포함하고 있는 행의 수를 출력
-i : 영문자의 대소문자를 구분하지 않음
-v : 문자와 일치하지 않는 행만 출력

2. chown : 파일, 디렉토리의 소유자 변경. root만 사용
ex) chown 옵션 소유자명  / chown 옵션 그룹명  / chown 옵션 소유자명:그룹명 대상폴더나파일
옵션
-R : 하위 디렉토리를 포함한 전체 디렉토리 권한 변경

3. chmod : 파일 소유자에 의해 파일, 디렉토리의 퍼미션 변경
 ex) chmod 옵션 권한 파일명
옵션
-R : 하위 디렉토리를 포함한 전체 디렉토리의 퍼미션 변경
권한
 r = 4, w =2, x =1


4. pwd : 작업중인 디렉토리의 절대경로명 출력

5. rm : 파일, 디렉토리 삭제
ex) rm 옵션 파일 or 디렉토리명
옵션
-i : 파일 삭제여부 확인
-r : 디렉토리를 삭제하고 내용까지 모두 삭제
-f : wirte protection이 적용된 파일 또는 디렉토리를 제거할 때 응답없이 제거한다.

6. df : 각 파일 시스템의 디스크 스페이스 정보
ex) df 옵션
-k : KB단위
-m : MB단위
-g : GB단위
-s : 파일 시스템의 정보를 요약해서 보여줌

7. tar : 디렉토리 계층의 하나 또는 여러개의 파일을 백업하는 명령어
          보통 cvf, tvf, xvf, uvf 옵션을 주로 사용
ex) tar 옵션 백업파일명 백업할파일들이름
옵션
-c :  커맨드 라인에서 정의한 파일 이름으로 새로운  tarfile 생성
-t : tarfile 의 백업된 내용의 리스트를 보여줌
-u : tarfile에 파일을 추가함
-x : tarfile 로부터 정의된 파일들  extract
-v : verbose 모드(진행상태 표시)
-f : 뒤에 tarfile의 이름이나 디바이스 파일의 이름 명시

8. find : 필요한 파일의 위치를 탐색하고자 할때
ex) find 경로 옵션(패턴)
옵션
-name "파일명" : 파일명이 일치하면 true  ex) find -name "*.txt"
-size 크기 : 크기 이상의 사이즈를 가진 파일 ex) find -size 10000k
-print : 검색중인 디렉토리 출력
-exec command : -exec을 파이프처럼 사용 ex) find . -name "*.txt" -exec ls
예시
find . -name lostfile.txt -print : 현재 디렉토리부터 시작하여 lostfile.txt 찾기
find . -name "lost*" -print :
find ./ -name "*" -print -exect grep 단어 {} \ : 특정 단어가 들어간 파일 찾기
find ./ -size +50000k -exec ls -al {} \ : 일정용량 이상의 파일 찾기

9. nslookup : 도메인의 아이피 주소를 반환
ex) nslookup 도메인