Skip to content

CBNU-Seashells/eco-shell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

eco-shell

2024-2 서버프로그래밍 Term Project


1. 프로젝트 개요

eco-shell은 환경 친화적 리눅스 쉘로 아래와 같은 기능을 제공한다.

  1. 불필요한 파일 정리
  2. 불필요한 프로세스 정리
  3. 전력 소모량 정보 확인

2. 프로젝트 디렉토리 구조

eco-shell/
├── src/
│ ├── main.c
│ ├── run_shell.c
│ ├── execute_command.c
│ ├── run_process.c
│ ├── fclean.c
│ ├── pclean.c
│ ├── power.c
│ └── time.c
├── Makefile
└── README.md

3. 빌드 및 사용법

  1. 빌드
  2. $ make        # eco-shell 디렉토리에 들어가서 입력
    $ make clean  # 빌드 후 불필요한 파일 삭제
  3. 쉘 실행
  4. $ ./eco-shell
  5. 쉘 종료
  6. $ exit

3. 기능

  1. power 명령
    • -i: 현재 전력 소모량, 배터리 잔량, 남은 배터리 사용 시간, 배터리 상태, 배터리 모델명 표시
    • -r: power 명령어 사용 기록 확인
    • -c: 쉘 초기 실행 이후 전력 소모량 비교. 컴퓨터 사용 시간, 배터리 소모량, 배터리 소모 속도, 순간 전력 소모량 비교, 탄소 배출량 표시
    • -h: 도움말 표시
  2. fclean 명령
    • -t: 임시파일 삭제
    • -l: 로그파일 삭제
    • -c: 캐시 파일 삭제
    • -h: 도움말 표시
  3. pclean 명령
    • -r: 1시간 이상 실행된 백그라운드 프로세스 종료
    • -h: 도움말

About

2024-2 서버프로그래밍 Term Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors