2022.06.20 - TIL [ ubuntu, 리눅스 명령어]

Seong Hyeon Kim·2022년 6월 20일
0

TIL

목록 보기
10/31

ls: 내 위치의 모든 파일을 보여준다.

ls -l : 내 파일들을 목록으로 보여줘 (.파일들은 안나옴)

ls -al : .파일 포 모든 파일들을 목록으로 보여줌

pwd: 내 위치(폴더의 경로)를 알려준다.

mkdir: 내 위치 아래에 폴더를 하나 만든다.

cd [갈 곳]: 나를 [갈 곳] 폴더로 이동시킨다.

cd .. : 나를 상위 폴더로 이동시킨다.

cp -r [복사할 것][붙여넣기 할 것]: 복사 붙여넣기ls

rm -rf [지울 것]: 지우기

sudo [실행 할 명령어]: 명령어를 관리자 권한으로 실행한다.
sudo su: 관리자 권한이 있는 계정으로 접속한다. (exit 입력하면 관리자 계정에서 로그아웃)

git bash 에서 노드js 설치 명령어

curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash - /// 노드 js 설치파일 가져와서 16 버전으로 실행하겟다

sudo apt-get install -y nodejs /// 우분투에서 사용되는 패키지 매니저 npm 이랑 비슷한거라 보면됨

curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -

sudo apt-get install -y nodejs

--- 몽고db 설치하는거 명령어

wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list

sudo apt-get update

sudo apt-get install -y mongodb-org


---몽고db 실행 명령어

sudo service mongod start

--- iptables 규칙 변경 명령어 (80 → 3000 전달 규칙)
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3000

-- 관리자 모드
sudo -s

--npm 으로 pm2 설치
npm install -g pm2 // -g 옵션은 Global의 약자로, 특정 폴더나 프로젝트에 설치하는게 아닌 전역 프로그램으로 설치하겠다는 의미입니다.

pm2 start app.js

pm2 stop 실행한거 끄기

pm2 kill 전부다 아예 종료하기

sudo rm -r 깃디렉토리 (깃 클론하거 우분투에서 지워줘야됨 왜나하면 1기가 까지 지원되는데 그거 넘어가면 돈나와서)

npm node nodemailer 비밀번호 변경시 이메일로 보내는거

vi .env - env복붙 - esc -> 시프트 : -> wq(저장하고 나간다?)

vi =

sudo ufw allow mysql 포트 연결해주는거

show database; => 데이터 베이스 보여줌

USE database_development; =>database_development 들어갈꺼임

SELECT * FROM Users; => 데이터이베이스에서 Users 테이블의 값을 볼꺼임

profile
삽질도 100번 하면 요령이 생긴다. 부족한 건 경험으로 채우는 백엔드 개발자

0개의 댓글