Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- printworkingdirectory
- 명령어
- 리눅스
- remove
- Linux
- pwd
- CP
- 절대경로
- DBMS
- Tux
- 에러
- 커널패닉
- RM
- VM
- 코드블럭
- 상대경로
- MV
- copy
- 데이터베이스
- less
- IT
- cat
- mkdir
- 커스터마이징
- Touch
- command
- 데이터
- CodeBlock
- move
- 턱스
Archives
- Today
- Total
Snow flake
[command] ls 명령어 본문
cd 명령어와 함께 가장 많이 쓰이는 명령어인 ls 입니다.
ls는 list의 약자로, 뜻 그대로 디렉토리 내부의 파일, 폴더를 리스트로 출력해서 보여주는 명령어입니다.
# 사용법
ls [디렉토리, 경로]
# 현재 위치한 디렉토리 내부 파일, 폴더 출력
ls
# root 내부 파일, 폴더 출력
ls /
# home 내부 파일, 폴더 출력
ls ~
# 절대경로로 /u01/test 내부 파일, 폴더 출력
ls /u01/test
단순히 ls 명령어 만으로는 파일의 유형이 폴더인지, 텍스트 파일인지 아니면 생성시간은 언제인지, 어떠한 유저, 그룹이 권한을 가지고 있는지 등등.. 확인이 어렵고 단순히 행으로만 표시되기 때문에 가독성이 떨어지며 숨김파일 역시 확인이 불가능 합니다.
그래서 ls 명령어를 사용할 때는 보통 필요한 옵션과 함께 사용합니다.
# 자주 사용하는 ls 명령어 옵션
# -a : 숨겨진 파일, 폴더를 포함해 출력
ls -a
# -l : 소유자, 그룹권한, 파일크기, 수정일자 등 자세히 출력
ls -l
# -t : 수정일자를 기준으로 정렬하여 출력
ls -t
# -r : 역순으로 출력
ls -r
한 줄의 ls 명령어에 다수의 옵션을 줄 수 있고, 한 가지의 옵션만 사용하기 보다 복합적으로 사용하는 경우가 많습니다.
# 다수 옵션 예시
# -al : 숨겨진 파일이나 폴더를 포함해(a), 자세히 출력(l)
ls -al
# -tr : 수정된 날짜를 기준으로(t), 역순으로 출력(r)
ls -tr
# -trl : 수정된 날짜를 기준으로(t), 역순으로 출력하고(r), 자세히 출력(l)
ls -trl
# -alSr : 숨겨진 파일이나 폴더를 포함해(a), 자세히 출력하고(l), 파일크기 순으로 정렬하되(S), 역순으로 출력(r)
ls -alSr
옵션의 순서는 자신이 편한 순서대로 작성하면 됩니다. 자주 사용하는 -al 옵션의 경우 -la 로 적어도 같은 결과를 보여줍니다.
예시로 작성해둔 -alSr 역시 -Sarl 로 적어도 같은 결과가 나옵니다.
옵션은 대소문자를 구분하고, 각각의 내용이 다르기 때문에 사용시 주의가 필요합니다.
ls 와 함께 사용 가능한 옵션
-a : 숨겨진 파일, 디렉토리를 포함해 출력
-A : . 와 .. 를 제외하고 출력
-b : 알파벳순으로 출력
-B : ~로 끝나는 백업파일을 제외하고 출력
-c : 최종 수정된 시간을 출력
-C : 파일이나 디렉토리를 열(col)로 출력
-d : 지정 경로의 최상위 디렉토리만 출력
-D : Emacs(이맥스)를 위한 출력행태를 생성
-f : 컬러옵션을 해제하고, 정렬없이 출력
-F : 확장자에 따른 지시자로 출력
-g : 유저 권한을 출력하지 않음
-G : l 옵션과 함께 사용시 그룹권한을 출력하지 않음
-h : 파일크기를 가독성 좋게 표시
-H : 심볼릭링크의 참조 목록을 출력
-i : 파일의 인덱스 값을 출력
-I : 지정한 파티션을 제외하고 출력
-k : 파일크기를 kb로 출력
-l : 자세히 출력
-L : 심볼릭링크의 정보를 출력할 때 원본의 정보를 출력
-m : , 로 구분하여 출력
-n : 사용자, 그룹의 권한을 숫자로 표시(1,2,4,7)
-N : 원래의 이름 형식으로 출력
-p : 디렉토리에 / 를 추가
-q : 그래픽이 아닌 문자 대신에 ? 를 출력
-Q : 파일, 디렉토리를 " " 내부에 출력
-r : 역순으로 출력
-R : 하위 디렉토리를 포함해 출력
-s : 블록 할당 크기를 출력
-S : 파일크기 순으로 정렬해 출력
-r : 역순으로 출력
-t : 파일이 최종 수정된 시간을 기준으로 출력
-T : 8 대신 cols를 지정해 출력
-u : lt 옵션과 함께 사용시 생성시간 기준으로 출력
-U : 컬러옵션을 유지하되 정렬하지 않고 출력
-w : width 길이를 출력
-x : 리스트를 하나의 라인으로 출력
-X : 확장자의 알파벳순으로 정렬하여 출력
-Z : selinux 보안 context를 출력
'Programming > Linux' 카테고리의 다른 글
[command] mkdir 명령어 (1) | 2022.10.06 |
---|---|
리눅스 그 펭귄 "Tux" 이야기 (0) | 2022.10.04 |
[command] cd 명령어와 절대경로/상대경로 (0) | 2022.10.02 |
[issue] Kernel panic / [ end Kernel - not syncing : Fatal exception ] 해결방법 (0) | 2022.09.24 |
[issue] 결과 코드: E_FAIL (0x80004005) 에러 해결방법 (0) | 2022.09.17 |
Comments