시각화 명령어
file 명령
file 명령은 파일 유형을 표시한다.
file file1 [files]
예시
$ file /etc/passwd /etc
/etc/passwd: ASCII text
/etc: directory
more 명령
more 명령은 한 번에 한 개 이상의 파일 내용을 화면에 한 페이지씩 표시한다.
more file1 [files]
예시
$ more /etc/passwd
root:x:0:0:root:/root:/bin/bash
...
Enter 키를 사용하면서 한 줄씩 이동한다.
Space 키를 사용하면 한 페이지씩 이동한다.
/text 를 사용하면 파일에서 해당 항목을 검색할 수 있다.
less 명령
less 명령은 한 개 이상의 파일 내용을 표시한다
less 명령은 대화형이며 사용을 위한 고유한 명령어가 있다.
less file1 [files]
명령어 | 액션 |
h | 도움말 |
↑↓→← | 줄 위, 아래 또는 오른쪽이나 왼쪽으로 이동 |
Enter | 한 줄 아래로 이동 |
Space | 한 페이지 아래로 이동 |
PgUp 및 PgDn | 한 페이지 위 또는 아래로 이동 |
gg 및 G | 첫 페이지와 마지막 페이지로 이동 |
/text | 텍스트를 검색 |
q | less 명령을 종료 |
cat 명령
cat 명령은여러 파일의 내용을 연결(concatenate) 하여 결과를 표준 출력으로 표시한다.
cat file1 [files]
행 번호 표시 예시
$ cat -n /etc/profile
1 # /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
2 # and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).
3
4 if [ "`id -u`" -eq 0 ]; then
5 PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
6 else
…
비어있지않은 라인에만 번호 표시 예시
$ cat -b /etc/profile
1 # /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
2 # and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).
3 if [ "`id -u`" -eq 0 ]; then
4 PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
5 else
…
tac 명령
tac 명령은 cat 명령과 거의 반대로 동작한다.
파일의 내용을 끝에서 시작하여 표시한다. (로그를읽을 때 특히 유용)
로그 파일을 표시할 때 마지막 줄을 먼저 표시하는 예시
[root]# tac /var/log/messages | less
head 명령
head 명령은 파일의 시작 부분을 표시한다.
처음 x개의 줄을 표시하는 옵션을 주로 사용한다.
만약 이 옵션을 주지 않을 경우, 디폴트는 처음 10줄을 표시한다.
head [-n x] file
tail 명령
tail 명령은 파일의 끝 부분을 표시한다.
tail 명령도 head와 동일하게 디폴트로 마지막 10줄을 표시한다.
tail [-f] [-n x] file
sort 명령
sort 명령은 파일의 줄을 정렬한다.
명령의 결과나 파일의 내용을 주어진 순서, 숫자, 알파벳, 사이즈(KB, MB, GB) / 역순으로 정렬할 수 있다.
sort [-k] [-n] [-u] [-o file] [-t] file
예시
$ sort -k 3,4 -t ":" -n /etc/passwd
root:x:0:0:root:/root:/bin/bash
adm:x:3:4:adm:/var/adm/:/sbin/nologin
옵션 | 설명 |
-k | 구분할 열을 지정 (여러 열을 지정할 수 있음) |
-n | 숫자 정렬 |
-o file | 정렬 결과를 지정된 파일에 저장 |
-t | 해당 파일의 내용이 규칙적으로 구분된 열 내용이어야 올바르게 정렬 |
-r | 결과의 순서를 반대로 정렬 (-n 옵션과 함께 사용하여 큰 순서대로 정렬) |
-u | 정렬 후 중복된 값을 제거 (sort file | uniq와 동일) |
값 섞기
-R 옵션을 사용하여 값을 섞을 수도 있다.
$ sort -R /etc/passwd
IP 주소 정렬
시스템 관리자는 SMTP, VSFTP 또는 Apache와 같은 서비스의 로그에서 IP 주소를 처리해야 한다.
(기존 파일)
192.168.1.10
192.168.1.200
5.1.150.146
208.128.150.98
208.128.150.99
$ sort -nr dns-client.txt
208.128.150.99
208.128.150.98
192.168.1.200
192.168.1.10
5.1.150.146
중복을 제거하여 파일 정렬
(기존 파일)
Red
Green
Blue
Red
Pink
$ sort -u colours.txt
Blue
Green
Pink
Red
사이즈별로 파일 정렬
(기존 파일 크기 순서)
1.7G
18M
69K
2.4M
1.2M
4.2G
6M
124M
12.4M
4G
-h 옵션을 사용하여 파일 크기를 인식하여 정렬한다.
$ sort -hr size.txt
4.2G
4G
1.7G
124M
18M
12.4M
6M
2.4M
1.2M
69K
wc 명령
wc 명령은 파일의 줄, 단어 또는 바이트 수를 계산한다.
wc [-l] [-m] [-w] file [files]
옵션 | 설명 |
-c | 바이트 수 계산 |
-m | 문자 수 계산 |
-l | 줄 수 계산 |
-w | 단어 수 계산 |
Reference
'[OS]Operating System > [Linux]' 카테고리의 다른 글
[Linux] 리디렉션 및 파이프 명령어 (0) | 2024.06.24 |
---|---|
[Linux] 검색 명령어 (0) | 2024.06.23 |
[Linux] 파일 트리 명령어 (0) | 2024.06.21 |
[Linux] 표시 및 식별 명령어 (0) | 2024.06.18 |
[Linux] 일반 명령어 (0) | 2024.06.17 |