- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- python
- C++
- firebase google
- android studio
- 프로그래밍 입문
- 파이썬
- sql
- 안드로이드 스튜디오
- Java
- 백준
- til
- 정렬
- Firebase
- 구글 로그인
- 코딩테스트
- C언어
- 배열
- 자바
- 알고리즘
- 안드로이드
- 프로그래머스
- 컴퓨터공학과
- 로그인
- 자료구조
- 공유대학
- 동적할당
- 비주얼 베이직
- oauth
- 연결리스트
Archives
코딩하는 해달이
[유닉스 시스템] 3주차 디렉토리 다루기 본문
- 파일
- 관련 있는 정보들의 집합
- 유닉스는 시스템의 모든 정보와 장치를 파일로 관리
-
파일 시스템
-
시스템 내의 파일을 효과적으로 관리하기 위해 계층적으로 구성한 유닉스 시스템의 파일과 디렉토리의 집합
-
-
심볼릭 링크 파일
- 바로가기 아이콘과 비슷함
-
원본 파일을 가리키는 특수 파일텍스트 파일
-
장치 파일
-
장치를 관리하기 위한 특수 파일
-
데이터를 저장하기 위한 데이터 블록이 없음
-
파일 크기 대신 장치를 구분하기 위한 두 개의 숫자 저장
-
-
경로
-
파일 시스템에서 특정 파일의 위치
-
-
절대경로
-
루트 디렉토리를 기준으로 함
-
루트 디렉토리부터 특정 파일까지 가는데 거치는 모든 디렉토리의 이름 표시
-
항상 / 로 시작
-
-
상대 경로
-
시현재 위치를 기준으로 함
-
하위로 내려갈 때는 디렉토리의 이름을, 상위로 올라갈 때는 .. 추가
-
슬래시 이외의 문자로 시작
-
같은 파일의 상대 경로라도 현재 위치에 따라 달라짐
-
-
유의사항
-
사용가능–알파벳(대소문자 구분), 숫자, 하이픈(-), 밑줄(_), 점(.)
-
사용자제–공백( ), *, &, |, “, ‘, ·, ~, #, $, (, ), \, ;, <, >–쓰는 경우 이름을 따옴표로 감싸거나 모든 특수문자 앞에 \를 추가
-
사용불가 : /
-
- pwd (print work directory)
- 현재 작업 디렉토리의 절대경로 출력
- cd [디렉토리 명]
- 현재 작업 디렉토리를 지정한 디렉토리로 이동
- 디렉토리명을 지정하지 않으면 홈 디렉토리로 이동
- ls [옵션] [파일 또는 디렉토리명]
- 파일이나 디렉토리에 대한 정보 출력
- 옵션
- mkdir [옵션] [디렉토리명]
-
새로운 디렉토리 생성
-
옵션
-
-p : 디렉토리 생성에 필요한 하위 디렉토리도 함께 생성
–알파벳(대소문자 구분), 숫자, 하이픈(-), 밑줄(_), 점(.)
-
-
- rmdir [옵션] [디렉토리명]
-
지정한 디렉토리 삭제
-
디렉토리가 비어있어야 삭제 가능
-
옵션
-
-p : 지정한 디렉토리 삭제 후 부모 디렉토리가 비어있으면 삭제
-
- rm -r [파일명] : 파일 삭제
-
- mv [디렉토리명] [디렉토리명]
- 디렉토리 옮기기
- cat [파일명]
- 파일의 내용을 읽을 때 사용
- nl [파일명]
- 파일의 내용에 줄번호를 부여하고 읽을 때 사용
- tail -[줄 갯수] [파일명]
- 파일 내에서 마지막으로 변경되었던 내용을 줄 갯수만큼 출력
- touch [파일명]
- 크기가 0인 수정가능한 파일을 생성
- touch -t [파일명]
- 파일에 접근한 시간을 변경함 (내용은 변경 X)
- cp [복사할 파일명] [복사한 파일명]
- 파일을 복사함
반응형
'학교 공부 > 유닉스 시스템' 카테고리의 다른 글
[유닉스 시스템] 5주차 (0) | 2023.03.30 |
---|---|
[유닉스 시스템] 2주차 (0) | 2023.03.09 |
Comments