디렉토리 구조
리눅스에서는 반드시, 루트폴더(/) 하위에 파일이 저장된다.
절대 경로와 상대 경로
절대경로
파일의 루트폴더부터 파일까지 모든 경로를 기입해 경로를 지정하는 것을 의미한다.
장점) 파일의 정확한 경로를 지정할 수 있다.
단점) 특정 상황에서 불필요하게 긴 경로를 기입해 호출해야 하기에 비효율적일 수 있다.
상대 경로
현재 명령을 내리는 지점을 기준으로 상대적으로 위치를 지정하는 것을 의미한다.
장점) 명령 내리는 지점에 따라 기입 경로를 변경해야 한다.
단점) 경로지정을 상대적으로 간소화해서 호출할 수 있기에 효율적이다.
디렉토리간 이동
$ pwd : 현재 경로 출력
$ cd '목적지' : '목적지'로 이동
$ cd . : '현재 폴더'로 이동
$ cd .. : 한 수준 '상위 폴더'로 이동
$ cd 와 & cd ~ : '홈 폴더'로 이동
& cd / : '루트 폴더'로 이동
디렉토리 조회
$ ls : 현재 폴더의 파일 조회
*리눅스 파일 시스템은 디렉토리도 파일로 간주하여 관리한다.
옵션
*둘 이상의 옵션을 함께 적용하는 것이 가능하다.
$ ls -l : 상세 조회
$ ls -a : 전체(숨김 파일 포함) 조회
$ ls -t : 생성 날짜 내림차순 조회
$ ls -F : 파일 종류 조회
보통 파일
디렉토리 용도/
실행 파일*
심볼릭 링크@
$ ls '경로' :경로 내부 조회
옵션과 파라미터
$ ls -a / : 루트 폴더 내의 모든 요소 조회
$ ls -w 30 : -w에 의해 파일을 최대 30개까지 출력
$ ls --quote-name : --quote 파일이름에 따옴표를 붙여서 출력
+) 와일드카드
여러 조회 및 찾기 명령에서 사용 가능한 유용한 옵션
*
*은 0~무한대의 글자를 의미한다.
ex) ab* > ab로 시작하는 모든 파일을 조회
?
?은 임의의 1글자를 의미한다.
ex) pp? >pp로 시작하는 3글자 파일을 조회