head
- 파일 앞부분을 출력(default 10행 출력)
ex) head -20 test : 앞부분 20행 출력
tail
- 파일 뒷부분을 출력(default 10행 출력)
ex) tail -20 test : 뒷부분 20행 출력
tail +200 test : 200번 행 부터 끝까지 출력
tail -f /var/log/messages : 로그 실시간으로 확인
more
- 파일을 화면단위로 출력
CTRL-F, space : 다음 페이지를 표시
Enter : 한 행 스크롤 표시
b, CTRL-B : 이전 페이지 표시
/[단어] : 단어 검색, 다음 검색은 n, 이전 검색은 N
= : 현재 행의 위치 정보 표시(행 번호 출력)
h : 도움말 출력
q : more 종료
ex) more test.c
more +500 /var/log/messages
ps -ef | more
less
- more의 개량판, 빠르다
- 이전페이지를 보는 것이 쉽다
- vim의 기능을 대부분 가지고 있다
grep
- 정규 표현식을 테스트 하는 대표적인 유틸
-v : 패턴에 부합하지 않는, 매칭에 실패한 라인만 출력
-i : 대소문자 구분 없이 출력
-l : 문자열을 포함하고 있는 파일의 파일명만 출력
-H : 문자열을 포함하고 있는 파일의 파일명을 더 상세하게 출력
-n : 문자열을 포함하고 있는 파일의 행 번호를 출력
ex) grep err /var/log/messages = cat /var/log/messages | grep err
grep -v printf test.c | wc -l
grep -v "[정규표현식]" /var/log/messages | wc -l
find . -name "*.c" -exec grep -l printf {} \;
find . -name "*.c" -exec grep -Hn printf {} \;
fgrep
- grep의 간소화 버전
- 간단한 문자열 정도 검색
- 기능이 적은 대신에 가볍고 빠름
egrep
- grep의 확장 버전
- 정규 표현식 지원
- 추가적인 옵션과 기능
- 많은 패턴을 검색할 수 있는 대신 느림
sort
- 기본적으로 오름차순으로 정렬
-t : 필드 구분(생략 시, 공백으로 구분)
-k : 몇번째 필드를 정렬키로 지정
ex) sort -t , -k 2,3 test_id.txt : 필드 구분자를 콤마(,) 지정, 2번째, 3번째 필드를 기준으로 정렬
uniq
- cat 처럼 파일 내용을 보는 명령어 중 하나
- 근접해 있는 중복되는 행을 한번만 출력
'#Linux' 카테고리의 다른 글
[Linux] VI 일반모드 - 버퍼관리(삭제,복사,붙여넣기) (0) | 2019.01.19 |
---|---|
[Linux] VI 일반모드 - 이동 (0) | 2019.01.19 |
[Linux] 프로세스 관리 (0) | 2019.01.16 |
[Linux] 압축 관련 명령어 (0) | 2019.01.15 |
[Linux] 리다이렉션 (0) | 2019.01.15 |