혹시 Linux 명령 행 작업을 시도한 경우 ls 명령은 반드시 실행 한 첫 번째 명령 중 하나였습니다. 사실,ls 명령은 너무 자주 사용,그 이름은 종종 트로이 목마의 이름을 가장 좋은 선택으로 간주됩니다. 당신이 매일 ls 명령을 사용하더라도,옵션의 그것의 wast 번호는 항상 ls 의 매뉴얼 페이지에 도달 할 수 있습니다. 그렇게하면 ls 의 매뉴얼 페이지를 열 때마다 새로운 것을 배웁니다. 이 가이드는 동일한 작업을 수행하려고합니다. ls 명령은 Linux 시스템의 핵심 유틸리티 그룹에 속합니다., GNU ls 에 의해 작성되었 자와 데이빗 맥켄지에서&T 로 작성된 코드에서 60.
시작하자,더 이전의 리눅스 기술이 필요합니다. 먼저 ls 의 자주 사용하는 옵션을 다룬 다음 좀 더 고급 기능을 소개합니다.
자주 사용하는 옵션
- -l
이것은 ls 명령의 매우 일반적인 옵션입니다. 기본적으로 ls 는 파일 또는 디렉토리의 이름 만 표시합니다. -l,별칭 긴 목록 형식은 주어진 출력에 대한 자세한 정보를 표시하도록 ls 명령을 지시합니다., - -a,–all
숨겨진 파일도 표시합니다. 쉘 숨김 파일에”가 포함되어 있습니다.”그 이름 앞에. -옵션은 이러한 파일이 ls 출력에서 생략되지 않도록합니다. - -t
정렬 출력에 의해 수정 날짜 목록된 수정 날짜에 마지막으로 - -r–reverse
이 옵션은 단순히 어떤 역 ls 의 출력 합니다. - -h,–사람이 읽을 수있는
-l 옵션의 조합으로 사람이 읽을 수있는 형식(예:3K,12M 또는 1G)으로 인쇄 크기를 채 웁니다.
긴 목록 형식
이것은 매우 일반적이며 자주 사용하는 ls 의 옵션입니다., 뿐만 아니라 이 옵션을 추가 정보를 표시합한 파일 또는 디렉토리에,이 옵션은 또한 필요한 조합으로 일부 다른 ls 옵션이 있습니다. 우리가 할 첫 번째 일은 옵션과 인수없이 ls 명령을 실행하는 것입니다. 당신이 갈 수 없습니다 더 많은 기본적으로 ls 보다:
$ lsdir1 dir3 dir5 file2.txt file4.txtdir2 dir4 file1.txt file3.txt file5.txt
Subscribe to RSS 및 NEWSLETTER 고 최신 리눅스 뉴스,작업,경력을 조언하고 있습니다.,
모든 것 ls 명령이었을 목록에있는 모든 파일과 디렉토리는 우리의 현재 작업 디렉터리입니다. 이제-l 옵션을 사용하면 더 많은 정보를 볼 수 있습니다.
출력에서 file1 에 대한 다음 정보를 얻을 수 있습니다.,txt:
- permissions -> -rw-r–r–
- hard link count -> 2
- owner -> lubos
- group -> lubos
- size in bytes -> 2
- modification date -> Jan 14 17:15
- name -> file1.txt
Furthermore, additional information can be read from permission column. Note that our file1.txt permission starts with “-” which means that file1.,txt 는 file5 에 반대하는 일반 파일입니다.심볼릭 링크 인 txt. 다음은 추가 코드 의미입니다.
- -:일반 파일. 텍스트 파일,실행 파일,이미지 등이 될 수 있습니다.
- d:디렉토리.
- l:심볼릭 링크. 이 파일에 액세스 할 때 Linux 는 연결된 파일
- p:명명 된 파이프에 액세스하려고합니다.
- s:소켓
- b:블록 디바이스
- c:문자 장치
숨겨진 파일 보기
리눅스에서는,숨겨진 모든 파일과 디렉토리로 시작하”.”그들의 파일 이름에. 기본적으로 ls 로 시작하는 모든 항목을 무시합니다., 따라서 숨겨진 파일이나 디렉토리가 표시되지 않습니다. 우리가 사용할 수있는 모든 숨겨진 파일과 디렉토리를 표시하려면-옵션. 예:
$ls$touch file$touch.파일$lsfile$ls-a... 파일.file
먼저 일반 비 숨김 파일을 만들었고 두 번째 명령으로 숨김 파일을 만들었습니다.파일. -A 옵션이있는 ls 만 두 파일을 모두 표시합니다.
수정 날짜별로 출력 정렬
기본적으로 ls 명령은 파일 이름별로 출력을 알파벳 순서로 정렬합니다. -t 옵션은 수정 시간별로 정렬 된 출력을 표시하도록 ls 명령을 지시합니다., 예를 들어,
당신이 볼 수있는 ls 명령어와 옵션이 정렬 출력으로 분류 날짜와 가장 최근에 수정된 파일을 처음이다.
역 출력 순서
이전에는 ls 명령이 수정 날짜별로 정렬 된 모든 항목을 표시하도록하는 방법을 보았습니다. -R 옵션을 사용하면 마지막으로 수정 된 파일을 마지막으로 표시하려면이 순서를 되돌릴 수 있습니다.
이번에는 가장 오래된 수정 날짜가있는 파일을 첫 번째로 나열했습니다.
인 읽을 수 있는 출력
이 옵션은만 해당하는 파일 크기만의 조합으로-l 옵션입니다., ls 명령은 기본적으로 파일 크기를 바이트 수로 표시합니다. 보다 사람이 읽을 수있는 출력을 얻으려면 바이트를 KB,MB,GB 등으로 변환하는-h 옵션을 사용할 수 있습니다.
고급 옵션과 기능
-S 옵션은 정렬 출력에 의해 파일 크기와 함께 가장 작은 파일이 마지막입니다.
이 경우-l 옵션은 선택 사항입니다. 우리는 단지 파일 크기를 표시하는 데 사용했습니다.
여러 옵션 결합
단일 ls 명령으로 여러 ls 옵션을 결합하는 데 아무런 해가 없습니다. 사실 당신은 그렇게하는 것이 좋습니다., 예를 들어,우리는 ls 명령을 표시하지 않 그룹(-G),쇼 긴 목록 형식으로(-l)인간에 읽을 수 있는 출력(h)및 종류의 크기에 의하여(-S)과 함께 가장 작은 파일 먼저(r).
위에 해당:
ls -G -l -h -S -rCan you guess what this ls command does?:
$ ls -l -a -Shr
색상을 사용하여 터미널 출력
에서 일부는 리눅스 시스템의 ls 명령에 자동으로 인쇄 출력에서는 색상을 구별하는 파일 유형입니다. 이것은 별칭”ls–color=auto”에 의해 발생합니다.
기본 색상 세트가 마음에 들지 않으면 LS_COLORS 환경 변수를 정의하여 변경할 수 있습니다., 이어 이 안내서의 범위를 하지만 단지 예를 들어 우리는 변화할 수 있는 디렉토리 기본 컬러를 파란색 배경에 흰색과 파일에 빨간색과 녹색 배경:
$ export LS_COLORS="di=97;104:fi=31;42"
하위 디렉토리 목록을 재귀적으로
기본적으로 ls 명령 목록에서만 디렉토리와 파일에서 당신의 현재 작업 디렉토리에 있습니다. 즉,현재 작업 디렉토리의 디렉토리에 다른 파일이나 다른 디렉토리가 포함되어 있으면 나열되지 않습니다. 다음은 예입니다.
먼저 디렉토리와 파일을 만들었습니다., 그런 다음 기본 ls 명령은 단일 디렉토리 dir1 만 표시합니다. -R 옵션 ls 명령을 사용하면 모든 파일과 디렉토리를 재귀 적으로 출력합니다.
ls 명령 및 와일드 카드
와일드 카드는 매우 광범위한 주제입니다. 그러나 ls 및 기타 Linux 명령을 효율적으로 사용하려면 기본 사항을 이해해야합니다. 뒤에 오는 것은 정말로 와일드 카드에 대한 소개 일뿐입니다.별표-*
별표는 가장 일반적인 와일드 카드입니다. 그것은 우리가 파일 이름의 일부가”*”로 대체 될 수있는 특정 파일을 나열 할 수 있습니다 마하 모든 문자., 예를 들어,우리는 우리 목록을 원하는 파일만으로 txt 확장자:
$ lsfile1.txt file2.txt file.sh file.txt pic1.png pic.jpg pic.png$ ls *.txtfile1.txt file2.txt file.txt
또는 우리가 원하는 파일만을 목록으로 시작되는”p”:
$ ls p*pic1.png pic.jpg pic.png
할 수 있습니다 또는 목록에 있는 파일만 편지와 함께”n”내 이름:
$ ls *n*pic1.png pic.png
질문 마크?
? 어떤 단일 문자를 나타낼 것입니다. 예를 들어,
$ lsfile1.txt file2.txt file.sh file.txt pic1.png pic.jpg pic.png$ ls file?.txtfile1.txt file2.txt
할 수 있습니다 또는 표시하는 파일 확장자만으로 이루어진 2 문자
ls *.??file.sh
브래킷-
브래킷과 비슷? 그들은 단일 문자를 나타낼 수 있습니다., 그러나이 경우 하나 이상의 문자를 나타낼 수도 있으며 와일드 카드에 포함 할 문자를 선택할 수 있습니다. 예를 들어 우리는 표시할 수 있는 모든 파일 이름을 포함하는 번호와 함께 시작 p:
$ lsfile1.txt file2.txt file.sh file.txt pic1.png pic.jpg pic.png$ ls f**file1.txt file2.txt
또는 확장을 끝으로서 g:
$ ls *file.sh pic1.png pic.jpg pic.png
중괄호-{}
중괄호할 수 있을 지정하는 하나 이상의 용어는 용어는 하나의 문자 또는 와일드 카드가 있습니다. 예를 들어 txt 및 sh 확장자를 가진 파일 만 나열 할 수 있습니다., 각 용어는”,”(쉼표)로 구분됩니다.
$ ls *{*.txt,*.sh}file1.txt file2.txt file.sh file.txt
와 결합하려면 확장자 sh 와 txt 만있는 파일 만 나열 할 수 있습니다.”(점)은 숫자를 제외한 모든 문자 앞에 있습니다.나는 이것이 어떻게 작동하는지 잘 모르겠습니다.
느낌표는 부정기 역할을합니다. 예를 들어 우리가 원하는 모든 파일을 나열하는 끝나지 않”g”에서 자신의 파일 이름:
$ lsfile1.txt file2.txt file.sh file.txt pic1.png pic.jpg pic.png$ ls *file1.txt file2.txt file.sh file.txt
와일드카드는 강력한 기능 리눅스의 쉘입니다., 자세한 정보를 입력:
$ man 7 glob
디렉토리 목록 항목
이 소리가 있습니다 직관적이지만 어떤 디렉토리 목록 이외의 다른 현재 작업 디렉터리가 신비입니다., -D 옵션 ls 표시됩니다 directory 자체보다는 그것의 콘텐츠:
전시는 권한의 현재 작업 디렉터리-
$ ls -ld drwxr-xr-x 2 linuxcareer linuxcareer 4096 Feb 1 14:02 .
사용하는 와일드카드 표시 권한을 위해 모든 디렉토리에서/var/log/:
Subscribe to RSS 및 NEWSLETTER 고 최신 리눅스 뉴스,작업,경력을 조언하고 있습니다.,
Examples
Learning Linux ls command with examples | |
---|---|
Linux command syntax | Linux command description |
ls -1 |
Display output vertically.,t show owner and group |
ls -m |
Print comma separated output |
ls -p |
Display slash after each directory |
ls -l | grep ^d |
Display only directories |
for i in $( ls *.jpg ); do convert -resize 1024x $i re_$i; done |
Re-size all images with extension JPG in a current working directory., 접두사로 새로운 이미지 re_ |
ls -alct --full-time |
디스플레이는 모든 숨겨진 비 숨겨진 파일과 디렉토리를 정하여 창조가 시간 동안 정확한 시간 |
ls -lact --time-style="+%Y" |
디스플레이는 모든 숨겨진 비 숨겨진 파일 및 디렉토리별로 정렬된 때에는 적절하지 않습니다. 그러나만 표시해 각 항목에 대해 |