파일의 종류
파일 (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 |