티스토리 뷰

1.    유닉스 파일 시스템

-      파일 :  관련 있는 정보들의 집합

유닉스는 시스템의 모든 정보와 장치를 파일로 관리

-      파일 시스템 : 시스템 내의 파일을 효과적으로 관리 위해 계층적으로 구성한 유닉스 시스템의 파일과 디렉토리의 집합

-      유닉스는 시스템 내의 파일을 효과적으로 관리 하기위해 디렉토리를 계층적으로 구성

 

2.    파일의 종류

-      파일의 종류 : 일반 파일, 디렉토리 파일, 심볼릭 링크 파일, 장치 파일

-      일반 파일

데이터의 저장을 목적으로 하는 파일 (텍스트파일, 바이너리 파일로 구분)

텍스트 파일

파일의 내용이 문자인 아스키 코드로 구성된 파일 (cat, more 명령을 이용해 문서내용 확인 가능)

바이너리 파일

내용이 아스키 코드가 아닌 모든 파일

실행파일과 데이터 파일(이미지, 소리, 동영상) 로 구분

데이터 파일은 응용프로그램을 이용해야 파일내용 확인 가능 (pptx , jpg)

 

-      디렉토리 파일

파일들을 계층적으로 조직화 하는데 사용되는 특수 파일

파일에 목적에 따라 구분해 사용하는 것이 효율적

-      심볼릭 링크 파일

원본 파일을 가리키는 특수 파일 텍스트 파일

윈도우 [바로가기] 아이콘과 동일한 기능

-      장치 파일

장치를 관리하기위한 특수 파일

유닉스에서 키보드, 모니터, 프린터 등도 파일처럼 사용

데이터를 저장하기 위한 데이터 블록이 없음

파일 크기 대신 장치를 구분 하기 위한 두개의 숫자 저장

블록 장치 특수 파일과 문자 장치 특수 파일로 구분

 

3.    십진법과 이진법

-      십진법 : 일상적인 표현법

0~9 10가지 기호를 이용해 수를 표현

486(10) = 4*10^2 + 8*10^1 + 6*10^0

-      이진법 : 컴퓨팅 세계의 표현법

0 1로만 표현

2의 거듭제곱으로 자릿수를 계산

1011(2) = 1*2^3 + 0*2^2 + 1*2^1 + 1*2^0 = 11(10)

 

4.    비트와 바이트

-      컴퓨터는 모든 데이터를 2진수로 표현

-      비트

2진수(0,1) 를 저장할 수 있는 최소 메모리 공간

논리적으로 true, false로 나타냄

-      바이트

8개의 비트로 구성된 저장 단위

1byte = 8bit

실질적 의미는 아스키 문자 하나의 크기를 뜻함

-      아스키 코드

컴퓨터에서 문자를 숫자로 표현하기 위한 약속

컴퓨터 간의 정보를 주고 받기 위해 사용

컴퓨터는 모든 데이터를 숫자로 인식하기 때문에 문자 역시 숫자로 입력

 

5.    절대 경로와 상대 경로

-      경로명

파일 시스템에서 특정파일이나 디렉토리의 위치

-      절대 경로

루트 디렉토리를 기준으로 함

루트 디렉토리부터 특정 파일까지 거치는 모든 디렉토리 이름 표시

항상 / 로 시작

-      상대 경로

현재 디렉토리를 기준으로 함

슬래시(/) 이외의 문자로 시작

같은 파일이라도 현재 위치에 따라 상대경로가 달라짐

하위로 내려갈 때는 디렉토리 이름을, 상위로 올라갈 때는 .. 추가

- 홈 디렉토리 : ~

- 현재 디렉토리 : .

- 상위 디렉토리 : ..

- 하위 디렉토리 : 이름

 

6.    파일과 디렉토리 명명 규칙

사용가능 : 알파벳 (대소문자구분), 숫자, 하이픈(-), 밑줄(_), (.)

좋은 이름 : C, helloWorld, smpale12

나쁜 이름 : *hl, I’am, my dir, nook\

 

7.    현재 디렉토리 확인 : pwd

현재 작업 디렉토리의 절대 경로 출력

ex ) pwd

 

8.    디렉토리 이동 : cd

cd [디렉토리명]

   현재 작업 디렉토리를 지정한 디렉토리로 이동

   디렉토리명을 지정하지 않았거나 ~로 인자를 넣으면 홈 디렉토리로 이동

ex ) cd /tmp   cd ../etc  cd

 

9.    디렉토리의 파일 목록 확인 : ls

   ls [옵션] [파일 또는 디렉토리명]

   파일이나 디렉토리에 대한 정보 출력

*옵션* 기능
a  All. 시스템에 숨겨진 파일을 포함한 모든 파일 목록 출력
l  Long. 파일의 상세 정보 출력
d  Directory. 지정한 디렉토리 자체의 정보 출력
R  Recursive. 하위 디렉토리 내의 모든 디렉토리들을 반복 출력
F  파일 종류 표시 (실행파일 *, 디렉토리 / , 심볼릭링크 @ 를 붙임)
u  파일, 디렉토리 이름을 최종 접근 시간 순으로 화면에 출력

 

10.  디렉토리 생성 : mkdir

mkdir [파일이름]

-      옵션

-p : 디렉토리 생성에 필요한 하위 디렉토리도 함께 생성

 

11. 디렉토리 삭제 : rmdir

     rmdir [파일이름]

      디렉토리가 비어있어야 삭제가 가능

-      옵션

-p : 지정한 디렉토리 삭제 후 부모 디렉토리가 비어있으면 삭제

'이론 > 유닉스 기초' 카테고리의 다른 글

4장. vim 사용법 다루기  (0) 2022.04.17
3장. 파일 다루기  (0) 2022.04.06
1장. 유닉스 사용법 및 개요  (0) 2022.04.05
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/09   »
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