링크 ux 에서 전체 파일 보기

6505 단어 linuxshell
주로 file, cat, head, tail, more, less, umask, wc
     Llinux 는 파일 을 다른 방식 으로 읽 을 수 있 도록 도와 주 는 많은 명령 을 포함 하고 있 습 니 다.예 를 들 어 우 리 는 파일 의 서로 다른 유형 을 검증 할 수 있 습 니 다. 맨 위 나 밑 에서 부터 파일 을 읽 을 수 있 고 몇 줄 에서 읽 는 것 을 제한 할 수 있 으 며 통독 도 설정 할 수 있 습 니 다. 물론 우 리 는 파일 안의 줄 수, 단어 와 문자 수 를 통계 할 수 있 습 니 다. 그 밖 에 검색 파일 의 명령 도 포함 되 어 있 습 니 다.
1. file 명령
    file 은 파일 내용 을 탐지 하여 파일 형식 을 판단 하고 사용 권한 은 모든 사용자 입 니 다.
사용법:
파일 [options] 파일 이름
[options] 주요 매개 변수
- v: 표준 출력 후 버 전 정 보 를 표시 하고 종료 합 니 다.
- z: 압축 된 파일 형식 을 탐지 합 니 다.
- L: 연결 에 맞 게 허용 합 니 다.
- f name: 분석 할 파일 이름 목록 을 파일 namefile 에서 읽 습 니 다.
2. cat 명령
    cat ("concatenate"의 줄 임 말) 명령 은 지정 한 파일 과 관련 된 정 보 를 연결 하고 표시 하 는 데 사 용 됩 니 다. 사용 권한 은 모든 사용자 입 니 다.
사용법:
cat [options] 파일 1 파일 2...
[options] 주요 매개 변수
- n: 첫 줄 부터 모든 출력 줄 번호 입 니 다.
- b: n 과 비슷 하지만 공백 줄 에 대해 서 는 번 호 를 매 기지 않 습 니 다.
- s: 연속 두 줄 이상 의 공백 줄 이 있 을 때 한 줄 의 공백 줄 로 바 꿉 니 다.
이 명령 은 여러 파일 을 순서대로 읽 을 수 있 습 니 다. 용법: cate file 1 file 2
cat 는 텍스트 파일 보기 와 연결 도구 입 니 다.파일 의 내용 을 보 려 면 cat 를 사용 하 는 것 이 간단 합 니 다. 바로 cat 뒤에 파일 이름 을 직접 받 는 것 입 니 다.
예 를 들 면:
de>[root@localhost ~]# cat/etc/fstab
de>
초보 형제 가 이 도 구 를 유연 하 게 파악 할 수 있 도록 자주 사용 하 는 인 자 를 많이 말 합 니 다.
2.0 cat 문법 구조;
de > cat [옵션] [파일]...
de>
选项

-A, --show-all 等价于 -vET

-b, --number-nonblank 对非空输出行编号

-e 等价于 -vE

-E, --show-ends 在每行结束处显示 $

-n, --number 对输出的所有行编号

-s, --squeeze-blank 不输出多行空行

-t 与 -vT 等价

-T, --show-tabs 将跳 字符显示为 ^I

-u (被忽略)

-v, --show-nonprinting 使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外

--help 显示此帮助信息并离开


2.1 cat 파일 내용 인 스 턴 스 보기;
de>[root@localhost ~]# cat/etc/profile 
 
 
 주:/etc/디 렉 터 리 에 있 는 pro 보기
파일 내용;[root@localhost ~]# cat -b/etc/fstab 
 
 주:/etc/디 렉 터 리 에 있 는 pro 보기
file 내용, 그리고 비 공백 줄 에 번 호 를 매 깁 니 다. 줄 번 호 는 1 부터 시작 합 니 다.[root@localhost ~]# cat -n/etc/profile 
 
 
 주:/etc 디 렉 터 리 에 있 는 pro
file 의 모든 줄 (빈 줄 포함) 을 번호 로 출력 합 니 다. [root@localhost ~]# cat 
 -E/etc/profile 
 
 
 
 주: 보기/etc/아래 pro
file 내용, 그리고 줄 의 끝 에 $기 호 를 추가 합 니 다.
de>
cat 에 인자 - n 과 nl 도구 의 차이 가 많 지 않 고 파일 내용 을 출력 하 는 동시에 줄 마다 줄 번 호 를 추가 합 니 다.
de>[root@localhost ~]# cat -n/etc/profile [root@localhost ~]# nl 
 /etc/profile
de>
cat 는 여러 파일 의 내용 을 동시에 표시 할 수 있 습 니 다. 예 를 들 어 우 리 는 cat 명령 에 두 파일 의 내용 을 동시에 표시 할 수 있 습 니 다.
de>[root@localhost ~]# cat/etc/fstab/etc/profile
de>
cat 는 내용 이 매우 큰 파일 에 대해 파이프 | more 도구 로 전송 한 다음 에 한 페이지 한 페이지 볼 수 있 습 니 다.
de>[root@localhost ~]# cat/etc/fstab/etc/profile | more
de>
2.2 cat 의 생 성, 연결 파일 기능 인 스 턴 스;
cat 는 파일 을 만 드 는 기능 이 있 습 니 다. 파일 을 만 든 후 EOF 또는 STOP 으로 끝내 야 합 니 다.
de>[root@localhost ~]# cat> 
 linuxsir.org.txt 
 < 주: linux sir. org. txt 파일 을 만 듭 니 다. > cat 파일 을 만 드 는 것 을 테스트 하고 파일 에 내용 을 입력 하 겠 습 니 다. 
 
 
 
 
 
 주: 이것 은 linuxsir. org. txt 파일 에 내용 을 입력 하 는 것 입 니 다. > 북 남 남북 테스트; 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 주: 이것 은 linuxsir. org. txt 파일 에 내용 을 입력 하 는 것 입 니 다. > EOF 
 
 주: 편집 상태 종료; [root@localhost ~]# catlinuxsir.org.txt 
 주: linux sir. org. txt 파일 의 내용 을 살 펴 보 겠 습 니 다. cat 파일 을 만 드 는 것 을 테스트 하고 파일 에 내용 을 입력 하 겠 습 니 다. 북 남 남북 테스트;
de>
cat 여러 파일 의 내용 을 연결 하고 새 파일 로 출력 합 니 다.
만약 에 우리 가 sir 01. txt, sir 02. tx 와 sir 03. txt 가 있다 고 가정 하고 내용 은 다음 과 같다.
de>[root@localhost ~]# catsir01.txt 
 
123456 i am testing [root@localhost ~]# cat sir02.txt 56789 BeiNan Tested [root@localhost ~]# cat sir03.txt 09876 linuxsir.org testing
de>
cat 를 통 해 sir 01. txt, sir 02. txt 및 sir 03. txt 세 파일 을 연결 하고 새 파일 sir 04. txt 에 출력 하고 싶 습 니 다.
메모: 그 원 리 는 세 파일 의 내용 을 연결 한 다음 에 sir 04. txt 파일 을 만 들 고 몇 파일 의 내용 을 sir 04. txt 에 동시에 기록 하 는 것 입 니 다. 특히 주의해 야 할 것 은...
존재 하 는 sir 04. txt 파일 을 입력 하면 sir 04. txt 내용 을 비 웁 니 다.
de>[root@localhost ~]# cat sir01.txtsir02.txt sir03.txt > sir04.txt [root@localhost ~]# more sir04.txt 123456 i am testing 56789 BeiNan Tested 09876 linuxsir.org testing
de>
cat 는 하나 이상 의 존재 하 는 파일 내용 을 존재 하 는 파일 에 추가 합 니 다.
de>[root@localhost ~]# catsir00.txt linuxsir.org forever [root@localhost ~]# cat sir01.txt sir02.txt sir03.txt>> sir00.txt [root@localhost ~]# cat sir00.txt linuxsir.org forever 123456 i am testing 56789 BeiNan Tested 09876 linuxsir.org testing
de>
3. head 와 tail 명령
    head 와 tail 명령 은 각각 맨 위 나 맨 아래 에서 파일 의 내용 을 볼 수 있 습 니 다. 차이 점 은 처음부터 끝까지 입 니 다.
사용법:
head 300b test.txt     text. txt 파일 의 앞 300 바이트 보기
head test.txt       text. txt 파일 의 앞 3MB 보기
tail -n55 test.txt        text. txt 파일 을 본 후 55 줄
tail 4k test.txt         text. txt 파일 을 본 후 4KB 바이트
   
4. more 와 less 명령
    head 와 tail 명령 은 비슷 하지만 조금 다 릅 니 다. more 와 less 명령 은 대립 되 는 것 이 많 거나 적은 것 이 아 닙 니 다. 모두 한 텍스트 파일 의 개 구 부 에서 시 작 됩 니 다. 한 텍스트 파일 에 이 두 명령 을 실행 할 때, 우 리 는 한 페이지 씩 파일 의 내용 을 볼 것 입 니 다. 키보드 의 PageUp 과 PageDown 을 사용 할 수 있 습 니 다. 종료 하려 면 q 키 나 ctrl + c 를 누 르 기만 하면 됩 니 다. less 명령 은 v 도 있 습 니 다.i. 편집 프로그램의 장점, vi 명령 으로 파일 을 검색 할 수 있 습 니 다.
사용법:
more test.txt               파일 text. txt 내용 보기
less test.txt                 파일 text. txt 내용 보기
설명: ① less 는 처음부터 전체 파일 을 읽 지 않 았 기 때문에 대형 파일 이 열 릴 때 일반 문서 편집기 (예 를 들 어 vi) 보다 빠 릅 니 다. ② LESS 가 중국 어 를 볼 수 없다 면 환경 변 수 를 설정 해 야 합 니 다: export LESSCHARSET = iso 8859.
5. umask 명령
      새 파일 이나 디 렉 터 리 를 만 들 때 우리 가 얻 은 권한 은 umask 의 값 에 달 려 있 습 니 다. 명령 행 인터페이스 에 umask 를 입력 하면 권한 의 현재 디지털 마스크 (masked) 값 을 볼 수 있 습 니 다.
입력:\# umask
결과 획득: 0022
     마스크 숫자 에 대한 이해, nmask 의 첫 번 째 숫자 는 현재 사용 되 지 않 았 기 때문에 실제 umask 는 022 입 니 다. umask 는 사용자 가 어떤 파일 에서 도 실행 을 설정 할 수 없습니다 (x = 1)권한, 모든 파일 의 마스크 값 은 777 에서 644 를 뺀 022 및 rw - r - r 와 같 습 니 다. 또한 새 파일 에 대해 소유 자 는 읽 기와 쓰기 권한 을 가지 고 있 으 며, 소유자 그룹 과 다른 구성원 은 읽 을 권리 만 가지 고 있 습 니 다.
6. wc 명령
    wc 명령 은 통계 용 으로 비교적 간단 하고 이해 하기 쉽다. wc 명령 은 텍스트 파일 로 줄, 문자, 단 어 를 통계 할 수 있다.
사용법:                         실행 결과
wc -l test.txt                test. txt 파일 의 줄 수 를 통계 합 니 다.
wc -c test.txt               test. txt 파일 의 문자 수 를 통계 합 니 다.
wc -w test.txt              test. txt 파일 의 단어 수 를 통계 합 니 다.
7. sed 명령
파일 의 중간 부분 을 보면 sed 명령 을 사용 할 수 있 습 니 다. 예 를 들 어:
     sed -n '5,10p'/etc/passwd
     이렇게 하면 파일 의 다섯 번 째 줄 에서 열 번 째 줄 까지 만 볼 수 있다.
기타 기술:
1. 출력 방향 변경:
tail -f a.txt >> b.txt &
   2. 종료: ctrl + c 또는 ctrl + break

좋은 웹페이지 즐겨찾기