The Refractive Thinker Vol. I: Chapter 10 Dr. Cheryl Lentz F
차례:
ls
명령은 Linux 사용자가 알아야 할 기본 명령 중 하나입니다. 파일 시스템 내의 파일 및 디렉토리에 대한 정보를 나열하는 데 사용됩니다.
ls
유틸리티는 모든 Linux 배포판에 설치된 GNU 핵심 유틸리티 패키지의 일부입니다.
이 학습서에서는 실제 예제와 가장 일반적인
ls
옵션에 대한 자세한 설명을 통해
ls
명령을 사용하는 방법을 보여줍니다.
ls
명령을 사용하는 방법
ls
명령의 구문은 다음과 같습니다.
ls
옵션과 인수없이 사용하면
ls
는 현재 작업 디렉토리에있는 모든 파일의 이름 목록을 표시합니다.
ls
파일은 알파벳 순서로 나열됩니다.
cache db empty games lib local lock log mail opt run spool tmp
특정 디렉토리의 파일을 나열하려면 ls 명령의 인수로 디렉토리의 경로를 전달하십시오. 예를 들어,
/etc
디렉토리의 내용을 나열하려면 다음을 입력하십시오.
ls /etc
공백으로 구분 된 여러 디렉토리 및 파일을
ls
명령에 전달할 수도 있습니다.
ls /etc /var /etc/passwd
로그인 한 사용자에게 디렉토리에 대한 읽기 권한이없는 경우
ls
가 디렉토리를 열 수 없다는 메시지가 표시됩니다.
ls /root
ls: cannot open directory '/root': Permission denied
ls
명령에는 여러 가지 옵션이 있습니다. 아래 섹션에서는 가장 일반적으로 사용되는 옵션을 살펴 봅니다.
긴 목록 형식
ls
명령의 기본 출력은 파일 및 디렉토리의 이름 만 표시하지만 정보는 그다지 중요하지 않습니다.
-l
(소문자 L) 옵션을 사용하면
ls
가 긴 목록 형식으로 파일을 인쇄합니다.
긴 목록 형식을 사용하면
ls
명령은 다음 파일 정보를 표시합니다.
- 파일 형식 파일 권한 파일에 대한 하드 링크 수 파일 소유자 파일 그룹 파일 크기 날짜 및 시간 파일 이름
다음 예제를 고려하십시오.
ls -l /etc/hosts
-rw-r--r-- 1 root root 337 Oct 4 11:31 /etc/hosts
출력의 가장 중요한 열을 설명하겠습니다.
첫 번째 문자는 파일 형식을 보여줍니다. 이 예에서 첫 번째 문자는 일반 파일을 나타내는
-
입니다. 다른 파일 형식의 값은 다음과 같습니다.
-
-
일반 파일b
블록 특수 파일c
문자 특수 파일d
디렉토리l
기호 링크n
네트워크 파일p
-FIFO-소켓
다음 9자는 파일 권한을 보여줍니다. 처음 세 문자는 사용자를위한 것이고 다음 세 문자는 그룹을위한 것이고 마지막 세 문자는 다른 문자를위한 것입니다.
chmod
명령으로 파일 권한을 변경할 수 있습니다. 권한 문자는 다음 값을 가질 수 있습니다.
-
r
파일 읽기 권한w
파일 쓰기 권한x
파일 실행 권한-setgid bitt
-sticky bit
이 예에서
rw-r--r--
은 사용자가 파일을 읽고 쓸 수 있으며 그룹과 다른 사람들은 파일을 읽을 수만 있음을 의미합니다. 권한 문자 다음의 숫자
1
은이 파일에 대한 하드 링크 수입니다.
다음 두 필드
root root
는 파일 소유자와 그룹을 표시하고 그 뒤에 파일 크기 (
337
)가 바이트 단위로 표시됩니다. 사람이 읽을 수있는 형식으로 크기를 인쇄하려면
-h
옵션을 사용하십시오.
chown
명령을 사용하여 파일 소유자를 변경할 수 있습니다.
Oct 4 11:31
은 마지막 파일 수정 날짜 및 시간입니다.
마지막 열은 파일 이름입니다.
숨겨진 파일 표시
기본적으로
ls
명령은 숨겨진 파일을 표시하지 않습니다. Linux에서 숨겨진 파일은 점 (
.
)으로 시작하는 파일입니다.
숨겨진 파일을 포함한 모든 파일을 표시하려면
-a
옵션을 사용하십시오.
ls -la ~/
drwxr-x--- 10 linuxize linuxize 4096 Feb 12 16:28. drwxr-xr-x 18 linuxize linuxize 4096 Dec 26 09:21.. -rw------- 1 linuxize linuxize 1630 Nov 18 2017.bash_history drwxr-xr-x 2 linuxize linuxize 4096 Jul 20 2018 bin drwxr-xr-x 2 linuxize linuxize 4096 Jul 20 2018 Desktop drwxr-xr-x 4 linuxize linuxize 4096 Dec 12 2017.npm drwx------ 2 linuxize linuxize 4096 Mar 4 2018.ssh
출력 정렬
이미 언급했듯이
ls
명령은 기본적으로 파일을 알파벳 순서로 나열합니다.
--sort
옵션을 사용하면 확장명, 크기, 시간 및 버전별로 출력을 정렬 할 수 있습니다.
-
--sort=extension
(또는-X
)-확장을 알파벳순으로 정렬합니다.--sort=size
(또는-S
)-파일 크기별로 정렬합니다.--sort=time
(또는-t
)-수정 시간을 기준으로 정렬합니다.--sort=version
(또는-v
)-자연스러운 버전 번호입니다.
예를 들어, 수정 시간을 기준으로
/var
디렉토리의 파일을 역순으로 정렬하려면 다음을 사용하십시오.
ls -ltr /var
ls
명령이 디렉토리의 내용이 차지하는 총 공간을 표시하지 않는다는 것을 언급 할 가치가 있습니다. 디렉토리의 크기를 얻으려면
du
명령을 사용하십시오.
하위 디렉토리를 재귀 적으로 나열
-R
옵션은
ls
명령에게 서브 디렉토리의 내용을 재귀 적으로 표시하도록 지시합니다.
결론
ls
명령은 파일 및 디렉토리에 대한 정보를 나열합니다.
ls
대한 자세한 정보는 GNU Coreutils 페이지를 방문하거나 터미널에
man ls
를 입력하십시오.
Alcatel-Lucent, Web 매시업 API 디렉토리 인수

Alcatel-Lucent는 ProgrammableWeb을 인수했으며, 2,000 개가 넘는 오픈 웹 API, 알카텔 - 루슨트 (Alcatel-Lucent)는 개발자들이 웹 서비스의 '매시업 (mashup)'을 구축하는 데 사용할 수있는 2,000 개 이상의 공개 웹 API (애플리케이션 프로그래밍 인터페이스)가있는 온라인 디렉토리를 호스팅하는 ProgrammableWeb을 인수했다.
유닉스 액티브 디렉토리 소프트웨어

마찬가지로 오픈 액티브 디렉토리 호환 소프트웨어 버전 6도 발표했다.
장소 디렉토리

Google의 지역 정보 디렉토리에는 유용한 기능이 있지만 데이터 및 검색 기능에서 너무 많은 누락으로 인해 진정으로 유용한 앱이되지 않습니다.