기본 리눅스 유닉스 명령어 1탄 : https://jhnyang.tistory.com/13
기본 리눅스 유닉스 명령어 2탄 : https://jhnyang.tistory.com/14
저번 포스팅에 이어서 마지막 3탄입니다.
알아야 할 기본 리눅스 명령어 3탄
오늘은 head, tail, more, less, file, clear 명령어를 살펴볼거예요.
11.
head
텍스트 파일의 첫 부분을 보여주는 명령어 (기본 10줄)
$ head [option] filename(s)
옵션 |
의미 |
-n 행수 |
파일의 앞에서부터 지정된 수만큼 출력한다. 5줄을 출력하려면 '-n 5'를 입력해야 하는데 보통 -5라고 쓴다. |
$ head -3 *.c
-> 현재 디렉터리의 '.c'로 끝나는 모든 파일의 처음 3줄씩 보여줍니다.
12.
tail
텍스트 파일의 끝 부분을 보여주는 명령어 (기본 10줄)
$ head [option] filename(s)
옵션 |
의미 |
-n 행수 |
파일의 마지막 줄에서부터 지정된 수만큼 출력한다. 5줄 출력의 경우 '-n 5'대신에 보통 -5라고 쓴다. |
-f |
특정 파일의 끝 부분에 새로운 행이 추가될 경우 실시간으로 출력한다. 로그 파일을 모니터링할 때 유용하게 쓰인다. (--follow) |
$ tail -5 anaconda-ks.cfg
-> anaconda-ks.cfg 파일의 마지막 5행만 출력
$ tail /etc/passwd
-> etc/passwd의 마지막 10줄을 보여줍니다.
$ tail -f /var/log/messages
-> 마지막 10줄 출력 후에도 계속적으로 해당 파일의 내용을 동적으로 확인할 수 있도록 합니다.
요거 진짜 많이 써요! f옵션!! 로그같은거 올라오는거 실시간으로 확인할 때 이럴때 많이 사용되므로 알아둡시다.
▼ head와 tail을 이용한 특정 라인부터 특정 라인까지 원하는 구간을 출력해서 보여주는 방법!
https://jhnyang.tistory.com/137
13.
more
텍스트 파일의 내용이 긴 경우 화면 단위로 출력해주는 명령어
$more [option] filename
옵션 |
의미 |
-num |
한 페이를 num의 줄 수로 지정한다. |
space를 누르면 다음 페이지로 이동하고 엔터를 누르면 한줄씩 내려가면서 보여줘요.
B를 누르면 앞 페이지로 이동하고 Q를 누르면 종료합니다.
이렇게가 일단 more에서 많이 쓰이는 명령어입니다.
more 실행상태에서 사용하는 명령어 알아보기
명령키 |
의미 |
명령키 |
의미 |
h |
도움말을 보여준다 |
space 또는 z |
다음 페이지를 보여준다 |
d |
다음 반 페이지를 보여준다 |
q |
more명령을 종료한다. |
b |
이전 페이지 보여주기 |
/패턴 |
지정한 '패턴'을 보여준다. |
= |
현재 줄 번호를 보여준다 |
Ctrl + l |
화면을 다시 출력한다 |
:f |
현재 파일명과 줄 번호를 보여준다 |
! |
다른 명령을 입력할 수 있는 상태로 전환해준다. |
$more /etc/passwd
-> etc/passwd 파일의 내용을 한 페이지씩 출력합니다.
$ more -20 /etc/passwd
,-> /etc/passwd 파일의 내용을 20줄을 한 페이지 단위로 설정하여 출력합니다.
$ more +100 anaconda-ks.cfg
-> 해당 파일을 100행부터 출력
$ ls -l /etc |more
-> 'ls -l /etc' 내용을 한 화면씩 출력합니다.
14.
less
more 명령어와 유사하게 한 화면 단위로 출력해주는 명령어
$ less [option] filename
GNU에서 more 명령의 성능을 강화한 뒤에 반대의 뜻을 붙여서 만들었어요 ㅎㅎ 재밌죠?
'more'성능을 강화한거니 당연히 'more'에서 사용하는 키도 사용할 수 있고 추가로 화살표 키나 Page Up, Page Down 도 사용할 수 있습니다.
$ less /etc/passwd
-> /etc/passwd 파일의 내용을 한 페이지씩 출력합니다
15.
file
해당 파일이 어떤 종류의 파일인지 표시해주는 명령어
$ file filename
file은 /usr/share/file 디렉터리의 magic 파일을 참조하여 파일의 종류를 표시해줍니다.
file 명령어는 확장자가 아닌 파일의 내용을 보고 파일의 종류를 말해줍니다.
$ file index.html
-> index.html: UTF-8 Unicode text
$ file /usr/bin/gzip
-> gzip은 실행 파일이므로 Executable 파일로 표시된다.
$ file anaconda-ks.cfg
-> anaconda-ks.cfg는 텍스트 파일이므로 아스키 파일로 표시된다.
16.
clear
현재 사용 중인 터미널 화면을 깨끗하게 지워주는 명령어
$ clear
이러면 글씨가 다 지워진 깨끗한 화면이 나타남
터미널 내용 지우기!
'별걸다하는 IT > 리눅스 유닉스' 카테고리의 다른 글
[리눅스]기본 허가권,퍼미션 지정(제어, 설정)하기(umask와 작동 원리) 및 관련문제 (0) | 2019.02.08 |
---|---|
[리눅스]VMware 스냅숏 snapshot이란? 스냅샷 설정하는 법 (0) | 2019.02.07 |
[리눅스 CentOS, Fedora] 앱/프로그램 설치(install applications) RPM과 yum 명령어 및 옵션, 상황별 사용예시 (1) | 2019.02.06 |
[리눅스]셸 환경변수, 프롬프트(Prompt)란, PS1과 PS2 차이점, 관련 문제 (6) | 2019.02.06 |
[리눅스]셸(Shell)이란? 셸의 변경, 쉘 개념, 기능, 종류와 특징(sh, bash, csh, tcsh, ksh) (12) | 2019.02.06 |
최신 댓글