• LF몰 이벤트
  • 파일시티 이벤트
  • 서울좀비 이벤트
  • 탑툰 이벤트
  • 닥터피엘 이벤트
  • 아이템베이 이벤트
  • 아이템매니아 이벤트

자료구조, 리눅스 파일시스템 구현 ( C언어 )

*기*
개인인증판매자스토어
최초 등록일
2012.05.06
최종 저작일
2011.05
22페이지/파일확장자 압축파일
가격 5,000원 할인쿠폰받기
다운로드
장바구니

소개글

자료구조 실습 프로젝트로, 주제는 리눅스 파일 시스템 입니다.

linked list, stack, LCRS tree, Queue 4가지 자료구조를 이용하여 작성하였습니다.

(초기 로그인 ; : root , pw=1234

코딩 길이 약 3000 줄 입니다.

다음과 같은 명령어 및 기능이 실행 가능 합니다.

1. 로그인 기능
- root 사용자외에도, 다른 사용자를 추가하여 로그인 할 수 있습니다.
2. 디렉토리 및 파일 생성 삭제
- 파일 시스템을 LCRS 트리를 이용해서 만들었습니다. 기본적으로 mkdir 과 같은 명령어로 디렉토리 구조를 만들수 있습니다.
- useradd 로 유저 추가시 자동 디렉토리가 생성되며, 디렉토리의 소유권 또한 user 가 가지도록 작성하였습니다.
3. 허가권
- chmod 와 chown 등의 명령어를 주어서, 각 유저마다 접근 권한등을 제어 할 수 있습니다.
4. 사용자 전환
- `su` 명령어를 이용해서, 사용자 접속 후 다른 사용자로 변경 가능하며, 기존 사용자는 stack에 올려져 exit로 빠져
나올 수 있습니다.
5. 상대경로와 절대경로
- 단순 명령어와 경로 정보를 주어서, 명령어를 실행 할 수 있습니다.
- 디렉토리나 명령어를 입력할시 상대 경로와 절대 경로 모두 입력 가능합니다.
cp /home/user1/test ../../test 등이 가능합니다.
( mv, cp, 명령어로 이름 변경( 지정) 하여 이동, 복사 가능합니다. )

사용 가능한 명령어

- mkdir [ 디렉토리명 ]
- mkdir –p [ 디렉토리 경로 ] - rmdir [ 디렉토리명 ]
- mv [ 옮기고자 하는 대상 ] [ 옮겨지는 위치 ]
- cp [ 복사하고자 하는 대상 ] [ 복사하고자 하는 위치 ]
- ls –al [ 디렉토리 및 경로 ]
cd [ 디렉토리 및 경로 ]
- chmod [ 허가권 ] [ 대상 ]
- chown [소유자].[그룹] [ 대상 ]
- touch [ 파일명 ]
- rm [ 파일명 ]
- pwd
- useadd [ 유저명 ] :
- userdel [ 유저명 ]
- passwd [ 유저명 ]
- su - [ 유저명]
- su [ 유저명 ]
exit
- logout
- clear
- help

---------------------------------------------------------------------------------------
- 파일 시스템과 허가권에 대한 명령어만 가능합니다.
- 프로그램 안에서 파일 내용등을 작성하지는 않습니다.
- 초기 설정을 파일을 통해 읽어 들이지만, 추가적으로 변경된 사항을 파일에 기록하지는 않습니다.
- 명령어의 파이프라인 기능을 구현하지 못했습니다.

컴파일 실행환경

Microsoft Visual C++ 6

압축파일 내 파일목록

10조 프로젝트/10조 프로젝트.dsp
10조 프로젝트/10조 프로젝트.dsw
10조 프로젝트/10조 프로젝트.ncb
10조 프로젝트/10조 프로젝트.opt
10조 프로젝트/10조 프로젝트.plg
10조 프로젝트/command.c
10조 프로젝트/Debug/10조 프로젝트.exe
10조 프로젝트/Debug/10조 프로젝트.ilk
10조 프로젝트/Debug/10조 프로젝트.pch
10조 프로젝트/Debug/10조 프로젝트.pdb
10조 프로젝트/Debug/command.obj
10조 프로젝트/Debug/directory.obj
10조 프로젝트/Debug/directory2.obj
10조 프로젝트/Debug/initialize.txt
10조 프로젝트/Debug/shell.obj
10조 프로젝트/Debug/user.obj
10조 프로젝트/Debug/util.obj
10조 프로젝트/Debug/vc60.idb
10조 프로젝트/Debug/vc60.pdb
10조 프로젝트/directory.c
10조 프로젝트/directory.h
10조 프로젝트/directory2.c
10조 프로젝트/header.h
10조 프로젝트/initialize.txt
10조 프로젝트/shell.c
10조 프로젝트/user.c
10조 프로젝트/user.h
10조 프로젝트/util.c
10조 프로젝트 발표용 ppt.ppt
10조 프로젝트.exe
initialize.txt
자료구조 계획서.hwp

참고 자료

없음

이 자료와 함께 구매한 자료

자료후기(1)

*기*
판매자 유형Bronze개인인증

주의사항

저작권 자료의 정보 및 내용의 진실성에 대하여 해피캠퍼스는 보증하지 않으며, 해당 정보 및 게시물 저작권과 기타 법적 책임은 자료 등록자에게 있습니다.
자료 및 게시물 내용의 불법적 이용, 무단 전재∙배포는 금지되어 있습니다.
저작권침해, 명예훼손 등 분쟁 요소 발견 시 고객센터의 저작권침해 신고센터를 이용해 주시기 바랍니다.
환불정책

해피캠퍼스는 구매자와 판매자 모두가 만족하는 서비스가 되도록 노력하고 있으며, 아래의 4가지 자료환불 조건을 꼭 확인해주시기 바랍니다.

파일오류 중복자료 저작권 없음 설명과 실제 내용 불일치
파일의 다운로드가 제대로 되지 않거나 파일형식에 맞는 프로그램으로 정상 작동하지 않는 경우 다른 자료와 70% 이상 내용이 일치하는 경우 (중복임을 확인할 수 있는 근거 필요함) 인터넷의 다른 사이트, 연구기관, 학교, 서적 등의 자료를 도용한 경우 자료의 설명과 실제 자료의 내용이 일치하지 않는 경우
최근 본 자료더보기
탑툰 이벤트
자료구조, 리눅스 파일시스템 구현 ( C언어 )
  • 레이어 팝업
  • 레이어 팝업
  • 레이어 팝업
  • 레이어 팝업
  • 레이어 팝업