sudo / su / sudo su -
- sudo: 루트 사용자로 프로그램 시작
- su: 다른 계정 전환
- sudo su -: 관리자 권한으로 실행
hostname
- 서버의 네임이라고 보면 됨
systemctl
- 서비스 제어 명령어
service
- 서비스 조작 명령어
netstat
- 네트워크 상태 확인
apt/apt-get
- 우분투에서 패키지 설치 할때 사용하는 명령어
- apt-get은 옵션이 더 많음
useradd / adduser / usermod / deluser
- useradd [계정]: 계정만 생성(암호 설정), 옵션 -m --> 홈 디렉토리 생성
- adduser [계정]: 새로운 계정 생성(홈디렉터리 생성, 암호)
- usermod [옵션][계정]: 계정 수정
- deluser [계정]: 계정 삭제
passwd
- passwd [계정]: 암호 수정
raspi-config
- 라즈베리 파이 환경 설정 프로그램
명령어
- sudo su - : 루트로 로그인
- sudo service nginx start/stop/restart: nginx 웹서버 시작/중지/다시 시작
- ping [hostname].local: hostname에 해당하는 ip 주소 받아옴
- su - [계정]: 해당 관리자 계정으로 이동
web server, virtual host
- nginx 다운
- 인덱스 파일 생성: cd /var/www/index/파일생성
- default 파일 생성: cd /etc/nginx/sites-available default 파일 생성
- 심볼릭 링크 생성: cd /etc/nginx/sites-enalbed 심볼릭 링크 생성
- 도메인 연결: 계정 밖에서 cd/etc/hosts
- ip주소 도메인 연결
- pi가 main host임 --> main host만 root 권한을 가짐
- 새로 만든 계정들은 일반 사용자들이므로 root권한을 가지지 못함
web host 과정
- 계정 생성
- 유저 추가: useradd -m [계정]
- 비밀번호 생성: passwd
- index.html 파일 생성
- 서버 생성
- default 파일 복사: cp 명령어
- 새 사이트 설정
- 심볼릭 링크 설정
- ngnix 시작
virtual host
- nginx 설정 파일 추가: cp default mybatflat.com
- batflat.com 설정파일 설정
- nginx 설정파일 테스트: sudo nginx -t
- 심볼릭 링크 연결: sudo ln -s /etc/nginx/sites-available/mybatflat.com mybatflat.com
- 재시작: sudo service nginx restart
- hosts 파일 등록: cd /etc/hosts
참고사항
- cd home: 모든 사용자들에 대한 home 디렉토리가 모여 있는 곳