파일의 종류

파일 (file) - 관련 있는 정보들의 집합

- 파일을 효과적으로 관리하기 위해 디렉토리를 사용

-파일을 사용 목적에 따라 일반파일, 디렉토리, 링크파일(심볼릭 링크) ,장치파일 로 구분

 

 

일반 파일

-데이터를 저장하는 데 주로 사용

- 각종 텍스트 파일, 실행 파일, 이미지 파일등 리눅스에서  사용하는 대부분의 파일이다.

 

디렉토리

-리눅스에서는 디렉터리도 파일로 취급

-디렉터리 파일에는 해당 디렉터리에 저장된 파일이나 하위 디렉터리에 대한 정보가 저장

 

심볼릭 링크(링크 파일)

-원본 파일을 대신하여 다른 이름으로 파일명을 지정한 것

 

장치 파일

-리눅스에서는 하드디스크나 키보드 같은 각종 장치도 파일로 취급

-리눅스 시스템에 연결된 장치들을 관리하기 위한 특수 파일

 

 

 

리눅스 디렉토리 계층 구조

-리눅스에서는 파일을 효율적으로 관리하기 위해 디렉토리를 계층적으로 구성

 

최상위 디렉토리

- ' / ' 로 표시하며 모든 디렉토리의 상위 디렉토리

하위 디렉토리 (서브 디렉토리)

-디렉토리 아래 위치한 디렉토리

 

상위 디렉토리 (부모 디렉토리)

- ' .. ' 으로 표시하며,  ' / ' 디렉토리를 제외한 모든 디렉토리는

상위(부모) 디렉토리가 있다.

 

작업 디렉토리 (현재 디렉토리)

- 현재 위치한 디렉토리 ' . ' 으로 표시

 

홈 디렉토리

- ' ~ ' 물결로 표시하며 각 사용자에게 할당된 디렉토리로 처음 사용자 계정 생성시 함께 생성된다.

 

기본 명령어

 

#pwd (print Working Directory) (매우중요 명령어)

- 현재 위치한 절대경로 확인

 

 

 

 

 

#ls (List Segment)(이것도 매우 자주 사용),리눅스는 확장자가 없다.

- 파일 및 디렉토리 목록 출력

 

옵션

-a 숨김파일을 포함한 경로안에 모든 내용 출력 

-l List형태로 출력(#ll)

-F 파일의 형식을 알 수 있는 문자를 추가

-t 수정된 날짜를 기준으로 출력

-R 현재 위치를 기준으로 하위 디렉토리 및 파일을 출력

-h  -l과 함께 사용하여 파일 크기를 사람이 보기 쉽게 출력

-S  -l과 함께 파일 크기 기준으로 정렬한다.

 

#ls            //명령어만 사용한 경우

 

 

 

 

#ls -l        //명령어와 옵션을 사용한 경우

 

 

 

 

#ls /bin    //명령어와 인자를 사용한 경우 

 

 

 

 

#ls -l /bin    //명령어 +옵션 +인자를 사용한 경우

 

 

 

 

 

옵션 끼리는 -을 반복하여 적지 않아도 된다.

ex)

#ls -l -a               X

#ls -la                 0 

 

 

 

가장 큰 파일 확인

 

#ls -alhS

 

 

 

파일의 형식을 나타내는 문자 

/ 디렉토리

* 실행 파일      #ls -F /bin

@ 링크파일

 

윈도우즈                   리눅스

Abc

ABC  다같은 파일            다 다른 파일

abC

aBc 

 

명령어가 기억이 안날 때

 

Help 옵션과 메뉴얼 페이지 사용하기

#[명령어] -h

#[명령어] --h   //--help

#ls --help

 

 

 

 

#yum -y install man   //인터넷에서 man 패키지 다운로드

#yum -y install man-pages-ko.noarch(한글버전)

#man [명령어]    //해당 [명령어]의 메뉴얼 페이지 확인

 

 

 

 

복사 기능 만들기.

 

 

 로그 남기는 법

 

 

 

 

 

 

 

 

로그 남기는 설정

 

 

 

#cd (Change Directory) - 디렉토리 이동

 

cd [디렉토리명/변수]

 

#cd /bin 

 

디렉토리를 나타내는 특수 문자

 

#cd       :로그인한 사용자의 홈디렉토리 이동     

#cd ~

 

#cd /root    :root 계정의 홈디렉토리 이동

#cd

#cd ~

#cd $HOME

 

#cd ~[계정명] : 해당 [계정명]의 홈 디렉토리로 이동

 

#cd -            : 바로 이전의 작업 디렉토리로 이동

#cd . .           : 상위 디렉토리로 이동

 

 

 

 

 

경로를 표현하는 방법

 

1. 절대 경로

- 최상위 디렉토리인 '/ ' 부터 시작하는 위치

-루트('/')디렉토리 부터 시작하여 특정 파일이나 디렉토리의 위치까지 이동하면서 거치는 모든 중간 디렉토리의 이름을 나열하여 표시

-특정 위치를 가리키는 절대 경로명은 항상 동일하다.

 

2. 상대 경로

- 현재 작업하고 있는 디렉토리에서의 상대적인 위치

-  ' . ' 현재 디렉토리 ' ..' 상위 디렉토리

-  '/' 이외에 문자로 시작한다.

-상대 경로 명은 현재 디렉토리가 어디냐에 따라 달라진다.

 

 

ex) #pwd

/home/alice

 

/home/bob 디렉토리 이동

1. 절대 경로 이동 방법

#cd /home/bob

2. 상대 경로 이동 방법

#cd ../bob

 

/home/alice/code  디렉토리 이동

절대 경로 : #cd /home/alice/code

 

상대 경로 : #cd ./code

 #cd code

 

#cd /var/lig/audit

 

문제 -상대 경로를 이용하여 최상위 디렉토리 '/' 까지 이동

  -pwd 명령어 입력 시 '/' 출력 확인

 

 

문제 2 - 바로 home으로 가기

 

 

 

 

 

색으로 파일을 구분하지말고 각종 특징으로 파악해라

 

 

 

 

 

 

 

 

 

 

'리눅스 ' 카테고리의 다른 글

실습 예제 복습  (0) 2017.03.25
각종 명령어  (0) 2017.03.25
디렉토리 생성과 사용(Snapshot 사용)  (0) 2017.03.19
Bash Shell의 명령어와 각종 간편 명령어  (0) 2017.03.19
환경 설치법  (0) 2017.03.19

+ Recent posts