>  기사  >  운영 및 유지보수  >  리눅스에서 cwd 란 무엇입니까?

리눅스에서 cwd 란 무엇입니까?

WBOY
WBOY원래의
2022-07-12 15:05:3310996검색

Linux에서 cwd는 특정 프로세스가 실행 중인 디렉터리를 의미하며, cwd는 "현재 작업 디렉터리"의 약어입니다. 즉, cwd는 시스템에 제공되는 명령이 아닙니다. 시스템의 속성이며 " /proc/{id}" 디렉토리에서 cwd를 볼 수 있습니다.

리눅스에서 cwd 란 무엇입니까?

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

Linux에서 cwd는 무엇인가요?

Linux에서 Pwd, $PWD 및 cwd

한 문장으로 설명하면 모두 특정 프로세스가 실행되는 디렉터리를 나타냅니다.

$PWD는 시스템 변수입니다

pwd는 전체 이름: 현재 작업 디렉터리의 경로 이름

cwd: 시스템과 함께 제공되는 명령은 아니지만 시스템의 속성입니다. /proc/{id} 디렉토리에 있는 cwd, 이는 다른 많은 프로그래밍 언어에서도 볼 수 있습니다. ​​​​(예: grunt)

cwd는 현재 작업 디렉토리인 현재 작업 디렉토리를 나타냅니다.

확장된 지식

FD 이름(cwd, 메모리...d[u|r|w])

프로세스가 실행되면 cwd 파일 설명자가 있습니다.

cwd는 현재 작업 디렉터리인 현재 작업 디렉터리를 나타냅니다.

현재 디렉터리를 지정하는 FD가 왜 있나요?

리눅스 시스템에서는 디렉터리와 파일이 모두 파일 형태로 존재하기 때문입니다. 그래서 프로세스를 실행할 때 어느 디렉터리에서 실행할 것인지 지정해야 합니다. 그러면 시스템은 지정된 실행 디렉터리를 열게 됩니다. 그러면 이 프로세스도 시스템 파일을 여는 프로세스입니다. 즉, FD가 생성됩니다. 따라서 모든 프로세스에는 cwd FD

리눅스에서 cwd 란 무엇입니까?

프로세스가 실행될 때 txt 파일 설명자가 있다는 것을 이해할 수 있습니다.

txt는 애플리케이션의 바이너리 라이브러리나 공유 라이브러리 등의 프로그램 코드로 이해될 수 있습니다.

TXT에 왜 FD가 있나요?

실행 과정이기 때문에 실행 내용을 명시한 코드 파일이 있어야 합니다. 실행 중에 파일 내용을 읽어야 하므로 코드 파일을 열면 필연적으로 FD가 생성됩니다. 따라서 모든 프로세스에는 txt FD

리눅스에서 cwd 란 무엇입니까?

몇 가지 특별한 FD가 있다는 것을 이해할 수 있습니다:

  1. rtd: 루트 디렉터리
  2. mem: 메모리 매핑된 파일
  3. mmap: 메모리 매핑된 장치

리눅스에서 cwd 란 무엇입니까?

프로세스가 실행될 때 열어야 하는 일부 파일 설명자를 나타내는 숫자 값으로 시작하는 일부 FD도 있습니다. 이 숫자 값은 파일을 열 때 반환되는 정수로 이해될 수도 있습니다. 각 프로세스가 처음 열리면 기본적으로 0, 1, 2의 값으로 시작하는 3개의 FD가 있습니다. 기본적으로 특별한 의미를 나타내기 때문에 내장 FD로 간주할 수도 있습니다.

  1. 0: stdout, 표준 출력
  2. 1: stdin, 표준 입력
  3. 2: stder, 오류 출력

그러면 언제 이 적용됩니다. 프로그램 내에서 파일을 열 때 값은 3부터 시작하며 유효 범위는 0-OPEN_MAX
입니다. 값 뒤에는 FD 읽기 및 쓰기 권한 식별이 있습니다.

  1. u: 읽기 및 쓰기
  2. r: 읽기 전용
  3. w: 쓰기 전용

리눅스에서 cwd 란 무엇입니까?

추천 학습: Linux 비디오 튜토리얼

위 내용은 리눅스에서 cwd 란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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