English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
시스템에 로그인한 후, 현재 명령 프롬프트에서 명령어를 입력하십시오:
ls /
아래 그림과 같이 보일 것입니다:
트리 구조 디렉토리:
이 디렉토리에 대한 설명은 다음과 같습니다:
/bin:
bin은 Binaries(이진 파일)의 약자로, 이 디렉토리에는 가장 자주 사용되는 명령어가 저장되어 있습니다.
/boot:
이 디렉토리에는 Linux를 시작할 때 사용되는 일부 핵심 파일이 저장되어 있으며, 연결 파일 및 이미지 파일도 포함됩니다.
/dev :
dev는 Device(장치)의 약자로, 이 디렉토리에는 Linux의 외부 장치가 저장되어 있습니다. Linux에서 장치에 접근하는 방법은 파일에 접근하는 방법과 동일합니다.
/etc:
etc는 Etcetera(그 외)의 약자로, 이 디렉토리는 모든 시스템 관리가 필요한 설정 파일과 서브 디렉토리를 저장하는 데 사용됩니다.
/home:
사용자의 메인 디렉토리로, Linux에서는 각 사용자가 자신의 디렉토리를 가지고 있으며, 일반적으로 사용자 계정 이름으로 이름 지어집니다. 예를 들어, 위 그림에서의 alice, bob, eve와 같습니다.
/lib:
lib는 Library(라이브러리)의 약자로, 이 디렉토리에는 시스템에서 가장 기본적인 동적 연결 공유 라이브러리가 저장되어 있으며, Windows에서의 DLL 파일과 유사한 역할을 합니다. 거의 모든 애플리케이션은 이러한 공유 라이브러리를 사용해야 합니다.
/lost+found:
이 디렉토리는 일반적으로 비어 있습니다. 시스템이 불법적으로 종료된 후, 여기에는 일부 파일이 저장됩니다.
/media:
Linux 시스템은 자동으로 일부 장치를 인식합니다. 예를 들어, USB 플래시 드라이브, CD-ROM 등이 있습니다. 인식된 후, Linux는 인식된 장치를 이 디렉토리에 마운트합니다.
/mnt:
시스템은 이 디렉토리를 다른 파일 시스템을 일시적으로 마운트할 수 있도록 제공했습니다. 우리는 CD-ROM을 이 디렉토리에 마운트할 수 있습니다. /mnt/ 에 접속하면, 이 디렉토리에 접근하여 CD-ROM의 내용을 확인할 수 있습니다.
/opt:
opt는 optional( 선택가능)의 약자로, 이는 호스트에 추가 소프트웨어를 설치하기 위해 사용되는 디렉토리입니다. 예를 들어, ORACLE 데이터베이스를 설치하면 이 디렉토리에 저장할 수 있습니다. 기본적으로는 비어 있습니다.
/proc:
proc는 Processes(프로세스)의 약자입니다./proc는 Processes(프로세스)의 약자로, 이는 현재 커널 실행 상태의 일련의 특수 파일을 저장하는 가상 파일 시스템입니다. 이 디렉토리는 가상 디렉토리로, 시스템 메모리의 맵핑이며, 우리는 이 디렉토리를 통해 시스템 정보를 얻을 수 있습니다.
이 디렉토리의 내용은 하드디스크에 있지 않고 메모리에 있으며, 우리는 그 안의 일부 파일을 직접 수정할 수도 있습니다. 예를 들어, 아래 명령어를 사용하여 메인호스트의 ping 명령어를 차단하여 타인이 당신의 기계를 ping할 수 없도록 할 수 있습니다:
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
/root:
该目录为系统管理员,也称作超级权限者的用户主目录。
/sbin:
s는 Super User의 의미로, Superuser Binaries (슈퍼유저의 이진 파일)의 약자입니다. 여기에는 시스템 관리자가 사용하는 시스템 관리 프로그램이 저장됩니다.
/selinux:
这个目录是 Redhat/CentOS가 특유한 디렉토리로, Selinux은 Windows의 방화벽과 유사한 보안 메커니즘입니다. 그러나 이 메커니즘은 상대적으로 복잡하며, 이 디렉토리는 Selinux 관련 파일을 저장하는 데 사용됩니다.
/srv:
该目录存放一些服务启动之后需要提取的数据。
/sys:
这是 Linux2.6 커널의 큰 변화. 이 디렉토리에 설치된 2.6 内核中新出现的一个文件系统 sysfs 。
sysfs 파일 시스템은 아래를 통합합니다.3种文件系统的信息:针对进程信息的 proc 文件系统、针对设备的 devfs 文件系统以及针对伪终端的 devpts 文件系统。
该文件系统是内核设备树的一个直观反映。
当一个内核对象被创建的时候,对应的文件和目录也在内核对象子系统中被创建。
/tmp:
tmp는 temporary(일시적인)의 약자로, 이 디렉토리는 일시적인 파일을 저장하는 데 사용됩니다.
/usr:
usr는 unix shared resources(공유 자원)의 약자로, 이 디렉토리는 매우 중요한 디렉토리로, 많은 사용자 애플리케이션과 파일이 이 디렉토리에 저장되어 있습니다. Windows의 program files 디렉토리와 유사합니다.
/usr/bin:
시스템 사용자가 사용하는 애플리케이션.
/usr/sbin:
슈퍼 유저가 사용하는 상대적으로 고급 관리 프로그램과 시스템 지킴이.
/usr/src:
커널 소스 코드 기본 배치 디렉토리.
/var:
var는 variable(변수)의 약자로, 이 디렉토리에는 지속적으로 확장되는 것들이 저장되어 있습니다. 우리는 자주 변경되는 디렉토리를 이 디렉토리에 두어야 합니다. 여기에는 모든 로그 파일이 포함됩니다.
/run:
은 시스템 시작 이후의 정보를 저장하는 일시적인 파일 시스템입니다. 시스템이 재시작될 때, 이 디렉토리 아래의 파일은 지우거나 지우기 전에 클리어해야 합니다.如果你的系统上有 /var/run 디렉토리는 run으로 지정되어야 합니다.
Linux 시스템에서는 몇 가지 디렉토리가 매우 중요합니다. 일반적으로 잘못 지우거나 내부 파일을 무작정 변경하지 마세요.
/etc: 위에 언급했듯이, 이것은 시스템의 설정 파일입니다. 이 디렉토리 아래의 파일을 변경하면 시스템이 시작되지 않을 수 있습니다.
/bin, /sbin, /usr/bin, /usr/sbin: 이전에 언급했듯이, 이것은 시스템 пред설정된 실행 파일이 배치된 디렉토리입니다. 예를 들어, ls는 /bin/ls 디렉토리 아래의.
특히 언급해야 할 것은,/bin, /usr/bin은 시스템 사용자가 사용하는 명령어입니다(root를 제외한 일반 사용자), 그리고/sbin, /usr/sbin은 root가 사용하는 명령어입니다.
/var: 이것은 매우 중요한 디렉토리입니다. 시스템에서 많은 프로그램이 실행되며, 각 프로그램은 해당 로그를 생성합니다. 이 로그들은 이 디렉토리에 기록됩니다. 구체적으로 /var/log 디렉토리에 있으며, 또한 mail의 기본 배치도 여기에 있습니다.
/boot:Linux를 시작할 때 사용하는 커널 파일을 저장, 연결 파일 및 이미지 파일 포함.
/etc:저장모든시스템이 필요한구성 파일와자식 디렉토리 목록변경 디렉토리에 있는 파일을 변경하면 시스템이 시작되지 않을 수 있습니다.
/lib:기본 코드 라이브러리(예를 들어 c++라이브러리), 윈도우의 DLL 파일과 유사한 역할을 합니다. 거의 모든 애플리케이션은 이러한 공유 라이브러리를 사용해야 합니다.
/sys: 이것은 Linux2.6커널의 큰 변화. 이 디렉토리에 설치된2.6커널에 새로 등장한 파일 시스템 sysfs. sysfs 파일 시스템은 아래를 통합3파일 시스템 정보: 프로세스 정보를 담당하는 proc 파일 시스템, 장치를 담당하는 devfs 파일 시스템, 가상 터미널을 담당하는 devpts 파일 시스템. 이 파일 시스템은 커널 장치 트리의 직관적인 반영입니다. 커널 객체가 생성될 때마다, 해당 파일과 디렉토리는 커널 객체 서브시스템에
명령어 집합:
/bin:가장 일반적으로 사용되는 프로그램과 명령어가 저장.
/sbin:제한된 프로그램과 명령어 만 사용할 수 있습니다.
외부 파일 관리:
/dev :Device(장치)의 약자, Linux의 외부 장치를 저장.주의:Linux에서 장치와 파일에 접근하는 방법은 동일합니다.
/media:와 유사기타 장치예를 들어 USB 플래시 드라이브, CD-ROM 등을 인식하면 Linux는 장치를 이 디렉토리에 배치합니다.
/mnt:다른 파일 시스템을 일시적으로 마운트하는 디렉토리, 우리는 CD-ROM을 마운트할 수 있습니다./mnt/에 접속하면, 이 디렉토리에 접근하여 CD-ROM의 내용을 확인할 수 있습니다.
일시적인 파일:
/run:이는 시스템 시작 이후의 정보를 저장하는 일시적인 파일 시스템입니다. 시스템이 재시작될 때, 이 디렉토리에 있는 파일은 지우거나 지우기 전에 클리어해야 합니다.如果你的系统上有 /var/run 디렉토리는 run으로 지정되어야 합니다.
/lost+found:일반적으로 비어 있지만, 시스템이 비정상적으로 꺼지면 여기에 일부 파일이 저장됨.
/tmp:이 디렉토리는 일부 일시적인 파일을 저장하는 데 사용됨.
계정:
/root:시스템 관리자의 유저 메인 디렉토리.
/home:유저의 메인 디렉토리이며, 유저 계정 이름으로命名됨.
/usr:이 디렉토리에 많은 유저 애플리케이션과 파일이 저장되어 있으며, 윈도우의 program files 디렉토리와 유사.
/usr/bin:시스템 유저가 사용하는 애플리케이션과 명령어.
/usr/sbin:슈퍼 유저가 사용하는 상대적으로 고급 관리 프로그램과 시스템 지킴이.
/usr/src:커널 소스 코드 기본 배치 디렉토리.
运行过程中要用:
/var:存放经常修改的数据,比如程序运行的日志文件(/var/log 目录下)。
/proc:管理内存空间!虚拟的目录,是系统内存的映射,我们可以直接访问这个目录来,获取系统信息。这个目录的内容不在硬盘上而是在内存里,我们也可以直接修改里面的某些文件来做修改。
扩展用的:
/opt:默认是空的,我们安装额外软件可以放在这个里面。
/srv:存放服务启动后需要提取的数据(不用服务器就是空)
在 Linux 或 Unix 操作系统中,所有的文件和目录都被组织成以一个根节点开始的倒置的树状结构。
文件系统的最顶层是由根目录开始的,系统使用 / 来表示根目录。在根目录之下的既可以是目录,也可以是文件,而每一个目录中又可以包含子目录文件。如此反复就可以构成一个庞大的文件系统。
在Linux文件系统中有两个特殊的目录,一个用户所在的工作目录,也叫当前目录,可以使用一个点 . 来表示;另一个是当前目录的上一级目录,也叫父目录,可以使用两个点 .. 来表示。
. : 현재 디렉토리를 대표합니다. 또한 .를 사용할 수 있습니다;/ 대표합니다;
.. : 상위 디렉토리를 대표합니다. 또한 ..를 사용할 수 있습니다;/ 대표합니다。
이如果一个 디렉토리나 파일 이름이 점 .으로 시작하면, 이 디렉토리나 파일이 숨겨진 디렉토리나 파일입니다(예: .bashrc)。즉, 기본 방식으로 검색할 때는 해당 디렉토리나 파일을 표시하지 않습니다。