오늘의 내용은 생각보다 어려웠다. 터미널이라는 것을 처음 써보기도 했고, 언어도 생소한 언어여서 그랬던 것 같다. 막 1회독을 끝냈을 때에는 아무런 이해가 되지는 않았지만 시키는 순서대로 하기는 해서 실행이 되기는 했다. 확실히 블로그에 정리해두고 필요할 때 봐야겠다.
CLI(command line interface): 리눅스 환경에서 서버 컴퓨터를 제어하기 위해 사용하는 제어도구, 코드를 이용해 컴퓨터를 제어할 수 있다.
ClI 기본 명령어
pwd //현재 디렉토리 위치 반환
mkdir helloWorld //새로운 폴더 생성
ls //현재 폴더에 포함된 파일이나 폴더 확인 ls -al //모든 폴더와 파일 확인
helloWorld .open //현재 폴더 GUI 방식으로 열기
cd helloWorld //폴더에 터미널 상 진입
touch hi.txt //현재 폴더에 파일 생성
cat hi.txt //파일의 내용 터미널에 출력
rm hi.txt //파일 삭제(remove) rm -rf helloWorld //폴더삭제
mv bye.txt /helloWorld //bye.txt를 helloWorld 폴더로 이동 mv bye.txt hello.txt //bye.txt를 hello.txt로 이름 변경
cp bye.txt hello.txt //bye.txt를 복사해 이름을 hello.txt로 지정(파일만 가능) cp -rf bye hello //bye 폴더를 복사해 hello로 이름 지정(폴더용)
절대경로와 상대경로
절대경로: 경로를 전부다 써준다 상대경로: .(현재폴더) ..(이전폴더) /(안의 폴더)등을 써서 경로를 표현한다.
nano
CLI 환경의 에디터nano 파일명 //파일을 nano로 연다
nano를 열면 밑에 명령어가 나오는데 그걸 보고 이용한다.
패키지 매니저
패키지매니저 설치(그냥 이해하려말고 따라해야함..)
xcode-select --install //Xcode Command Line Tools설치
HomeBrew 안에 install homebrew바로 밑에 문자열을 복사해 터미널에 실행
brew install wget //wget 설치 wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash //nvp 설치 nvm install --lts //node.js 설치
버전 사용관리
nvm install 버전넘버 nvm use 버전넘버
node.js 사용
node index.js //node.js를 이용해 터미널에 자바스크립트파일 실행
npm
npm run (script)
start:실제 실행할 파일
test: 파일에 대한 테스트를 진행합니다.
report: 테스트에 대한 리포트를 생성합니다. (직접 실행할 필요는 없습니다)
submit: 코드스테이츠 과제 제출 매니저로 과제를 제출합니다.npm install //json 파일에 있는 모듈들을 설치해준다. npm install 모듈 //모듈을 설치한다.
Git
버전관리 해주는 관리도구git //깃 설치 $ git config --global user.name "나의 사용자 이름" $ git config --global user.email "내 이메일 주소"