본문 바로가기
IT 프로그래밍 관련/리눅스 시작하기

Ubuntu 명령어들 (cat , more , less , head , tail)

by 지나는행인 2021. 3. 26.
728x90

계속해서 기본적인 명령어를 알아보도록 한다.

 

cat , more , less , head , tail

 

위의 명령어는 파일을 내용을 볼 수 있는 명령어지만, 입력했을 때 조금씩 차이가 있다.

 

## cat

 

> cat 파일명

 

기본적으로 파일 하나의 내용을 볼때는 위와 같이 쓰며,

여러개도 한번에 볼 수 있다.

 

> cat 파일명1 파일명2 ... ...    

위는 두개의 파일을 읽은 화면이다. (origin 파일과  origin.h.ln.2 파일)

 

this is an origin  <---- origin  파일 내용

this is an origin  <---- origin.h.ln.2  파일 내용

 

위의 두개의 파일내용이 같이 나온걸 볼 수 있다.

 

지금 두개의 파일은 파일안에 있는 내용이 짧아서 보기 쉽지만,

 

내용이 길 경우에는 화면이 넘어가고, 구분이 잘 되지 않기때문에 보기 어려운 부분이 있다.

 

 

 

## more

 

> more 파일명

 

마찬가지로 파일을 불러온다  . more 도 여러개가 가능하다.

 

> more 파일명1 파일명2

 

more 파일 내용을 보게끔 하였다.

 

긴 내용이고 화면에는 보이지 않지만 아래로 계속 내용이 있다.

 

여기서 맨 끝 화면으로 넘어가지 않고 , 

 

한 화면씩 보여주며

 

제일 아래쪽의 --More-- 라는 버튼으로 한 화면씩 내리면서 볼 수 있다.

 

스페이스바를 이용해 내리며 , F, B 를 통해서 위 아래 이동 가능하다.

 

Q로 그만보기 가능!

 

 

 

## less 

 

> less 파일명1 

> less 파일명1 파일명2

 

less 로 파일 내용을 보는 화면이다.

 

more 와 비슷하지만 

 

제일 아래쪽에 more가 없다.

 

F, B등을 이용하여 윗화면 아랫화면으로 이동이 가능하고 ,

 

( J, K 로 윗행, 아랫행 가능 )

 

제일 마지막화면으로 이동해도 바로 파일이 종료되지 않는다.

 

Q로 종료한다.

 

 

## head

파일의 제일 앞부분 10행을 보여준다. 

 

> head 파일명         

 

출력되는 행 수를 조절할 수 있다.

 

> head -숫자 파일명

( 파일의 제일 처음내용부터 숫자행만큼을 출력한다)

 

head 명령어의 기본값이 10이기 때문에 숫자를 입력하지 않으면

 

기본 10행이 출력된다

 

위와 같은 화면을 볼 수 있다.

 

 

## tail

head와 반대되는 개념으로 제일 마지막 10행을 출력한다.

 

> tail 파일명

 

> tail -숫자 파일명

(파일의 마지막내용부터 숫자행만큼 출력한다.)

 

> tail -f 파일명

(파일 출력을 주기적으로 반복하며, 이때 명령어를 입력해도 실행하지 않는다.)

(시스템의 log값 등 확인이 가능하다. 

 ex  :  tail -f var/log/messages )

실행시의 화면이다.

 

tail -f 입력시  아래 있는 change directory 명령을 실행하지 않는것을 알 수 있다!!

 

 

 

 

 

 

댓글