ㅋㅋㅋ 파일과 디렉터리의 디렉터리 내용을 나열하는 Linux 셸 명령입니다. 이는 파일, 디렉터리 및 해당 속성에 대한 귀중한 정보를 제공합니다.
Linux의 `ls` 명령 구문
ls [option] [file/directory]>
'ls'는 현재 디렉터리의 내용을 표시합니다. 기본적으로 'ls'는 파일과 디렉터리를 알파벳 순서로 나열합니다.
Linux의 `ls` 명령에서 일반적으로 사용되는 옵션
| 옵션 | 설명 |
|---|---|
| -엘 | 파일 및 디렉터리에 대한 자세한 정보를 표시하는 긴 형식으로 알려져 있습니다. |
| -ㅏ | 모든 파일을 나타냅니다. 목록에 숨겨진 파일과 디렉터리를 포함합니다. |
| -티 | 마지막 수정 시간을 기준으로 파일과 디렉터리를 정렬하여 가장 최근에 수정된 항목을 먼저 표시합니다. |
| -아르 자형 | 목록의 기본 순서를 바꾸는 데 사용되는 역순이라고 합니다. |
| -에스 | 파일과 디렉터리를 크기별로 정렬하여 가장 큰 파일과 디렉터리를 먼저 나열합니다. |
| -아르 자형 | 하위 디렉터리를 포함하여 파일과 디렉터리를 반복적으로 나열합니다. |
| -나 | 각 파일과 디렉터리의 색인 번호(inode)를 표시하는 inode라고 합니다. |
| -g | 소유자 대신 파일 및 디렉터리의 그룹 소유권을 표시하는 그룹이라고 합니다. |
| -시간 | 사람이 읽을 수 있는 형식(예: 1K, 234M, 2G)으로 파일 크기를 인쇄합니다. |
| -디 | 내용이 아닌 디렉터리 자체를 나열합니다. |
ls 명령의 실제 예는 다음과 같습니다.
1. `ls -t를 사용하여 마지막으로 편집한 파일 열기 `
수정 시간을 기준으로 파일을 정렬하여 마지막으로 편집한 파일을 먼저 표시합니다. head -1은 이 첫 번째 파일을 선택합니다. 현재 디렉터리에서 마지막으로 편집한 파일을 열려면 아래와 같이 ls와 head 명령을 조합하여 사용합니다.
ls -t
[참고: 마지막으로 편집한 파일(예: second.txt)이 열립니다.]
2. `ls -1을 사용하여 한 줄에 하나의 파일 표시 `
ls -1>
ls -1
3. `ls -l`을 사용하여 파일/디렉토리에 대한 모든 정보 표시
ls -l>
파일/디렉토리에 대한 긴 목록 정보를 표시합니다.
링크드리스트 자바
ls -l
-rw-rw-r– 1 독보적 독보적 1176 2월 16일 00:19 1.c 첫 번째 문자 – 파일 유형: 첫 번째 문자는 파일 유형을 지정합니다. 위의 예에서 첫 번째 문자의 하이픈(-)은 이것이 일반 파일임을 나타냅니다. 다음은 ls -l 출력의 첫 번째 문자에 가능한 파일 형식 옵션입니다.
필드 설명
- – 일반 파일
- d : 디렉토리
- s : 소켓 파일
- l : 링크 파일 필드 1 – 파일 권한: 다음 문자는 파일 권한을 지정합니다. 3자마다 사용자(루트), 그룹, 기타에 대한 읽기, 쓰기, 실행 권한을 순서대로 지정합니다. 위의 예에서 -rw-rw-r–은 각각 사용자(루트)에 대한 읽기-쓰기 권한, 그룹에 대한 읽기 권한, 기타 권한 없음을 나타냅니다. 세 가지 권한이 모두 사용자(루트), 그룹 및 기타 사용자에게 부여된 경우 형식은 -rwxrwxrwx와 같습니다. 필드 2 – 링크 수: 두 번째 필드는 해당 파일에 대한 링크 수를 지정합니다. 이 예에서 1은 이 파일에 대한 링크가 하나만 있음을 나타냅니다. 필드 3 – 소유자: 세 번째 필드는 파일의 소유자를 지정합니다. 이 예에서 이 파일은 사용자 이름 'maverick'이 소유합니다. 필드 4 – 그룹: 네 번째 필드는 파일의 그룹을 지정합니다. 이 예에서 이 파일은 maverick' 그룹에 속합니다. 필드 5 – 크기: 다섯 번째 필드는 파일 크기를 바이트 단위로 지정합니다. 이 예에서 '1176'은 파일 크기(바이트)를 나타냅니다. 필드 6 – 마지막 수정 날짜 및 시간: 여섯 번째 필드는 파일이 마지막으로 수정된 날짜 및 시간을 지정합니다. 이 예에서 'Feb 16 00:19'는 파일의 마지막 수정 시간을 지정합니다. 필드 7 – 파일 이름: 마지막 필드는 파일 이름입니다. 이 예에서 파일 이름은 1.c입니다.
4. `ls -lh`를 사용하여 사람이 읽을 수 있는 형식으로 파일 크기 표시
ls -lh>
ls -lh (h는 사람이 읽을 수 있는 형식을 나타냄) : 파일 크기를 읽기 쉬운 형식으로 표시합니다. 즉, M은 MB, K는 KB, G는 GB를 의미합니다.
ls -lh
5. `ls -ld`를 사용하여 디렉토리 정보 표시
ls -l을 사용하면 디렉토리 내용의 세부 정보를 얻을 수 있습니다. 그러나 디렉토리의 세부 정보를 원할 경우 -d 옵션을 다음과 같이 사용할 수 있습니다. 예를 들어, ls -l /etc를 사용하면 해당 디렉토리 아래의 모든 파일이 표시됩니다. 등 예배 규칙서. 단, /etc/ 디렉터리에 대한 정보를 표시하려면 아래와 같이 -ld 옵션을 사용합니다.
ls -l /etc>
ls -l /etc
ls -ld /etc>
ls -ld /etc
6. `ls -lt`를 사용하여 마지막 수정 시간을 기준으로 파일 순서 지정
ls -lt>
마지막 수정 시간 순으로 표시되는 파일 이름을 정렬합니다. -l 옵션과 함께 사용하면 편리합니다.
ls -lt
7. `ls -ltr을 사용하여 마지막 수정 시간을 기준으로 파일 순서 지정(역순) `
ls -ltr>
마지막 수정 시간의 파일 이름을 역순으로 정렬합니다. 이렇게 하면 목록이 페이지를 넘어설 때 유용할 마지막 줄에 마지막으로 편집된 파일이 표시됩니다.
ls -ltr
8. ls -a (또는) ls -A를 사용하여 숨겨진 파일 표시
ls -a>
디렉토리의 모든 숨겨진 파일을 표시하려면 '-a 옵션'을 사용하십시오. Unix의 숨겨진 파일은 파일 이름이 '.'로 시작합니다. '.'(현재 디렉터리) 및 '..'(상위 디렉터리)를 포함한 모든 파일이 표시됩니다.
ls -a
ls -A>
숨겨진 파일을 표시하지만 '.'(현재 디렉터리) 및 '..'(상위 디렉터리)은 표시하지 않습니다.
ls -A
[메모: . 그리고 ..는 여기에 표시되지 않습니다.]
일반 보호 결함
9. ls -R을 사용하여 재귀적으로 파일 표시 $ ls /etc/apt
ls /etc/apt>
ls /etc/apt
ls -R /etc/apt>
모든 파일을 재귀적으로 표시합니다. /에서 이 작업을 수행하면 전체 파일 시스템에서 숨김 해제된 모든 파일이 반복적으로 표시됩니다.
ls -R /etc/apt
10. `ls -i`를 사용하여 파일 Inode 번호 표시
때로는 내부 유지 관리를 위해 파일의 단일 번호를 알고 싶을 수도 있습니다. 하나의 숫자를 표시하려면 아래와 같이 -i 옵션을 사용하십시오. inode 번호를 사용하면 이름에 특수 문자가 포함된 파일을 제거할 수 있습니다.
ls -i>
ls -i
ls -i /etc/apt>
ls -i /etc/apt
11. `ls -q`를 사용하여 제어 문자 숨기기
ls -q>
그래픽이 아닌 제어 문자 대신 물음표를 인쇄합니다.
ls -q
12. `ls -n`을 사용하여 파일 UID 및 GID 표시
ls -n ~/kv>
-l과 같은 출력을 나열하지만 이름 대신 uid 및 gid를 숫자 형식으로 표시합니다.
ls -n ~/kv
13. `ls -F`를 사용하여 특수 문자가 포함된 파일의 시각적 분류
ls -F>
'ls -l'을 수행한 다음 첫 번째 문자를 확인하여 파일 유형을 결정하는 대신. 다양한 종류의 파일에 대해 다양한 특수 문자로 파일을 분류하는 -F를 사용할 수 있습니다.
- / – 디렉토리.
- 아무것도 – 일반 파일.
- @ – 링크 파일.
- * - 실행 가능 파일
ls -F
14. `ls -F`를 사용하여 색상에 따른 파일의 시각적 분류
ls --color=auto>
표시되는 색상으로 파일 유형을 인식하는 것은 파일 분류의 또 다른 종류입니다. 아래 출력 디렉터리에서는 파란색으로 표시되고, 소프트 링크는 녹색으로 표시되며, 일반 파일은 기본 색상으로 표시됩니다.
ls –색상=자동
결론
이 기사에서 우리는 리눅스에서 `ls` 명령의 실제 구현에 대해 논의했습니다. 여기서 우리는 `ls` 명령에서 기본 구문과 가장 일반적으로 사용되는 옵션에 대해 논의했습니다. 이 기사에서 논의된 실제 구현을 이해하면 모든 옵션의 작동을 쉽게 이해할 수 있습니다. 사용자는 `ls` 명령에 대해 잘 알고 있을 수 있습니다. 시스템 관리자가 일상 업무를 원활하게 수행하려면 이러한 옵션을 아는 것도 중요합니다.