리눅스 기초 다지기 - 커맨드 익숙해지기(cat, find, grep, watch, which, whatis)

 

cat

: 파일 출력

# nmon 파일이 위치한 곳으로 이동
[root@localhost ~]# cd /home/monitor/nmon

# nmon 파일 이름 확인
[root@localhost nmon]# ls
localhost_230904_1039.nmon

# nmon 파일 출력
cat localhost_230904_1039.nmon

 

find

: 파일 검색

사용 방법

find [옵션] [경로] [표현식]

 

표현식

- name

검색할 파일명

 

- type

: 지정된 파일 타입에 해당하는 파일 검색

 

- exec

: 검색된 파일에 대해 명령어 실행

 

{}

: 검색된 파일

 

\;

: 종료를 나타냄

 

nmon 파일 찾기

# .nmon 끝나는 파일 모두 찾기
[root@localhost ~]# find / -name *.nmon
/home/monitor/nmon/localhost_230904_1039.nmon

# 찾은 파일 'cat'으로 출력
find / -name *.nmon -exec cat {} \\;

 

grep

: 특정 파일에서 문자열이나 정규표현식을 포함한 행을 출력해주는 명령어

 

사용 방법

grep [옵션] [패턴] [파일명]

 

nmon 파일에서 MemTotal 항목 검색

[root@localhost ~]# find / -name *.nmon -exec cat {} \\; | grep MemTotal
BBBP,148,/proc/meminfo,"MemTotal:        3738760 kB"

 

watch

: 명령어를 일정 주기마다 반복하여 결과를 보여주는 명령어

 

옵션

-d

: 이전 출력 결과와 비교하여 변경된 부분을 표시해 주는 기능

 

-n

: 반복 주기 지정(default 2초)

 

ls 1초마다 반복

[root@localhost nmon]# watch -d -n 1 ls -al
Every 1.0s: ls -al                                            localhost.localdomain: Mon Sep  4 11:44:05 2023

total 128
drwxr-xr-x  2 root    root       40 Sep  4 10:39 .
drwx------. 5 monitor monitor   170 Sep  4 10:25 ..
-rw-r--r--  1 root    root    88880 Sep  4 11:44 localhost_230904_1039.nmon

 

which

: Command 위치 확인

 

ls 명령어 위치 확인

[root@localhost nmon]# which ls
alias ls='ls --color=auto'
        /usr/bin/ls

 

nmon 명령어 위치 확인

[root@localhost nmon]# which nmon
/usr/bin/nmon

 

whatis

: Command 설명 확인

 

ls 명령어 설명 확인

[root@localhost nmon]# whatis ls
ls (1)               - list directory contents

 

nmon 명령어 설명 확인

[root@localhost nmon]# whatis nmon
nmon (1)             - systems administrator, tuner, benchmark tool.