옵션 이런거 다 제외하고 설명이랑 기본적인 사용법만 넣었다.
grep
- 파일에서 특정한 패턴(문자열)을 찾는 명령어이다. 이는 해당 문자열이 들어있는 파일을 찾아 그 문자열이 들어가 있는 라인(행)을 화면에 출력한다.
사용법
$ grep [옵션][정규표현식(문자열)] [찾기 대상이 될 파일명]
$ grep 패턴 *
$ grep 패턴 a* : a로 시작하는 모든 파일에서 해당 문자열이 들어있는 라인을 출력한다.
awk
- 패턴 탐색과 처리를 위한 명령어로 간단하게 파일에서 결과를 추려내고 가공하여 원하는 결과물을 만들어내는 유틸리티이다. 즉 파일에서 패턴이 일치하는 행을 찾아서 지정한 조치를 수행해주는 명령어이다.
사용법:
$ awk 'pattern' filename 조건
$ awk '{action}' filename 몇 번째 필드
$ awk 'pattern {action}' filename 무슨 조건에 몇 번째 필드
sed
- 필터링과 텍스트를 변환하는 스트림 편집기. 원본 변화없이, 출력 결과를 변화
사용법:
$ sed 's/찾을텍스트/바꿀텍스트/' 파일명
lsof
-
유닉스나 리눅스에서 대상 프로세스의 프로세스 ID[PID]를 알고 있어야 하고, root 계정 또는 모니터링 대상 프로세스를 가동한 정보를 조회할 수 있다.
-
파일지시자가 제공해주는 키값을 사용하고 있는 목록을 제공해줌
$ lsof
curl
- 리눅스에서 curl 이라는 http 메시지를 쉘상에서 요청하여 결과를 확인하는 명령어
사용법:
$ curl [옵션][URL]
wget
- 'Web Get'의 약어로 웹 상의 파일을 다운로드 받을 때 사용하는 명령어
사용법:
$ wget [DOWNLOAD-URL]
tail
- 리눅스 계열 시스템의 유틸리티로 입력받은 파일의 마지막 부분을 출력하는 명령어
사용법:
$ tail [OPTION]... [FILE]...
head
- 파일의 앞부분을 보여주는 명령어로써, 주로 대용량의 로그 파일이나 문서 파일을 볼 때 사용하며 행 수나 용량을 지정할 수 있어 보고 싶은 분량을 지정할 수 있다.
사용법:
$ head [옵션]... 파일명
less
- 유닉스나 윈도, 유닉스 계열 시스템에서 텍스트 파일을 한 번에 한 화면씩 보여주는 터미널 페이저(terminal pager)이다
사용법:
$ less [파일명]
find
- 리눅스에서 파일 및 디렉토리를 검색할 때 사용하는 명령이다. 리눅스에서 접근할 수 있는 파일 시스템에서, 파일 및 디렉토리를 "찾는(find)" 것이다.
사용법:
$ find [OPTION...][PATH] [EXPRESSION...]
ssh
- Secure Shell Protocol, 즉 네트워크 프로토콜 중 하나로 컴퓨터와 컴퓨터가 인터넷과 같은 Public Network를 통해 서로 통신을 할 때 보안적으로 안전하게 통신을 하기 위해 사용하는 프로토콜이다.
사용법:
$ ssh username@hostname
$ ssh user@192.168.x.x
kill
- 프로세스에 특정한 signal을 보내는 명령어. 일반적으로 종료되지 않는 프로세스를 종료시킬 떄 많이 사용한다.
사용법:
$ kill -1
-n: (siganl의 종류 64까지 있음)