책/모두의 리눅스
[책] [ 리눅스 ] 4장 파일과 디렉터리
L.Joey
2024. 3. 19. 00:41
윈도우와 다른 디렉터리 트리 구조 → 시스템 전체에 단 하나의 트리만 보유
하드디스크가 2개여도 하나의 트리를 구성한다.
각디렉터리의 역할
/bin | 명령어의 실행 파일이 배치, 시스템과 관련된 중요도가 높은 명어로를 포함 |
/etc | 다양한 어플리케이션의 설정파일이 배치, 리눅스 자체의 설정 파일도 보유, 리눅스를 운영하고 관리할 때 무척 중요한 디렉토리 |
/sbin | 관리자용 명령어 포함 |
/tmp | 어플리케이션 실행 중 임시로 작업 결과를 파일로 보존할 때 사용, 정기적으로 이 디렉터리 안의 파일을 삭제 하도록 설정된 배포판도 있으므로 중요한 파일을 이곳에 보관하면 안됨 |
/var | 애플리케이션 실행 중에 만들어진 데이터나 로그, 메일 등이 이곳에 저장 |
디렉토리 이동과 확인 명령어
pwd | 현재 디렉터리 출력 |
cd | 현재 디렉터리 변경 |
ls | 디렉터리 안의 파일을 출력 |
- cd 치면 처음에 보여준(홈) 디렉토리로 돌어간다.
- 틸트(~) 확장도 가능
- cd ~/report -> home/사용자/report
ls 명령어
기본 명령어
$ ls | 해당 디렉토리에 있는 모든 파일 목록 출력 |
$ ls ba* | ba로 시작하는 파일 목록 출력 |
$ ls *.html | .html 로 시작하는 파일 목록 출력 |
$ ls ba?? | 길이가 4이고 ba 로 시작하는 목록 출력 |
명령어의 옵션
- -l : 파일의 이름과 파일의 속성과 상세정보까지 출력
$ ls -l
출력 예시
1) drwxrwxr-x 10 ubuntu ubuntu 4096 Mar 16 10:53 mini-projec
2) -rw-rw-r-- 1 ubuntu ubuntu 157319 Mar 16 00:01 ERD-2.png
- 파일 타입 -> l : 심볼릭 링크
정보 | 예시1 | 예시2 |
파일 타입 | d (디렉토리) | - (보통파일 ) |
파일 모드 | rwxrwxr-x | rw-rw-r-- |
링크 수 | 10 | 1 |
소유자 | ubuntu | ubuntu |
소유그룹 | ubuntu | ubuntu |
크기 | 4096 | 157319 |
타임스탬프 | Mar 16 10:53 | Mar 16 00:01 |
파일 이름 / 디렉토리 이름 |
- -a : 숨겨진 파일 출력
- -F : 파일의 종류 출력
- 보통파일 : 기호 없음
- 디렉터리 : / -> images/
- 실행 가능 파일 : *
- 심볼릭 링크 : @
명령어의 옵션 조합
$ ls -aF
$ ls -al
$ ls -w30 // 지정된 숫자(30)에 맞게 문자 간격을 맞춰 출력
$ ls -w 30 // w30 과 같음
롱옵션
$ ls --quote-name // 파일이름을 "" 로 묵어서 출력
$ ls --width-30 // 문자간격을 30으로 해서 출력
$ ls --width=30 // 문자간격을 30으로 해서 출력