>  기사  >  운영 및 유지보수  >  Linux의 기본 파일 형식은 무엇입니까?

Linux의 기본 파일 형식은 무엇입니까?

青灯夜游
青灯夜游원래의
2023-04-10 16:44:3316133검색

리눅스에는 5가지 기본 파일 형식이 있습니다. 1. 파일 시스템 정보의 구조적 정보를 포함하지 않는 파일을 말하며 사용자가 접하는 파일입니다. 2. 저장하는 데 사용되는 디렉터리 파일입니다. 파일 이름 및 관련 정보 파일에는 하위 수준 파일 디렉터리 또는 일반 파일이 포함될 수 있으며 커널 조직 파일 시스템의 기본 노드입니다. 3. 링크 파일은 실제 기존 파일 링크를 가리킵니다. 4. 장치 파일은 액세스하는 데 사용됩니다. 5. 파이프 파일은 서로 다른 프로세스 간에 정보를 전송하는 데 사용됩니다.

Linux의 기본 파일 형식은 무엇입니까?

이 튜토리얼의 운영 환경: linux7.3 시스템, Dell G3 컴퓨터.

Linux의 모든 것은 파일이며 다양한 유형의 파일이 있습니다. ls -l 명령을 사용하면 표시된 결과의 첫 번째 열에 있는 첫 번째 문자가 파일을 나타내는 데 사용됩니다. 파일 형식은 다음과 같습니다. :

1. 일반 파일

Linux에서 일반 파일은 파일 시스템 정보의 구조적 정보가 포함되지 않은 파일을 의미합니다. 데이터 파일, 문서 파일, 오디오 문서 등과 같은

ls -l 명령을 사용한 후 첫 번째 열의 첫 문자가 "-"인 파일은 위 그림과 같이 일반 파일은 일반적으로 회색 글꼴, 녹색 글꼴은 실행 파일, 빨간색은 일반 파일입니다. 글꼴은 압축파일입니다.

파일 권한:

일반 파일을 예로 들어 ls -l 명령을 사용하면 결과의 첫 번째 열이 -rwxrwxrwx 형식인 것을 볼 수 있습니다. 여기서 첫 번째 문자 "- "는 파일이 일반 파일의 경우 다른 문자일 수도 있음을 나타냅니다. 다른 문자는 다른 유형의 파일을 나타냅니다. 다음 문자열은 파일의 권한을 나타냅니다.

1) r은 파일에 읽기 권한이 있음을 나타내고, 위치가 "-"이면 파일을 읽을 수 없음을 나타냅니다.

2) w 파일에 쓰기 권한이 있다는 의미입니다. 위치가 "-"이면 파일에 쓸 수 없음을 의미합니다.

3) x 위치가 "-"이면 파일에 쓰기 권한이 있음을 나타냅니다.

4) 첫 번째 rwx는 파일에 대한 파일 소유자의 권한을 나타내고, 두 번째 rwx는 파일이 속한 그룹의 권한을 나타냅니다. 파일에.

일반 파일 만들기:

touch 명령을 사용하여 파일을 만들 수 있습니다.

touch newfile

일반 파일 삭제:

rm 명령을 사용하여 파일을 삭제할 수 있습니다.

rm newfile

2. 디렉터리 파일

Linux의 디렉터리도 파일입니다. Linux의 디렉토리 파일은 파일 이름 및 관련 정보를 저장하는 데 사용되는 파일이며 하위 수준 파일 디렉토리 또는 일반 파일을 포함할 수 있습니다. 커널 구성 파일 시스템의 기본 노드입니다.

디렉토리 파일은 디렉터리에 있는 다른 파일의 inode 번호 및 파일 이름과 같은 정보를 저장합니다. 디렉터리 파일의 각 데이터 항목은 특정 파일의 inode 번호에 대한 링크입니다. 해당 링크. 디렉토리 파일의 글꼴 색상은 파란색입니다. 이를 보려면 ls -l 명령을 사용하십시오. 첫 번째 문자는 "d"(디렉토리)입니다.

디렉터리 파일의 권한:

1) r은 디렉터리 파일에 읽기 권한이 있음을 나타냅니다. 즉, ls 명령을 사용하여 디렉터리의 저장소를 볼 수 있음을 나타냅니다.

2) w는 디렉터리 파일을 나타냅니다. 쓰기 권한이 있습니다. 즉, 이 디렉터리에 파일을 추가, 수정 및 삭제할 수 있습니다.

3) x는 디렉터리 파일에 실행 파일이 있음을 나타냅니다. 즉, cd 명령을 사용하여 디렉터리에 들어갈 수 있습니다.

  chmod 명령을 사용하여 파일 권한을 변경할 수 있습니다.

디렉터리 만들기:

mkdir 명령을 사용하여 디렉터리 파일을 만들 수 있습니다.

mkdir directory

디렉터리 삭제:

rmdir 명령을 사용하여 빈 디렉터리를 삭제할 수 있습니다.

rmdir directory

디렉터리에 다른 파일이 있는 경우 rm -r 명령을 사용하여 디렉터리의 모든 파일을 반복적으로 삭제할 수 있습니다. 이 명령을 사용하면 디렉터리와 디렉터리의 모든 데이터가 삭제된다는 점에 유의하세요. 이 프로세스는 되돌릴 수 없으므로 주의해서 사용해야 합니다.

rm -r directory

3、链接文件

linux中链接文件是指向一个真实存在的文件链接,是一种特殊文件,链接文件可以分为硬链接文件和符号链接文件两种。

链接文件一般指的是一个文件的软连接(或符号链接),使用 ls -l 命令查看,第一个符号为  "l",文件名为浅蓝色,如下:

这里,test_softlink 就是一个链接文件,从结果上还可以看到它是文件 test.txt 的软链接,删除原文件 test.txt 的话,对应的软链接文件 test_softlink 也会消失。可以使用 ln 命令来创建一个文件的链接文件:

1)软链接

  软链接(又称符号链接),使用 ln -s file file_softlink 命令可以创建一个文件的软链接文件:

ln -s test.txt test_softlink

  软链接相当于给原文件创建了一个快捷方式,如果删除原文件,则对应的软链接文件也会消失。

2)硬链接

  硬链接,相当于给原文件取了个别名,其实两者是同一个文件,删除二者中任何一个,另一个不会消失;对其中任何一个进行更改,另一个的内容也会随之改变,因为这两个本质上是同一个文件,只是名字不同。使用 ls -i 命令查看,可以发现硬链接的两个文件的 inode 号是一样的:

  同样的,使用 ln 命令可以创建一个文件的硬链接:

ln test.txt test_hardlink

4、设备文件

Linux 中的硬件设备如硬盘、鼠标等也都被表示为文件,即为设备文件。

linux中设备文件的作用是访问外部设备,是一种特殊文件,设备文件可以为外部设备提供标准接口。

设备文件一般存放在 /dev/ 目录下,文件名为黄色,如下:

设备文件分两种:

1)块设备文件:

  块设备文件支持以块(block)为单位的访问方式。在 EXT4 文件系统中,一个 block 通常为 4KB 的大小,也就是说每次可以存取 4096(或其整数倍) 个字节的数据。应用程序可以随机访问块设备文件的数据,程序可以自行确定数据的位置,硬盘、软盘等都是块设备。使用 ls -l 命令查看,块设备文件的第一个字符是 "b"(block)。

2)字符设备文件:

  字符设备文件以字节流的方式进行访问,由字符设备驱动程序来实现这种特性,这通常要用到 open、close、read、write 等系统调用。字符终端、串口和键盘等就是字符设备。另外,由于字符设备文件是以文件流的方式进行访问的,因此可以顺序读取,但通常不支持随机存取。使用 ls -l 命令查看,字符设备文件的第一个字符是 "c"(char)。

5、管道文件(FIFO文件)

linux中管道文件的作用是用于不同进程的信息传递,常用于两个进程的数据或信息传递,管道文件一般建立在调整缓存中。

使用 ls -l 命令查看,第一个字符为 "p"(pipe)。可以使用 mkfifo 命令来创建一个管道文件:

mkfifo fifo_file

在 FIFO 中可以很好地解决在无关进程间数据交换的要求,FIFO 的通信方式类似于在进程中使用文件来传输数据,只不过 FIFO 类型的文件同时具有管道的特性,在读取数据时,FIFO 管道中同时清除数据。 

相关推荐:《Linux视频教程

위 내용은 Linux의 기본 파일 형식은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.