오늘은 Linux 기초를 배워 보았는데요
우선 CLI 기본적인 명령어 부터 배워 보았어요
오늘 배운 기본 명령어는
명령어
pwd
: 현재 위치 확인하기현재 폴더가 위치한 경로"를 확인하기 위해
CLI에서 폴더를 열거나 닫으면서 이동하면, 현재 위치가 헷갈릴 수 있습니다. 이 때 명령어 pwd를 입력하고 Enter(엔터 키)를 누르면, 컴퓨터는 현재 작업중인 폴더의 위치를 출력합니다.
mkdir
: 폴더 생성하기
mkdir은 생성할 폴더의 이름을 함께 입력해야 합니다. CLI에서는 명령어와 폴더의 이름을 Space(스페이스 키)로 구분합니다.
ls
: 특정 폴더에 포함된 파일이나 폴더 확인하기
ls에 자주오는 옵션
ls -l l은 폴더나 파일의 포맷을 전부 표현하라는 의미입니다
ls -a a는 "all"이라는 의미입니다. 숨어있는 폴더나 파일을 포함한 모든 항목을 터미널에 출력합니다
ls -al
rm
: 파일이나 폴더를 삭제 할 때 사용
rm -rf ''
r은 폴더를 지울 때 사용하고
f는 질문을 받지 않고 지울 때 사용합니다
mv
: 폴더나 파일의 이름을 변경, 또는 폴더나 파일의 위치 옮기기
예: mv bye.txt bye/
bye.txt 파일을 bye 폴더로 옮깁니다.
mv 뒤에는 순서대로 폴더나 파일의 이름 도착 폴더의 이름
cp
: 폴더나 파일을 복사하기
cp는 copy의 약자로, 폴더나 파일을 복사할 때 사용합니다. 먼저, 파일을 복사합니다. 파일을 복사하기 위해 명령어 cp를 사용하는 경우에는, cp 원본 파일 이름 복사할 파일 이름을 프롬프트에 입력합니다.
nano
파일 편집기
파일 불러오기 nano 파일이름
이런 Cli
의 기본적인 명령어를 배우고 난 뒤에는
Homebrew
설치과 nvm npm
을 설치하여 과제를 진행 하였는데요
nvm설치 과정에서 오류가 나서 많이 해맸습니다 ㅜㅜ
그래도 해결 방법을 찾았었는데 제 해결방법으로는
vi ~/.bash_profile
이걸로 편집을 열어주시고
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
이걸 복사해서 붙혀 넣은뒤에 저장을 해서 해결이 되었습니다
그리고 난뒤에 range란 모듈을 이용해 과제를 풀어 나갔습니다
모듈을 사용해주기 위해 package.json을 설치 해주었고
npm install
과
npm install range
로 설치를 해주고 과제를 제출하였습니다
과제를 하면서 느낀점은 실제 과제를 어려운 과제를 주신건 아니었지만 여러가지 설치 과정에서의 오류와 해결과정이 정말 정신없고 힘든 경험이었습니다 다시는 오류가 나지 않길 바라고 나더도 해결이라도 되는 오류만 났으면 좋겠네요 ㅜㅜ