Linux에는 파일을 보기 위한 다섯 가지 명령이 있습니다. 1. 원하는 파일을 찾을 수 있는 find 명령 2. 최근 변경된 파일을 찾을 수 없는 검색 명령 3. 바이너리 파일만 검색하는 명령 man 설명 파일 및 소스 코드 파일 4. 어떤 명령, 특정 시스템 명령이 존재하는지, 명령이 실행되는 위치를 확인합니다. 5. 명령을 입력하고, 특정 명령이 셸에서 제공되는지 여부를 구분합니다. 독립 실행형 바이너리로 제공됩니다. 쉘 외부.
컴퓨터를 사용하다 보면 파일을 찾아야 하는 경우가 많습니다. Linux에서는 이를 수행하는 방법이 많이 있습니다. 다음은 다섯 가지 명령을 요약한 것입니다.
Linux에서 파일을 보는 다섯 가지 명령:
find는 찾으려는 파일을 찾는 데 사용할 수 있는 가장 일반적이고 강력한 명령입니다.
$ find <指定目录> <指定条件> <指定动作>
- <指定目录>: 所要搜索的目录及其所有子目录。默认为当前目录。 - <指定条件>: 所要搜索的文件的特征。 - <指定动作>: 对搜索结果进行特定的处理。
매개 변수가 추가되지 않으면 find는 기본적으로 현재 디렉터리와 해당 하위 디렉터리를 검색하고 결과를 필터링하지 않고(즉, 모든 파일 반환) 표시합니다. 모두 화면에 있습니다.
현재 디렉터리(하위 디렉터리 포함, 아래와 동일)에서 파일 이름이 my로 시작하는 모든 파일을 검색합니다.
$ find . -name 'my*'
현재 디렉터리에서 파일 이름이 my로 시작하는 모든 파일을 검색하고 자세한 정보를 표시합니다.
$ find . -name 'my*' -ls
현재 디렉토리에서 지난 10분 동안 업데이트된 모든 일반 파일을 검색하세요. -type f 매개변수를 추가하지 않으면 일반 파일 + 특수 파일 + 디렉토리를 검색합니다.
$ find . -type f -mmin -10
locate 명령은 실제로 "find -name"을 쓰는 또 다른 방법이지만 특정 디렉터리를 검색하지 않고 데이터베이스(/var/)를 검색하기 때문에 후자보다 훨씬 빠릅니다. lib/ locatedb
), 이 데이터베이스에는 모든 로컬 파일 정보가 포함되어 있습니다. Linux 시스템은 이 데이터베이스를 자동으로 생성하고 하루에 한 번씩 자동으로 업데이트하므로 /var/lib/locatedb
),这个数据库中含有本地所有文件信息。Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate
命令查不到最新变动过的文件。为了避免这种情况,可以在使用locate之前,先使用updatedb
locate
명령을 사용하여 최근 변경된 파일을 찾을 수 없습니다. 이러한 상황을 방지하려면 찾기를 사용하기 전에 updatedb
명령을 사용하여 데이터베이스를 수동으로 업데이트할 수 있습니다.
etc 디렉터리에서 sh로 시작하는 모든 파일을 검색합니다.
$ locate /etc/sh
사용자의 홈 디렉터리에서 m으로 시작하는 모든 파일을 검색하세요.
$ locate ~/m
사용자의 홈 디렉토리에서 대소문자를 무시하고 m으로 시작하는 모든 파일을 검색합니다.
$ locate -i ~/m
whereis 명령은 프로그램 이름 검색에만 사용할 수 있으며 바이너리 파일(매개변수 -b), man 설명 파일(매개변수 -m) 및 소스 코드 파일(매개변수 -s)만 검색합니다. 매개변수를 생략하면 모든 정보가 반환됩니다.
$ whereis grep
which 명령은 PATH 변수로 지정된 경로에서 시스템 명령의 위치를 검색하고 첫 번째 검색 결과를 반환하는 데 사용됩니다. 즉 which 명령어를 이용하면 특정 시스템 명령어가 존재하는지, 해당 명령어가 어디서 실행되는지를 알 수 있다.
$ which grep
type 명령은 실제로 검색 명령이 아닙니다. 명령이 셸과 함께 제공되는지 아니면 셸 외부의 독립적인 바이너리 파일에서 제공되는지 구별하는 데 사용됩니다. 명령이 외부 명령인 경우 -p 매개변수를 사용하면 which 명령과 동일한 명령 경로가 표시됩니다.
시스템은 cd가 쉘의 내장 명령(빌드인)이라는 메시지를 표시합니다.
$ type cd
시스템은 grep이 외부 명령이라는 메시지를 표시하고 명령 경로를 표시합니다.
$ type grep
-p 매개변수를 추가하면 which 명령과 동일합니다
위 내용은 Linux에서 파일을 보는 명령은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!