Debian OS CLI
Debian OS를 CLI로 다루기 위한 방법들을 적어둔다.
사용자 전환 🔗
- 루트로 전환
su -
- 특정 사용자로 전환
su - <사용자이름>
시스템 종료 🔗
systemctl poweroff
https://www.debian.org/releases/stable/amd64/ch08s01.en.html
docker 명령어 권한 주기 🔗
특정 사용자가 docker 명령어를 사용할 수 있도록 한다.
sudo usermod -aG docker <사용자이름>
세션을 갱신한다.
newgrp docker
sudo 사용하기 🔗
루트 계정에서 apt를 이용해서 sudo를 설치한다.
apt update
apt install sudo
사용자 이름을 sudo 그룹에 추가한다.
usermod -aG sudo <사용자이름>
sudo 명령어 입력시 비밀번호를 요구하는데 이 과정을 생략하려면 다음을 따른다.
먼저 루트 계정으로 변경한다.
su -
다음을 입력해서 sudoers 파일을 연다.
visudo
visudo 편집기가 열리면 제일 아래에 다음을 추가한다.
<사용자이름> ALL=(ALL) NOPASSWD:ALL
저장하고 종료한다.
맥주소 확인 🔗
ip link show
아래와 같은 형식으로 표시되고 link/ether
옆에 있는 값이 맥주소다.
3: enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
link/ether 62:1a:bf:22:1d:54 brd ff:ff:ff:ff:ff:ff
Nginx 🔗
nginx.conf가 위치한 파일 경로
/etc/nginx/nginx.conf
명령어 🔗
테스트를 위해서 쓸 일이 있지 docker를 이용하는 게 유지보수에 더 좋다.
- Nginx 서버 실행
systemctl start nginx
- 서버가 실행 중인지 확인
systemctl status nginx
- 설정 변경 후 재시작
sudo systemctl restart nginx
- 서버 종료
sudo systemctl stop nginx
SSH로 서버에 파일 옮기기 🔗
scp /path/to/local/file username@remote_host:/path/to/remote/directory