본문 바로가기

ISMS-P/보안

리눅스 cat과 vi 명령어의 차이점

SMALL

`vi`와 `cat`은 모두 리눅스 및 유닉스 시스템에서 파일을 다루는데 사용되는 명령어입니다. 하지만 `vi`와 `cat`은 서로 다른 목적과 사용 방법을 가지고 있습니다.

CAT는 출력 용도 한정
VI는 출력, 편집 등 다기능


1. `vi` (Visual Editor):
   - `vi`는 텍스트 편집기로, 파일의 내용을 편집하고 수정하는데 사용됩니다.
   - `vi`는 터미널 환경에서 사용되며, 명령 기반의 인터페이스를 제공합니다.
   - `vi`는 파일을 열어서 편집할 수 있으며, 다양한 편집 명령과 기능을 제공합니다.
   - `vi`를 사용하여 파일을 편집하려면 파일을 열고, 텍스트를 추가하거나 수정하고, 저장하고 종료하는 과정을 거칩니다.
   - `vi`는 명령 모드(Command Mode)와 입력 모드(Insert Mode)로 구분되며, 각 모드에서 다른 명령을 사용합니다.

2. `cat` (Concatenate):
   - `cat`은 파일의 내용을 출력하는데 사용되는 명령어입니다.
   - `cat`은 주로 파일 내용을 터미널에 표시하거나 파일을 다른 파일에 이어붙이는데 사용됩니다.
   - `cat`은 텍스트 파일이나 이진 파일의 내용을 읽어서 터미널에 출력합니다.
   - `cat`은 파일을 열거나 수정하는 기능은 없으며, 단순히 파일의 내용을 화면에 출력합니다.

따라서, `vi`는 파일을 편집하고 수정하는 목적에 사용되는 텍스트 편집기이며, `cat`은 파일의 내용을 출력하는데 사용되는 명령어입니다. `vi`는 파일을 편집하기 위해 사용되는 상세한 기능과 명령어를 가지고 있으며, `cat`은 단순히 파일의 내용을 출력하는 역할을 수행합니다.

'ISMS-P > 보안' 카테고리의 다른 글

CIDR 표기법으로 IP 구간 확인하기  (0) 2023.06.22
리눅스 Bash 기본쉘 Bourne Again Shell  (0) 2023.06.22
리눅스 CAT 명령어 concatenate  (0) 2023.06.22
리눅스 VI 명령 비주얼 에디터  (0) 2023.06.22
Unix secure  (0) 2023.06.22