Fullstack-Study-241204-250625

커리큘럼(12-30/변경)

01. Java
02. git
03. Database 
04. Jsp [Server]

05. HTML,CSS 
07. JS
06. 미니프로젝트-2W

08. SpringFramework , SrpingBoot 
19. 중간프로젝트 (1M)
10. Linux 명령어 (v)
11. AWS
12. React JS [Front-end]
13. DevOps - Docker
14. App - Android
15. 최종프로젝트 (1M)

Linux

운영체제(OS)

터미널

쉘(Shell)

커널(kernel)

리눅스

관리자의 권한 sudo

출력문 실행 echo

OSI 7계층 (패킷전송)

SSH(Secure Shell Protocol)

리눅스의 폴더구조

리눅스의 명령문

경로 이동 명령문

pwd

cd 경로

ls ls -a ls -l ls -al

절대경로와 상대경로로 이동

cd경로 cd ./경로

cd / cd /절대경로 cd ~ : 홈디럭테리로 이동

파일 / 폴더 생성 및 다루기

mkdir 폴더명

rmdir 폴더명

touch 파일명

rm 파일명 rm -r 폴더명 : 하위모든폴더 삭제 (-r 리컬시브옵션) rm -ri 폴더명 : 묻고답하기로 삭제 (-ri리컬시브, 인터렉티브옵션)

mv 파일명 이동경로/파일명

cp 파일명 이동경로/복사할파일명 cp 파일명 파일명 파일명 ... 복사될경로

편집기 다루기

파일찾기와 파일정보 확인

find 경로 -name 파일명 find ./ -name Hello.java

find 경로 size 파일크기 find ./ -size +1024c

find 경로 -name *.java -size -1024c

cat 파일명 cat Hello.java

head 옵션 파일명 head -n5 Hello.java

tail 옵션 파일명 tail -n5 Hello.java

tail -f Hello.java tail -fn30 Hello.java

grep 찾을값 파일명 grep hel Hello.java

diff 파일명 파일명 dif Hello1.java Hello2.java

파일 압축하기, 압축풀기

tar 옵션 압축명 압축파일1 압축파일 2 ...

tar -cf myJava.tar Hello2.java Hello.java

tar -xf myJava.tar

http요청하기

curl 요청보낼주소

curl -L https://google.com

다운로드 받기

wget <다운로드url>

wget -O <원하는파일이름> <URL>

심볼릭 링크 / 하드링크

-s : 심볼릭 링크로 생성

ln 옵션 원본파일명 링크파일명 ln Hello.java Hello.ln

ln -s Hello.java Hello.ln