Linux 문서 내용 조회 명령 총화 - cat, tac, nl, more, less, head, tail, od
cat
tac , tac cat !
nl , !
more
less more , more , !
head
tail
od !
1. 문서 내용 을 직접 조회 합 니 다.
cat/tac/nl 。
1.
cat
(첫 줄 부터 문서 내용 표시)cat [ ] [ ]
옵션
-A : -vET , ;
-b : , , !
-E : $ ;
-n : , , -b ;
-T : [tab] ^I ;
-v :
실례
[vagrant/tmp/abc] ]$cat hosts
127.0.0.1 localhost
127.0.1.1 vagrant-ubuntu-trusty.vagrantup.com vagrant-ubuntu-trusty
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
[vagrant/tmp/abc] ]$cat -b hosts
1 127.0.0.1 localhost
2 127.0.1.1 vagrant-ubuntu-trusty.vagrantup.com vagrant-ubuntu-trusty
3 # The following lines are desirable for IPv6 capable hosts
4 ::1 localhost ip6-localhost ip6-loopback
5 ff02::1 ip6-allnodes
6 ff02::2 ip6-allrouters
[vagrant/tmp/abc] ]$cat -n hosts
1 127.0.0.1 localhost
2 127.0.1.1 vagrant-ubuntu-trusty.vagrantup.com vagrant-ubuntu-trusty
3
4 # The following lines are desirable for IPv6 capable hosts
5 ::1 localhost ip6-localhost ip6-loopback
6 ff02::1 ip6-allnodes
7 ff02::2 ip6-allrouters
[vagrant/tmp/abc] ]$cat -A hosts
127.0.0.1^Ilocalhost$
127.0.1.1^Ivagrant-ubuntu-trusty.vagrantup.com^Ivagrant-ubuntu-trusty$
$
# The following lines are desirable for IPv6 capable hosts$
::1 localhost ip6-localhost ip6-loopback$
ff02::1 ip6-allnodes$
ff02::2 ip6-allrouters$
2.
tac
(마지막 줄 부터 문서 내용 을 표시 하고 tac 는 cat 의 거꾸로 쓰기)tac [ ]
실례
[vagrant/tmp/abc] ]$tac hosts
ff02::2 ip6-allrouters
ff02::1 ip6-allnodes
::1 localhost ip6-localhost ip6-loopback
# The following lines are desirable for IPv6 capable hosts
127.0.1.1 vagrant-ubuntu-trusty.vagrantup.com vagrant-ubuntu-trusty
127.0.0.1 localhost
3.
nl
(줄 번호 가 붙 은 문서 내용 출력)nl 출력 파일 내용 에 줄 번 호 를 자동 으로 추가 할 수 있 습 니 다!기본 결 과 는
cat -n
와 조금 다 릅 니 다. nl 은 줄 번 호 를 비교적 많은 디 스 플레이 디자인 을 할 수 있 습 니 다. 자릿수 와 자동 으로 0 을 보충 하 는 지 등 기능 을 포함 합 니 다.nl [ ] [ ]
옵션
-b : , :
-b t : , ;( )
-b a : , ( cat -n);
-n : , :
-n ln : ;
-n rn : , 0 ;( )
-n rz : , 0 ;
-w : 。
실례
cat -b
[vagrant/tmp/abc] ]$nl hosts
1 127.0.0.1 localhost
2 127.0.1.1 vagrant-ubuntu-trusty.vagrantup.com vagrant-ubuntu-trusty
3 # The following lines are desirable for IPv6 capable hosts
4 ::1 localhost ip6-localhost ip6-loopback
5 ff02::1 ip6-allnodes
6 ff02::2 ip6-allrouters
cat -n
[vagrant/tmp/abc] ]$nl -b a hosts
1 127.0.0.1 localhost
2 127.0.1.1 vagrant-ubuntu-trusty.vagrantup.com vagrant-ubuntu-trusty
3
4 # The following lines are desirable for IPv6 capable hosts
5 ::1 localhost ip6-localhost ip6-loopback
6 ff02::1 ip6-allnodes
7 ff02::2 ip6-allrouters
[vagrant/tmp/abc] ]$nl -b a -n ln hosts
1 127.0.0.1 localhost
2 127.0.1.1 vagrant-ubuntu-trusty.vagrantup.com vagrant-ubuntu-trusty
3
4 # The following lines are desirable for IPv6 capable hosts
5 ::1 localhost ip6-localhost ip6-loopback
6 ff02::1 ip6-allnodes
7 ff02::2 ip6-allrouters
[vagrant/tmp/abc] ]$nl -b a -n rz hosts
000001 127.0.0.1 localhost
000002 127.0.1.1 vagrant-ubuntu-trusty.vagrantup.com vagrant-ubuntu-trusty
000003
000004 # The following lines are desirable for IPv6 capable hosts
000005 ::1 localhost ip6-localhost ip6-loopback
000006 ff02::1 ip6-allnodes
000007 ff02::2 ip6-allrouters
[vagrant/tmp/abc] ]$nl -b a -n rz -w 3 hosts
001 127.0.0.1 localhost
002 127.0.1.1 vagrant-ubuntu-trusty.vagrantup.com vagrant-ubuntu-trusty
003
004 # The following lines are desirable for IPv6 capable hosts
005 ::1 localhost ip6-localhost ip6-loopback
006 ff02::1 ip6-allnodes
007 ff02::2 ip6-allrouters
2. 페이지 넘 겨 서 문서 내용 보기
more 와 less 는 페이지 를 넘 겨 문서 내용 을 보 는 기능 이 있 고 검색 할 수 있 습 니 다.그러나 less 의 기능 은 more 보다 강하 고 less 가 문자열 을 검색 할 때 검색 할 문자열 을 강조 합 니 다 (more 가 밝 지 않 습 니 다).
1.
more
more [ ]
조작 하 다.
(Space) : ;
Enter : ‘ ’;
/ : , ‘ ’ , , n ;
:f : ;
q : more , 。
b [ctrl]-b : , , 。
2.
less
less [ ]
매개 변수
-N :
-m : more
조작 하 다.
(Space) : ;
[pagedown] : ;
[pageup] : ;
/ : ‘ ’ ;
? : ‘ ’ ;
n : ( / ? !)
N : ( / ? !)
q : less ;
3. 문서 부분 내용 보기
우 리 는 출력 된 데 이 터 를 가장 간단 한 선택 을 할 수 있 습 니 다. 그것 은 바로 앞 (head) 과 뒤 (tail) 문 자 를 꺼 내 는 기능 입 니 다.그러나 주의해 야 할 것 은 head 와 tail 은 모두 '행' 단위 로 데 이 터 를 선택 한 것 입 니 다!
1.
head
(앞의 몇 줄 꺼 내기)head [-n number]
매개 변수
-n : , 。 10 。
실례
head -n 5
와 head -5
[vagrant/tmp/abc] ]$head -n 5 hosts
127.0.0.1 localhost
127.0.1.1 vagrant-ubuntu-trusty.vagrantup.com vagrant-ubuntu-trusty
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
[vagrant/tmp/abc] ]$head -5 hosts
127.0.0.1 localhost
127.0.1.1 vagrant-ubuntu-trusty.vagrantup.com vagrant-ubuntu-trusty
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
[vagrant/tmp/abc] ]$head -n -5 hosts
127.0.0.1 localhost
127.0.1.1 vagrant-ubuntu-trusty.vagrantup.com vagrant-ubuntu-trusty
[vagrant/tmp/abc] ]$cat -n hosts
1 127.0.0.1 localhost
2 127.0.1.1 vagrant-ubuntu-trusty.vagrantup.com vagrant-ubuntu-trusty
3
4 # The following lines are desirable for IPv6 capable hosts
5 ::1 localhost ip6-localhost ip6-loopback
6 ff02::1 ip6-allnodes
7 ff02::2 ip6-allrouters
2.
tail
(뒤에 있 는 몇 줄 꺼 내기)tail [-n number]
매개 변수
-n : , 。 10 。
-f : , Ctrl+c 。
실례
tail -n 5
및 tail -5
[vagrant/tmp/abc] ]$tail -n 5 hosts
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
[vagrant/tmp/abc] ]$tail -5 hosts
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
[vagrant/tmp/abc] ]$tail -n +5 hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
[vagrant/tmp/abc] ]$tail -n 5 -f hosts
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
╚
4. 비 텍스트 내용 읽 기
1.
od
위 에서 언급 한 명령 은 모두 일반 텍스트 파일 의 내용 을 찾 아 보고 있다.만약 우리 가 비 텍스트 파일 의 내용 을 찾 으 려 면, 예 를 들 어/usr/bin/passwd 라 는 실행 가능 한 파일 을 찾 으 려 면, 위 에서 언급 한 명령 을 사용 하여 그의 내용 을 읽 을 때, 유사 한 코드 의 데 이 터 를 출력 합 니 다!이때, 우 리 는 od 라 는 명령 을 사용 할 수 있다.
매개 변수
-t : ‘ (TYPE)’ , :
a : ;
c : ASCII
d[size] : (decimal) , size bytes ;
f[size] : (floating) , size bytes ;
o[size] : (octal) , size bytes ;
x[size] : (hexadecimal) , size bytes ;
실례
[vagrant/tmp/abc] ]$od -t c /usr/bin/passwd
0000000 177 E L F 002 001 001 \0 \0 \0 \0 \0 \0 \0 \0 \0
0000020 002 \0 > \0 001 \0 \0 \0 337 8 @ \0 \0 \0 \0 \0
0000040 @ \0 \0 \0 \0 \0 \0 \0 270 260 \0 \0 \0 \0 \0 \0
0000060 \0 \0 \0 \0 @ \0 8 \0 \t \0 @ \0 034 \0 033 \0
0000100 006 \0 \0 \0 005 \0 \0 \0 @ \0 \0 \0 \0 \0 \0 \0
... n ...
# bytes 。
# , 0000020 16 byes (2x8) 。
[vagrant/tmp/abc] ]$od -t oCc /etc/issue
0000000 125 142 165 156 164 165 040 061 064 056 060 064 040 114 124 123
U b u n t u 1 4 . 0 4 L T S
0000020 040 134 156 040 134 154 012 012
\ n \ l
0000030
# , 。
# b 142, :1x8^2+4x8+2=98。
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
성공할 때까지 명령 실행최근에 유용한 간단한 BASH 패턴: Run command every time it fails until it doesn't fail. 예시 작은 배치로 수십만 개의 레코드를 내보내야 하는 장기 실행 작업이 있었습니...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.