Linux에서 파일을 보는 명령은 무엇입니까?

小老鼠
풀어 주다: 2023-05-29 13:28:42
원래의
26650명이 탐색했습니다.

Linux에는 파일을 보기 위한 다섯 가지 명령이 있습니다. 1. 원하는 파일을 찾을 수 있는 find 명령 2. 최근 변경된 파일을 찾을 수 없는 검색 명령 3. 바이너리 파일만 검색하는 명령 man 설명 파일 및 소스 코드 파일 4. 어떤 명령, 특정 시스템 명령이 존재하는지, 명령이 실행되는 위치를 확인합니다. 5. 명령을 입력하고, 특정 명령이 셸에서 제공되는지 여부를 구분합니다. 독립 실행형 바이너리로 제공됩니다. 쉘 외부.

Linux에서 파일을 보는 명령은 무엇입니까?

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

컴퓨터를 사용하다 보면 파일을 찾아야 하는 경우가 많습니다. Linux에서는 이를 수행하는 방법이 많이 있습니다. 다음은 다섯 가지 명령을 요약한 것입니다.

Linux에서 파일을 보는 다섯 가지 명령:

1.find

find는 찾으려는 파일을 찾는 데 사용할 수 있는 가장 일반적이고 강력한 명령입니다.

find의 사용 형식은 다음과 같습니다:

$ find <指定目录> <指定条件> <指定动作>
로그인 후 복사
- <指定目录>: 所要搜索的目录及其所有子目录。默认为当前目录。

- <指定条件>: 所要搜索的文件的特征。

- <指定动作>: 对搜索结果进行特定的处理。
로그인 후 복사

매개 변수가 추가되지 않으면 find는 기본적으로 현재 디렉터리와 해당 하위 디렉터리를 검색하고 결과를 필터링하지 않고(즉, 모든 파일 반환) 표시합니다. 모두 화면에 있습니다.

find 사용 예:

현재 디렉터리(하위 디렉터리 포함, 아래와 동일)에서 파일 이름이 my로 시작하는 모든 파일을 검색합니다.

$ find . -name 'my*'
로그인 후 복사

현재 디렉터리에서 파일 이름이 my로 시작하는 모든 파일을 검색하고 자세한 정보를 표시합니다.

$ find . -name 'my*' -ls
로그인 후 복사

현재 디렉토리에서 지난 10분 동안 업데이트된 모든 일반 파일을 검색하세요. -type f 매개변수를 추가하지 않으면 일반 파일 + 특수 파일 + 디렉토리를 검색합니다.

$ find . -type f -mmin -10
로그인 후 복사

2.lococt

locate 명령은 실제로 "find -name"을 쓰는 또 다른 방법이지만 특정 디렉터리를 검색하지 않고 데이터베이스(/var/)를 검색하기 때문에 후자보다 훨씬 빠릅니다. lib/ locatedb), 이 데이터베이스에는 모든 로컬 파일 정보가 포함되어 있습니다. Linux 시스템은 이 데이터베이스를 자동으로 생성하고 하루에 한 번씩 자동으로 업데이트하므로 /var/lib/locatedb),这个数据库中含有本地所有文件信息。Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件。为了避免这种情况,可以在使用locate之前,先使用updatedblocate 명령을 사용하여 최근 변경된 파일을 찾을 수 없습니다. 이러한 상황을 방지하려면 찾기를 사용하기 전에 updatedb 명령을 사용하여 데이터베이스를 수동으로 업데이트할 수 있습니다.

locate 명령 사용 예:

etc 디렉터리에서 sh로 시작하는 모든 파일을 검색합니다.

$ locate /etc/sh
로그인 후 복사

사용자의 홈 디렉터리에서 m으로 시작하는 모든 파일을 검색하세요.

$ locate ~/m
로그인 후 복사

사용자의 홈 디렉토리에서 대소문자를 무시하고 m으로 시작하는 모든 파일을 검색합니다.

$ locate -i ~/m
로그인 후 복사

3. whereis

whereis 명령은 프로그램 이름 검색에만 사용할 수 있으며 바이너리 파일(매개변수 -b), man 설명 파일(매개변수 -m) 및 소스 코드 파일(매개변수 -s)만 검색합니다. 매개변수를 생략하면 모든 정보가 반환됩니다.

whereis 명령 사용 예:

$ whereis grep
로그인 후 복사

4. which

which 명령은 PATH 변수로 지정된 경로에서 시스템 명령의 위치를 ​​검색하고 첫 번째 검색 결과를 반환하는 데 사용됩니다. 즉 which 명령어를 이용하면 특정 시스템 명령어가 존재하는지, 해당 명령어가 어디서 실행되는지를 알 수 있다.

어떤 명령 사용 예:

$ which grep
로그인 후 복사

5. type

type 명령은 실제로 검색 명령이 아닙니다. 명령이 셸과 함께 제공되는지 아니면 셸 외부의 독립적인 바이너리 파일에서 제공되는지 구별하는 데 사용됩니다. 명령이 외부 명령인 경우 -p 매개변수를 사용하면 which 명령과 동일한 명령 경로가 표시됩니다.

명령 사용 예를 입력하세요:

시스템은 cd가 쉘의 내장 명령(빌드인)이라는 메시지를 표시합니다.

$ type cd
로그인 후 복사

시스템은 grep이 외부 명령이라는 메시지를 표시하고 명령 경로를 표시합니다.

$ type grep
로그인 후 복사

-p 매개변수를 추가하면 which 명령과 동일합니다

위 내용은 Linux에서 파일을 보는 명령은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿