>  기사  >  운영 및 유지보수  >  리눅스에서 lsof 명령은 무엇을 의미합니까?

리눅스에서 lsof 명령은 무엇을 의미합니까?

王林
王林앞으로
2020-07-16 17:41:554439검색

리눅스에서 lsof 명령은 무엇을 의미합니까?

lsof(열린 파일 나열)는 현재 시스템에서 열려 있는 파일을 나열하는 도구입니다. Linux 환경에서는 모든 것이 파일 형태로 존재합니다. 파일을 통해 일반 데이터뿐만 아니라 네트워크 연결, 하드웨어에도 접근할 수 있습니다.

(추천 튜토리얼: linux 튜토리얼)

그래서 lsof는 매우 강력합니다. 일반적으로 lsof 명령은 루트 사용자만 실행할 수 있습니다. 일반 사용자는 /usr/sbin/lsof 명령을 볼 수 있지만, 일반 사용자가 실행하면 "permission failed"가 표시됩니다. 따라서 lsof 도구를 통해 이 목록을 볼 수 있으면 시스템 모니터링 및 문제 해결에 매우 도움이 됩니다.

시스템에서 열린 파일을 표시하려면 터미널에 lsof를 입력하세요. lsof는 코어 메모리와 다양한 파일에 액세스해야 하기 때문에 해당 기능을 완전히 활용하려면 루트 사용자로 실행해야 합니다.

리눅스에서 lsof 명령은 무엇을 의미합니까?

한 줄에 하나의 열린 파일을 표시합니다. 조건을 지정하지 않으면 기본적으로 모든 프로세스에서 열린 모든 파일이 표시됩니다. lsof가 출력하는 정보의 각 열의 의미는 다음과 같습니다.

COMMAND: 프로세스 이름

PID: 프로세스 식별자

USER: 프로세스 소유자

FD: 파일 디스크립터, 애플리케이션은 파일 디스크립터를 통해 파일을 식별합니다. . cwd, txt 등

TYPE: DIR, REG 등 파일 형식

DEVICE: 지정된 디스크 이름

SIZE: 파일 크기

NODE: 인덱스 노드(식별)

NAME: 열린 파일의 정확한 이름

lsof 명령은 다음과 같이 사용됩니다.

lsof abc.txt 显示开启文件abc.txt的进程
lsof 目录名 查找谁在使用文件目录系统

리눅스에서 lsof 명령은 무엇을 의미합니까?

lsof -i :22 어떤 프로세스가 포트 22

lsof -c를 점유하고 있는지 확인 abc abc 프로세스에 의해 현재 열린 파일을 표시합니다

lsof -g gid gid에 속하는 프로세스 상태를 표시합니다

lsof -n은 IP를 호스트 이름으로 변환하지 않으며 기본값은 -n 매개변수를 추가하지 않는 것입니다

lsof -p 12 프로세스 번호 12

lsof -u username 사용자가 열었던 파일 보기

lsof -i @192.168.1.111 원격 개방형 네트워크 연결 보기(192.168.1.111에 연결됨)

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

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제