파일의 종류

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

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

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

심볼릭 링크

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

 

장치파일
-하드디스크나 키보드 같은 각종 장치도 파일로 취급  장치들을 관리

 

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

 

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

 

하위 디렉토리(서브 디렉토리)
-디렉토리 아래 위치한 디렉토리

 

상위 디렉토리 (부모 디렉토리)
-'..'으로 표시하며, '/' 디렉토리를 제외한 모든 디렉토리는 상위(부모) 디렉토리가 있다.

 

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

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

 

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

 

기본 명령어
#pwd (print working directory)
-현재 위치한 절대 경로 확인

 

#ls(list segment)
-파일 및 디렉토리 목록 출력

 

ls -lhs     //가장 큰 파일 확인


#ls -l -a  //옵션끼리 반복 적지x

 

옵션
 -a 숨김파일을 포함한 경로안에 모든내용 출력   // .[파일]  
 -l list 형태로 출력(#ll)
 -F 파일의 형식을 알 수있는 문자를 추가
 -t 수정된 날짜를 기준으로 출력
 -R 현재 위치를 기준으로 하뒤 디렉토리 및 파일을 출력
 -h -l 과 함께 사용하여 파일 크기를 사람이 보기 쉽게 출력
 -S -l 과 함께 파일크기 기준으로 정렬

 

 

파일의 형식을 나타내는 문자
/ 디렉토리
* 실행파일  ex)#ls -F /bin
@ 링크파일

 

 

help 옵션 메뉴얼 사용하기

- #[명령어] --help

- man[명령어]       //해당 [명령어]의 메뉴얼 확인

 

man 없을 경우

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

 

cd - 디렉토리 이동

 

- #cd  /bin

    디렉토리를 나타내는 특수 문자
- #cd             : 로그인한 사용자의 홈디렉토리 이동          

- #cd  /root      : root 홈디렉토리 이동

 

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

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

 

cp (copy) - 일반파일이나 디렉토리 복사


#cp [옵션] [소스(원본)] [타겟(사본]

 

옵션 -r 디렉토리를 복사할 경우 디렉토리 및 파일을 모두 포함하여 복사
       -f 복사할 대상이 이미 있으면 강제로 덮어씌운다.
       -v 명령어 실행과정 출력
       -i 복사할 대상이 이미 있는 경우 사용자에게 덮어쓸지 질의  //alias 기능
       -p 해당 파일의 속성, 시간정보등을 유지하며 복사

 

ex)   #cp /bin/ls /practice/day1/ls_backup

 

 

cp 명령어 도움 카페(http://blog.naver.com/kdi0373/220526747603)

 


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

ex) #cd /home/bob

 

상대경로
- 현재 작업하고 있는 디렉토리에서의 상대 적인 위치
- '.' :현재 디렉토리 '..' 상위 디렉토리
ex) #cd ../bob

cd /var/log/audit
[root@Server-A log]# cd ./audit
[root@Server-A audit]# pwd

 

mkdir (make directory) - 디렉토리 생성
#mkdir [디렉토리명]
#mkdir [옵션] [디렉토리명]
#mkdir [디렉토리명1][디렉토리명2][디렉토리명3]

옵션 -p 하위 디렉토리 까지 한번에 생성

 

rmdir (remove directory) - 디렉토리 삭제
#rmdir [디렉토리명]

 

주의사항 - 디렉토리내에 파일이 있는경우 삭제되지 않는다.
             - 빈 디렉토리만 삭제가능

 

rm -r [디렉토리]   //디렉토리 및 파일 삭제 가능

 

 

'Server > Linux' 카테고리의 다른 글

xshell/ 디렉토리 명령어2  (0) 2017.03.28
xshell/ 디렉토리 실습1  (0) 2017.03.19
xshell/ 기본 명령어  (0) 2017.03.19
CentOS 6.8 Xshell 소개 및 원격접속  (0) 2017.03.18
VMware / 가상머신 소개 및 설치  (0) 2017.03.18

+ Recent posts