Linux에서 데이터는 데이터 형식의 파일입니다. 프로그램이 실행될 때 특정 형식의 파일을 읽습니다. 데이터 파일은 마지막 명령을 사용할 수 있습니다. 읽을 수 있지만 cat을 사용하면 왜곡된 문자가 읽혀집니다.
이 튜토리얼의 운영 환경: linux7.3 시스템, Dell G3 컴퓨터.
데이터 형식의 파일(데이터): 일부 프로그램은 작동 중에 특정 형식의 파일을 읽습니다. 예를 들어, 사용자가 로그인하면 Linux는 로그인 데이터를 /var/log/wtmp 파일에 기록합니다. 이 파일은 마지막 명령을 통해 읽을 수 있는 데이터 파일입니다. 그러나 cat을 사용하면 왜곡된 문자가 읽혀집니다. 특별한 형식의 파일이기 때문입니다.
확장 지식
일반 파일: 일반 접근을 위한 파일입니다. ls -al로 표시되는 속성 중 첫 번째 속성은 [-rwxrwxrwx]와 같이 [-]입니다. 또한 파일의 내용에 따라 크게 나눌 수 있습니다.
1, Plain text file (ASCII): Unix 시스템에서 가장 일반적인 파일 형식이므로 일반 텍스트 파일이라고 합니다. 내용은 숫자, 문자 등과 같은 데이터를 직접 읽을 수 있습니다. 거의 모든 설정 파일이 이 파일 형식에 속합니다. 예를 들어 "cat ~/.rc" 명령을 사용하면 파일 내용을 볼 수 있습니다(cat는 파일 내용을 읽습니다).
2. 바이너리 파일(바이너리): 시스템은 실제로 바이너리 파일만 인식하고 실행할 수 있습니다. Linux에서 실행 가능한 파일(스크립트, 텍스트 배치 파일은 포함되지 않음)은 이 형식을 따릅니다. 예를 들어, cat 명령은 바이너리 파일입니다.
3. 데이터 형식의 파일(데이터): 일부 프로그램은 작동 중에 특정 형식의 파일을 읽습니다. 예를 들어, 사용자가 로그인하면 Linux는 로그인 데이터를 /var/log/wtmp 파일에 기록합니다. 이 파일은 마지막 명령을 통해 읽을 수 있는 데이터 파일입니다. 그러나 cat을 사용하면 왜곡된 문자가 읽혀집니다. 특별한 형식의 파일이기 때문입니다.
디렉토리: 디렉터리입니다. 첫 번째 속성은 [d]입니다(예: [drwxrwxrwx]).
링크 파일(링크) : 윈도우즈의 바로가기와 비슷합니다. 첫 번째 속성은 [l]입니다(예: [lrwxrwxrwx]).
장치 및 장치 파일(device): 시스템 주변기기 및 저장소와 관련된 일부 파일은 일반적으로 /dev 디렉터리에 집중되어 있습니다. 일반적으로 두 가지 유형으로 나누어집니다.
블록 장치 파일: 시스템 액세스를 위해 데이터를 저장하는 인터페이스 장치입니다. 쉽게 말하면 하드 디스크입니다. 예를 들어, 1번 하드디스크의 코드는 /dev/hda1 및 기타 파일입니다. 첫 번째 속성은 [b]입니다.
문자 장치 파일: 키보드, 마우스 등 직렬 포트의 인터페이스 장치입니다. 첫 번째 속성은 [c]입니다.
소켓: 이 유형의 파일은 일반적으로 네트워크 데이터 연결에 사용됩니다. 클라이언트 요청을 수신하기 위해 프로그램을 시작할 수 있으며 클라이언트는 소켓을 통해 데이터를 통신할 수 있습니다. 첫 번째 속성은 [s]이며, 이는 /var/run 디렉터리에서 가장 일반적으로 볼 수 있는 파일 형식입니다.
파이프(FIFO, 파이프): FIFO도 특수한 파일 형식입니다. 주요 목적은 여러 프로그램이 동시에 파일에 액세스하여 발생하는 오류를 해결하는 것입니다. FIFO는 선입선출(First In First Out)의 약자입니다. 첫 번째 속성은 [p]입니다.
관련 추천: "Linux 비디오 튜토리얼"
위 내용은 리눅스에서 데이터는 어떤 파일인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!