파일의 종류
파일 - 관련있는 정보들의 집합
- 파일을 효과적으로 관리하기 위해 디렉토리 사용
- 파일을 사용 목적에 따라 일반파일, 디렉토리, 링크 파일, 장치 파일로 구분
심볼릭 링크
- 원본 파일을 대신하여 다른 이름으로 파일명 지정
장치파일
-하드디스크나 키보드 같은 각종 장치도 파일로 취급 장치들을 관리
디렉토리 계층 구조
- 리눅스에서는 파일을 효율적으로 관리하기 위해 디렉토리를 계층적으로 구성
최상위 디렉토리
- '/' 로 표시하며 모든 디렉토리의 상위 디렉토리
하위 디렉토리(서브 디렉토리)
-디렉토리 아래 위치한 디렉토리
상위 디렉토리 (부모 디렉토리)
-'..'으로 표시하며, '/' 디렉토리를 제외한 모든 디렉토리는 상위(부모) 디렉토리가 있다.
작업 디렉토리(현재 디렉토리)
-현재 위치한 디렉토리 '.' 으로 표시
홈 디렉토리
- '~' 물결로 표시하며 각 사용자에게 할당된 디렉토리로 처음 사용자 계정 생성 시 함께 생성
기본 명령어
#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 |