Linux는 무료로 사용할 수 있고 자유롭게 배포되는 Unix 계열 운영 체제로 POSIX 및 UNIX를 기반으로 하는 다중 사용자, 다중 작업, 다중 스레딩 및 다중 CPU 운영 체제입니다. 주요 UNIX 소프트웨어 도구, 응용 프로그램 및 네트워크 계약을 실행할 수 있습니다. 32비트 및 64비트 하드웨어를 지원합니다. Linux는 Unix의 네트워크 중심 설계 철학을 계승하여 안정적인 성능을 갖춘 다중 사용자 네트워크 운영 체제입니다.
Lingyang Education 교사들은 이전에 엄밀히 말하면 Linux라는 단어 자체는 Linux 커널만을 의미하지만 실제로 사람들은 오랫동안 Linux를 사용하여 Linux 커널을 기반으로 한 전체 운영 체제를 설명하는 데 익숙했지만 Linux의 다양한 도구와 데이터베이스를 사용했습니다. GNU 프로젝트.
Linux에 포함된 파일 시스템:
1. 파일 형식
일반 파일: ls-al이 표시하는 속성 중 첫 번째 속성은 [-rwxrwxrwx]와 같이 일반적으로 액세스되는 파일입니다. 또한 파일 내용에 따라 대략 다음과 같이 나눌 수 있습니다.
1. 일반 텍스트 파일(ASCII): Unix 시스템에서 가장 일반적인 파일 형식으로 숫자, 문자 등의 내용을 직접 읽을 수 있기 때문에 일반 텍스트 파일이라고 합니다. 설정 파일은 거의 항상 이 파일 형식에 속합니다. 예를 들어, "cat~/.bashrc" 명령을 사용하면 파일 내용을 볼 수 있습니다(cat는 파일 내용을 읽습니다).
2. 2의 보수 파일(바이너리): 시스템에서는 2의 보수 파일(바이너리 파일)만 인식하고 실행할 수 있습니다. Linux에서 실행 가능한 파일(스크립트 Linux 시스템에는 여러 파일 형식이 있으며 , 텍스트 형식 배치 파일은 포함되지 않음)은 다음 형식을 따릅니다. 예를 들어, cat 명령은 2의 보수 파일입니다.
3. 데이터 형식의 파일(데이터): 일부 프로그램은 작동 중에 특정 형식의 개별 파일을 데이터 파일(데이터 파일)이라고 부를 수 있습니다. 예를 들어, 사용자가 로그인하면 Linux는 로그인 데이터를 /var/log/wtmp 파일에 기록합니다. 이 파일은 마지막 명령을 통해 읽을 수 있는 데이터 파일입니다. 그러나 cat을 사용하면 왜곡된 문자가 읽혀집니다. 특별한 형식의 파일이기 때문입니다.
디렉토리: 디렉터리입니다. 첫 번째 속성은 [d]입니다(예: [drwxrwxrwx]).
링크 파일(링크): 윈도우의 단축키 방법과 유사합니다. 첫 번째 속성은 [lrwxrwxrwx]와 같은 [l]입니다.
장치 및 장치 파일: 시스템 주변 장치 및 저장소와 관련된 일부 파일은 일반적으로 /dev 디렉터리에 집중되어 있습니다. 일반적으로 두 가지 유형으로 나뉩니다.
블록 장치 파일: 시스템 액세스를 위해 데이터를 저장하는 소켓 장치입니다. 쉽게 말하면 하드 디스크입니다. 예를 들어, 1번 하드 디스크의 코드는 /dev/hda1 및 기타 파일입니다. 첫 번째 속성은 [b]입니다.
문자 장치 파일: 즉, 버튼, 마우스 등과 같은 직렬 포트의 소켓 장치입니다. 첫 번째 속성은 [c]입니다.
소켓: 이 유형의 파일은 일반적으로 네트워크 데이터 연결에 사용됩니다. 클라이언트의 요청을 도청하기 위해 프로그램을 시작할 수 있으며 클라이언트는 소켓을 통해 데이터를 통신할 수 있습니다. 첫 번째 속성은 [s]이며 이러한 파일 형식은 /var/run 디렉터리에서 가장 일반적으로 발견됩니다.
파이프라인(FIFO, 파이프): FIFO도 특수 파일 형식입니다. 주요 목적은 여러 프로그램이 동시에 파일에 액세스하여 발생하는 오류를 해결하는 것입니다. FIFO는 선입선출(First In First Out)의 약자입니다. 첫 번째 속성은 [p]입니다.
2. Linux에서의 파일 구조
/: 루트 디렉터리, 모든 디렉터리, 파일 및 장치는 / 아래에 있습니다. 강아지 리눅스, /는 Linux 파일 시스템의 구성자이자 최고 수준의 리더입니다.
/bin: bin은 2의 보수(binary)의 영어 약어입니다. 일반 시스템에서는 일반적으로 사용되는 Linux 명령을 이 디렉터리에서 찾을 수 있습니다. 시스템에 필요한 명령은 이 디렉터리에 있습니다.
/boot: vmlinuzinitrd.img 파일과 같은 Linux 커널 및 부팅 시스템 프로그램에 필요한 파일 디렉터리가 이 디렉터리에 있습니다. 일반적인 상황에서는 GRUB 또는 LILO 시스템 부팅 관리자도 이 디렉터리에 있습니다.
/cdrom: 방금 시스템을 설치했을 때 이 디렉토리는 비어 있었습니다. 하드 디스크 파일 시스템은 이 디렉터리에 마운트될 수 있습니다. 예: mount/dev/cdrom/cdrom
/dev: dev는 Device의 영어 약어입니다. 이 디렉토리는 모든 사용자에게 매우 중요합니다. 이 디렉토리에는 Linux 시스템에서 사용되는 모든 외부 장치가 포함되어 있기 때문입니다. 그리고 외부 장치용 드라이버는 여기에 배치되지 않습니다. 이는 일반적으로 사용되는 Windows 및 DOS 운영 체제와 다릅니다. 실제로 외부 장치에 액세스하기 위한 포트입니다. 이러한 외부 장치에 매우 편리하게 접근할 수 있으며, 파일이나 디렉터리에 접근하는 것과 별 차이가 없습니다.
/etc: etc 디렉토리는 Linux 시스템에서 가장 중요한 디렉토리 중 하나입니다. 시스템 관리에 사용되는 다양한 구성 파일과 하위 디렉터리가 이 디렉터리에 저장됩니다. 사용될 네트워크 구성 파일, 파일 시스템, x 시스템 구성 파일, 장치 구성 정보, 사용자 설정 등이 모두 이 디렉토리에 있습니다.
/home: 사용자를 생성하고 사용자 이름이 "xx"인 경우 /home 디렉터리에 해당 /home/xx 경로가 있어 사용자의 홈 디렉터리를 저장합니다.
/lib: lib는 library의 영어 약어입니다. 이 디렉토리는 시스템이 동적으로 링크된 공유 라이브러리를 저장하는 데 사용됩니다. 거의 모든 응용 프로그램은 이 디렉터리의 공유 라이브러리를 사용합니다. 이러한 이유로 이 디렉토리에서 어떠한 작업도 쉽게 수행하지 마십시오. 문제가 발생하면 시스템이 작동하지 않습니다.
/lost+found: ext2 또는 ext3 파일 시스템에서 시스템이 예기치 않게 충돌하거나 시스템이 예기치 않게 정지되면 일부 파일 조각이 형성되어 여기에 배치됩니다. fsck 도구는 시스템 시작 중에 이를 감지하고 손상된 파일 시스템을 복구합니다. 때로는 시스템에 문제가 있어 많은 파일이 이 디렉터리로 이동되기도 합니다. 수동으로 복구하거나 파일을 원래 위치로 이동할 수도 있습니다.
/mnt: 이 디렉터리는 일반적으로 CDROM 및 기타 디렉터리와 같은 저장 장치를 탑재하기 위한 탑재 디렉터리를 저장하는 데 사용되는 일반적인 Linux 시스템입니다. /etc/fstab의 정의를 참조하세요.
/media: 일부 Linux 배포판에서는 이 디렉터리를 사용하여 Unicom 하드 드라이브(U 디스크 포함), CD/DVD 드라이브 등을 USB 인터페이스로 마운트합니다.
/opt: 이러한 선택적 프로그램은 주로 여기에 저장됩니다.
/proc: 이 디렉토리에서 시스템 정보를 얻을 수 있습니다. 이 정보는 시스템 자체에 의해 비디오 메모리에 형성됩니다.
/root: Linux 최고 권한을 가진 사용자 루트의 홈 디렉터리입니다.
/sbin: 시스템 관리자의 시스템 관리 프로그램을 저장하는 디렉토리입니다. 대부분은 시스템 관리와 관련된 명령을 저장하는 곳으로, 슈퍼 권한을 가진 사용자 루트의 실행 명령을 저장하는 곳입니다. 이 디렉토리는 /usr/sbin과 동일합니다. ; /usr/X11R6/sbin 또는 /usr. /local/sbin 디렉토리는 비슷하지만 sbin 디렉토리에 포함된 모든 항목은 루트 권한으로 실행될 수 있습니다.
/selinux: SElinux의 일부 구성 파일 디렉터리의 경우 SElinux를 사용하면 Linux를 더욱 안전하게 만들 수 있습니다.
/srv 서비스가 시작된 후 Linux 시스템에는 여러 가지 파일 형식이 있습니다. 액세스해야 하는 데이터 디렉터리 예를 들어 www 서비스가 시작될 때 읽은 웹 페이지 데이터는 /에 배치될 수 있습니다. srv/www. /tmp: 다른 프로그램이 실행될 때 형성된 임시 파일을 저장하는 데 사용되는 임시 파일 디렉터리입니다. 가끔 사용자가 프로그램을 실행하면 임시 파일이 생성되는 경우가 있습니다. /tmp는 임시 파일을 저장하는 데 사용됩니다. /var/tmp 디렉토리는 이 디렉토리와 유사합니다.
/usr
리눅스 시스템에서 가장 많은 하드디스크 공간을 차지하는 디렉토리입니다. 많은 사용자 응용 프로그램과 파일이 이 디렉터리에 저장됩니다. 이 디렉토리에서는 /bin 또는 /etc 디렉토리에 배치하기에 적합하지 않은 추가 도구를 찾을 수 있습니다
/usr/local: 주로 자동으로 설치된 소프트웨어, 즉 "Synaptic"이나 apt-get을 통해 설치되지 않은 소프트웨어를 저장합니다. 이는 /usr 디렉토리와 유사한 디렉토리 구조를 갖습니다. 패키지 관리자가 /usr 디렉터리를 관리하고 사용자 정의 스크립트를 /usr/local 디렉터리에 배치하도록 합니다.
/usr/share: 시스템에서 공유하는 항목의 저장 위치입니다. 예를 들어 /usr/share/fonts는 글꼴 디렉터리, /usr/share/doc 및 /usr/share/man 도움말 파일입니다.
/var: 이 디렉터리의 내용은 자주 변경됩니다. /var 아래에는 시스템 로그를 저장하는 데 사용되는 디렉터리인 /var/log가 있습니다. /var/www 디렉토리는 Apache 서버 사이트 저장 디렉토리를 정의합니다. /var/lib는 MySQL과 같은 일부 라이브러리 파일과 MySQL 데이터베이스의 저장 위치를 저장하는 데 사용됩니다.
위 내용은 Linux 운영 체제: 무료이고 자유롭게 배포되며 안정적인 다중 사용자 네트워크 시스템의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!