T. 김동식 + 서치보완
Apache (Apache Software Foundation)
소프트웨어 프로젝트를 지원하는 비영리 재단, 개발자들의 커뮤니티
아파치 프로젝트 중 중요한 것들을 우선적으로 배우게된다.
톰캣(Apache Tomcat)
웹 애플리케이션 서버(WAS: Web Application Server), 아파치 프로젝트 중 하나.
https://downloads.apache.org/tomcat/
https://downloads.apache.org/spark/
https://downloads.apache.org/solr/
*spark과 solr를 곧 배우게 될것이다, 먼저 참조.
용어정리
GNU = 유닉스
Kernel: 핵심운영체제소스, 엄격한 의미의 Linux(무료 유닉스), 리누스토르발스 개발.
프로세스 process: 현재 전면부에서 진행중인 프로그램(exe)
서비스 service: 후면부에서 서비스하고있는 파일
daemon: 사용자가 직접적으로 제어하지 않고, 백그라운드에서 돌면서 여러 작업을 하는 프로그램
셀: 명령어해석기
Oracle VM VertualBox
d로 시작하는: 파일
l로 시작하는: 바로가기
리눅스 런레벨 runlevel (0~6)
시스템 관리의 용이함이 목적
서비스의 실행을 단계별로 구분하여 적용하는 것
systemctl get-default 부팅모드 확인
런레벨모드를 볼 수 있는 파일위치: lib/systemd/system
systemctl set-default runlevel 3. target: 런레벨 3로 바꾸겠다
0 – halt: 시스템 종료
1 – Single user mode 시스템 복원모드, 관리자 권한, 파일시스템을 점검, 관리자 암호를 변경
2- Multiuser mode, 네트워크를 사용하지 않는 텍스트 유저 모드
3 – Full muliuser mode, 그래픽모드가 아닌 텍스트 유저 모드, Shell 기반의 인터페이스
4 – unused 임의로 정의, 잘쓰이지않음
5 – Multi user mode 그래픽 모드
6 – reboot 시스템 재부팅
메뉴얼
man: 메뉴얼 검색
q: 메뉴얼 나가기
전원
shutdown -P: 경고/대기 후 꺼짐
halt -p: 바로꺼짐
reboot: 리부팅
사용자변경
su root: root 사용자로 변경
exit: 나가기, 사용자변경후 변경된사용자에서 나가기
cd ~ :사용자변경후 자신의 경로로 돌아갈때
https://sanghee.tistory.com/50/#order_sanghee
locale: 개인설정 확인
세부정보
ls -l: 현재 세부정보보기
ls -l system: system의 세부정보보기
ls -al | more
ls -al | more: 한페이지씩 보겠다
폴더/파일 생성 및 삭제
mkdir : 폴더를 만든다
touch: 파일을 만든다
rm: 파일삭제
rmdir: 폴더삭제
rm -rf: 파일이 들어있는 폴더 삭제
cat 파일명: 파일열어보기
파일찾기 ls -l a*
파일찾기 find / -name a*
*/가 붙으면 전체에서 찾기시작한다.
vi
vi: 개발자 텍스트에디터
i 입력시작
esc키 입력종료
: 명령시작
w 저장
q 종료
i 취소
nano
nano: 개발자 텍스트에디터