하루 셸 명령 Liux 텍스트 작업 시리즈-head,tail 명령 상세 설명

5638 단어 linuxheadtail
head 명령 중국어 소개:

  :head [  ]... [  ]...
         10         。
           ,                  。
       ,     "-",          。

                       。
 -c, --bytes=[-]K	        K     ;
			    "-"  ,          K     
			        
 -n, --lines=[-]K	        K    ;
			    "-"  ,          K     
			      
 -q, --quiet, --silent	              
 -v, --verbose		               
   --help		          
   --version		         

K        :
b 512, kB 1000, K 1024, MB 1000*1000, M 1024*1024,
GB 1000*1000*1000, G 1024*1024*1024,   T, P, E, Z, Y     。
tail 명령 상세 설명

  :tail [  ]... [  ]...
           10       。
          ,                     。
           "-" ,          。

                       。
 -c, --bytes=K		    K   ;  ,  -c +K       
			 K     
 -f, --follow[={name|descriptor}]
		              。
			-f, --follow   --follow=descriptor 
 -F		 --follow=name --retry
 -n, --lines=K	    K  ,    10  ;  -n +K        K     
   --max-unchanged-stats=N
			  --follow=name,        N(   5)
				                      
				     (             )。
				   inotify,        。
   --pid=PID		  -f     ,  PID            
 -q, --quiet, --silent	          
   --retry		                ;    
			--follow=name          。
 -s, --sleep-interval=N  with -f, sleep for approximately N seconds
               (default 1.0) between iterations.
               With inotify and --pid=P, check process P at
               least once every N seconds.
 -v, --verbose      always output headers giving file names
   --help		          
   --version		         

        K        "+",        K    ,      
  K    。K             :
b 512,kB 1000,K 1024,MB 1000*1000,M 1024*1024,
GB 1000*1000*1000,G 1024*1024*1024,  T,P,E,Z,Y。

                        (      ),  
           。         --follow=name   ,   
tail              ,                      。
head:  파일 인쇄 전 10 줄(기본 값)
tail:     파일 을 인쇄 한 후 10 줄(기본 값)
전형 적 인 개발 이나 배치 원 이 라면 친절 해 지기 시작 한 것 같 지 않 습 니까?저희 가 평소에 제일 많이 쓰 는 명령 이에 요.
$tail -f  catalina.out 
$head
실례:
1.head.txt,tail.txt 의 앞 10 줄 인쇄
$head head.txt tail.txt

 ==> head.txt <==
head.txt

==> tail.txt <==

tail.txt

2.  1K 내용 인쇄
$head Cc1K head.txt
3.  이전 5 줄 내용 인쇄
$head -n5 head.txt
4.  마지막 5 줄 이외 의 모든 줄 을 인쇄 합 니 다.
$head -n -5 head.txt
여기.-5 는 마이너스.
해독--help

:head [ ]... [ ]...
10 。
  , 。
  , "-", 。

-c, --bytes=[-]K         K ;
  "-" , K
 
-n, --lines=[-]K           K ;
  "-" , K
 
-q, --quiet, --silent      
-v, --verbose              
--help                         
--version                    
K : 
b 512, kB 1000, K 1024, MB 1000*1000, M 1024*1024,
 GB 1000*1000*1000, G 1024*1024*1024, T, P, E, Z, Y 。
판독:
여기 서 유일한 주의:파일 을 지정 하지 않 거나 파일 이"-"이면 표준 입력 에서 데 이 터 를 읽 습 니 다.
$tail
실례:
1.마지막 10 줄 파일 인쇄
$tail tail.txt
2.로 그 를 추적 하고 파일 의 마지막 줄 을 인쇄 하 며 추가 데 이 터 를 읽 습 니 다.
tail -f tail.txt
해독--help

  :tail [  ]... [  ]... 
           10       。 
           ,                     。 
            "-" ,          。 
                       。 
-c, --bytes=K          K   ;  ,  -c +K        K      
-f, --follow[={name|descriptor}]                。 
-F             --follow=name --retry 
-n          --lines=K     K  ,    10  ;
span style="color: #000000">-n +K         K     
--max-unchanged-stats=N
       --follow=name,        N(   5)                             (             )。    inotify,        。 
--pid=PID         -f     ,  PID             
-q              --quiet, --silent                 
--retry                           ;     
--follow=name                。 
-s             --sleep-interval=N with -f, sleep for approximately N seconds (default 1.0) between iterations. With inotify and--pid=P, check process P at least once every N seconds. 
-v          --verbose always output headers giving file names 
            --help            
             --version           
         K        "+",        K    ,       
   K    。K             : 
b 512,kB 1000,K 1024,MB 1000*1000,M 1024*1024, 
 GB 1000*1000*1000,G 1024*1024*1024,  T,P,E,Z,Y。
판독:
1.구별-f 와-F
인터넷 의 한 예 를 빌리다.
창 1 입력 
$while [ "true" ] ; do date >>test.log; sleep 1 ; done;
\#1 초 간격 으로 test.log 에 날 짜 를 입력 합 니 다.
창 2 입력
$tail -f test.log
창 3 입력
$rm test.log
이 때 창 2 는 인쇄 를 중단 하고 test.log 는 다시 생 성 되 었 습 니 다.
-F 형식 을 사용 하면 새로운 test.log 를 다시 만 들 지만 자동 으로 다시 읽 습 니 다. 
마무리
tail 과 head 는 매우 자주 사용 하 는 명령 으로 파일 내용 을 쉽게 볼 수 있 습 니 다.두 개 는 간단 하고 비슷 해서 같이 놓 고 썼어 요.

좋은 웹페이지 즐겨찾기