grep [옵션] [찾는 문자열] [찾는 경로]
옵션
-n : 문자열의 라인과 라인번호 출력
-i : 찾을때 대소문자를 구별하지 않고 찾음
-v : 문자열이 포함되지 않은 라인만 출력
-l : (디렉토리) 문자열을 포함하는 파일의 이름만 출력
grep은 파이프' | ' 를 많이 이용한다.
정규표현식
* |
0개 이상의 임의의 문자 |
. |
1개 임의 문자 |
^ (캐럿) |
행의 시작 위치 |
$ (달러) |
행의 끝 위치 |
[ ] (대괄호) |
[ ]안 한 문자와 일치 |
[^ ] |
[ ]안 문자를 제외한 한 문자와 일치 |
\ (역슬래쉬) |
특수 문자를 일반 문자 해석 |
\<문자 |
문자가 단어의 처음에 위치하면 일치 |
\t |
TAP |
문자\> |
문자가 단어의 끝에 위치하면 일치 |
잘 안될때는 옵션을 ' 와 ' 으로 감싸주면 좋다.
i - node : 유닉스 시스템에서 파일 생성시 운영체제에 의해 부여되는 번호
하드링크 (직접 링크)
ln [원본] [링크파일] : 원본 파일과 동일한 i-node를 갖도록 만든다.
하드링크와 cp 명령어(복사)가 다른 점은 i-node 번호와 mtime 시간 속성이다.
소프트링크 (간접 링크) = 심볼릭 링크
ln -s [원본] [링크파일] : 기존 파일에 대한 간접 파일을 생성한다.
ex) 윈도우 운영체제의 바로가기 프로그램
기존 파일과 i-node 번호, 권한, 용량, mtime 등이 다르다.
'사이버보안 1학년 1학기 > 리눅스' 카테고리의 다른 글
리눅스 명령어 (passwd, usermod) (0) | 2014.06.18 |
---|---|
★중요★ 리눅스 계정에 관련된 파일 (0) | 2014.06.11 |
리눅스 (chattr, lsattr, find) 명령어 (0) | 2014.06.11 |
리눅스 SetUid/SetGid/Sticky Bit 간단한 설명 (0) | 2014.06.10 |
리눅스 vi 라인모드의 찾기 기능과 shell (0) | 2014.05.20 |