앞선 게시물인 cd명령어를 사용할 때 자주 사용하는 ls, ll, pwd 명령어를 한 번에 정리해보려고 한다. 자료도 찾아보고 정리하는데 간단하게 생각했던 것들이 생각보다 복잡해서 놀랐다. 주로 사용하고 개인적으로 자주 쓰는 것만 추려서 정리하려고 하니 자세한 내용은 아래 링크에서 확인해 보는 것도 좋을 것 같다. 개인적으로 정리하면서 가장 충격이었던 것은 ll명령어는 단독명령어가 아닌 ls -l의 alias였다는 것이다.
ls 명령어
ls명령어는 list의 줄임말로 현재 위치나 특정 경로의 디렉토리 내용의 리스트를 출력하는 명령어로 cd와 마찬가지로 정말많이 사용하는 기본명령어다.
ls 명령어 사용법
ls [옵션] [파일명 또는 디렉토리명]
ls app_log_20230405.log
위와 같이 사용할 수 있다.
ls 명령어 옵션 ( 자주 사용하는 옵션 )
1. -l : 각 파일의 모드, 링크 수, 소유자, 그룹, 크기(바이트), 최종 수정 시간을 표시한다. ( ll 명령어와 동일 )
2. -a : 디렉토리의 모든 항목을 출력하고, 숨김파일의 경우 이름 앞에.(점)이 붙는다.
3. -s : 각 항목의 크기를 킬로바이트 단위(간접 블록 포함)를 포함하여 출력한다.
3. -S : 파일 크기를 기본 키로 하고(내림차순) 파일 이름을 보조 키로 해서(오름차순) 배열 시퀀스를 분류한다.
4. -t : 최종 수정 시간을 기준으로(최근을 맨 처음에) 분류한다.
5 -n : 소유자와 소유자 그룹을 UID와 GID를 포함하여 출력한다.
6. -r : 역알파벳순이나 가장 오래된 것을 맨 앞에 두는 방식으로 분류 순서를 반전시킨다.
7. -h : 파일크기를 사람이 해석하기 쉽게 출력한다 ex) 12300 -> 12k
ls 명령어 옵션 활용
ls 명령어의 옵션들은 중복해서 사용할 수 있다. 아래를 참고해서 자유롭게 옵션을 붙여서 사용해보자.
[hero@testwas ~]$ ls -lSh
-rw-rw-r-- 1 hero hero 45K 4월 5 2023 hero_test.log
dewxr-xr-x 1 hero hero 12K 4월 5 2023 www
dewxrwxr-x 1 hero hero 651 4월 11 2023 testfolder
[hero@testwas ~]$ ls -lSah
-rw-rw-r-- 1 hero hero 45K 4월 5 2023 hero_test.log
dewxr----- 1 hero hero 15K 4월 7 2023 .ssh
dewxr-xr-x 1 hero hero 12K 4월 5 2023 www
dewxrwxr-x 1 hero hero 651 4월 11 2023 testfolder
dewxrwxr-x 1 hero hero 15 4월 7 2023 .vim
위와 같이 첫번째 예시는 -l, -S, -h를 사용하여 파일 모드, 링크수, 소유자, 그룹, 크기등을 파일 크기가 큰 순으로 오름차순 하여 파일크기를 45000 -> 45k로 표시하여 출력해준다.
두번째 예시는 -l, -S, -a, h를 사용하여 위와 같은 옵션포함 숨김파일 목록도 출력해 준다.
여러옵션들을 편의에 맞게 조합해서 사용하면 좋을 것 같다.
pwd 명령어
pwd 명령어는 현재 작업위치를 출력하는 명령어다. 아래 예시를 보고 파악해 보자.
[hero@localhost ~]$ pwd
/home/Hero/app <- 현재 내가 위치한 작업위치
이전 게시물인 cd명령어와 같이 쓰는 경우가 많으니 함께 보면 좋을 것 같다.
https://backhero.tistory.com/17
Linux - 리눅스 cd 명령어 사용법 [디렉토리 이동]
이번에 작성할 것은 폴더 디렉토리를 이동하는 명령어인 cd명령어다. 다를 보통 리눅스 명령어를 접하면서 가장 먼저 접하게 되는 명령어 일 것이다. 너무 기본이라고 생각해서 그냥 넘어갔었으
backhero.tistory.com
이 글을 보고 계실 선배님들께선 혹시나 잘못된 부분이 존재한다면 댓글로 알려주시면 감사하겠습니다. 😊
참고 1. https://www.ibm.com/docs/ko/aix/7.2?topic=l-ls-command
'기타 IT > Linux' 카테고리의 다른 글
Linux - 리눅스 cd 명령어 사용법 [디렉토리 이동] (0) | 2023.04.04 |
---|---|
Linux - 리눅스 grep 명령어 사용법 (0) | 2023.04.03 |
Linux - 리눅스 tail 명령어 사용법 (0) | 2023.04.03 |