터미널 명령어(Terminal Command)

김광훈·2022년 8월 24일
0

기록

목록 보기
1/3

터미널 명령어 기록

목차

  • ps
  • ls
  • tail
  • cd
  • awk
  • grep
  • |
  • vi
  • ping

ps

실행중인 프로세스 목록과 상태를 보여준다.

Manual

-e : 커널 프로세스를 제외한 모든 프로세스를 보여준다.
-f : 풀 포맷으로 보여준다.

Field

  • UID : SYSTEM V계열에서 나타나는 항목으로 소유자 이름
  • PID : 프로세스 번호
  • PPID : 부모 프로세스 ID
  • TTY : 프로세스가 연결된 터미널

ls

파일 및 디렉토리 리스트를 보여준다.

Manual

-l : 자세히 보기
-t : 수정 컬럼 기준으로 정렬
-r : 반대로 정렬
-@ : 추가적인 속성을 조회한다.

Field

  • d : d이면 디렉토리, -이면 파일
  • rwxr-xr-x : 소유자, 그룹, 모든 사용자의 읽기, 쓰기, 실행 권한
  • 4 : 링크의 수
  • gh.kim : 해당 파일에 대한 소유권을 가진 소유 사용자의 이름
  • staff : 파일을 소유한 그룹의 이름
  • 128 : 파일의 크기
  • 6 7 17:48 : 최종 수정 일시
  • IdeaProjects : 파일의 이름

tail

파일의 내용을 뒤에서부터 출려해주는 명령어

Manual

-f : 계속해서 파일의 상태를 감시하며 파일에 내용이 뒤에 추가될 때마다 새로 추가된 내용을 보여준다.
-n : 조회하고자 하는 줄을 지정한다.

awk

입력 데이터로부터 주어진 패턴을 포함하는 라인을 탐색한 다음에 패턴에 일치하는 라인에 대해 지정된 액션을 취한다.
기본적으로 라인 단위를 레코드로 인식한다.

Format

awk [Option...] 'pattern { action }' [Argument...]

// awk '{ print }' file : file 내용 전부 출력
// awk '/p/' file : 패턴에 맞는 파일 내용 출력

grep

입력으로 전달된 파일의 내용에서 특정 문자열을 찾고자 할 때 사용하는 명령어

Format

grep [Option...] PATTERN [File]

|

|는 Pipe라고 하며 Pipe의 왼쪽 명령어의 결과를 오른쪽에 있는 명령어의 입력으로 남긴다.

>

Redirect라고 하며 왼쪽 명령어의 결과를 오른쪽 파일에 남길 때 사용한다. 만일 파일이 존재하지 않는다면 생성한다.

vi

Unix에서 기본적으로 사용하는 텍스트 편집기이다.

기본명령어

  • :w 저장
  • :q 아무 수정 작업을 하지 않았거나, 이전에 :w로 저장을 했을 경우 종료
  • :wq 저장 후 종료
  • :q! 저장하지 않고 종료
  • :set number 라인 넘버 출력
  • :set nonmember 라인 넘버 감추기

편집모드

  • i 현재 커서가 있는 곳에 편집모드 진입
  • o 현재 커서가 있는 곳에 한줄을 추가하며 편집모드 진입

명령모드

  • /문자 해당 문자열이 있는 곳으로 커서를 옮겨준다.
  • dd 한 줄 삭제
  • dd5 다섯 줄 삭제
  • dw 한 단어 삭제
  • d5w 다섯 단어 삭제
  • d$ 커서부터 이줄 끝까지 삭제
  • d0 커서부터 이줄 앞까지 삭제
  • dG 커서부터 문서 끝까지 삭제
  • yy 한줄 복사(삭제와 동일)
  • p 붙여넣기
  • P 커서 뒤로 붙여넣기
  • u 되돌리기
  • x 커서 안의 문자 하나 삭제

Ping

네트워크로 연결된 두 호스트가 서로 연결되어 있는지 점검하는 진단도구이다. ICMP Echo Request 패킷을 원격 IP 주소에 송신하고 ICMP 응답을 가리킨다.
(더 자세하게 알아보기)

profile
잘 부탁드려요

0개의 댓글