공부 자료 모음
새롭게 배운 개념 및 용어 정리
- Locale (로케일은) 프로그램을 언어와 국가에 최적화하기 위해서 사용하는 "지역/언어"정보다.
- kill / pkill 차이점
- pkill : 프로세스의 이름을 지정하여 프로세스를 종료시킴
- kill : 프로세스 PID를 지정하여 프로세스를 종료시킴
- 리눅스를 GNU/리눅스로 불러야 하는 이유를 설명하시오.
- GNU[답] 리눅스가 운영체제로서 기능을 하기 위해서는 커널만 있어서 되는 것이 아니라, 사용자 인터페이스를 제공하는 윈도 시스템, 컴파일러, 편집기 등 다양한 응용 프로그램이 필요하다. 리눅스 커널에 이런 응용 프로그램을 제공하는 것이 GNU 프로제트이기 때문에 ‘GNU/리눅스’라고 부르는 것이 더 정확하다고 할 수 있다.
- 인덱스란? 파일 시스템과 관련된 중요한 자료구조 중 하나로 inode라고 부름
- awk란? (최초에 awk 기능을 디자인한 사람들의 이니셜을 조합하여 만든 이름)
- awk는 파일로부터 레코드(record)를 선택하고, 선택된 레코드에 포함된 값을 조작하거나 데이터화하는 것을 목적으로 사용하는 프로그램
- sed 명령어
- SED는 Stream Editor의 약자로 sed라는 명령어로 원본 텍스트 파일을 편집하는 유용한 명령어이며, 원본 파일의 변경 없다. 내부적으로 2개의 버퍼를 가지고 있다.
- >, >> 차이점
'>' 기호 : 기존에 있는 파일 내용을 지우고 저장
'>>' 기호 : 기존 파일 내용 뒤에 덧붙여서 저장
서버 운영 및 관리 명령어
사용자 계정 관리
- sudo 명령어 실행 가능하도록 설정하는 명령어
- 방법 1)
-
- vi /etc/group
- sudo:x:2:계정1,계정 2 > sudo:x:27:계정1,계정2,new계정 로 변경 후 저장
- 방법 2)
- /etc/sudoers
- 사용자 추가
- * sudo 실행 권한 설정 여부는 배포판에 따라 다르기 때문에 1번 방법을 권장
보안
ssh 포트 번호 변경
1) sudo vi /etc/ssh/sshd_config
2) 27행의 Port를 원하는 포트로 변경
3) sudo systemctl restart sshd
4) netstat -tlpn | grep 변경한 포트로 검색
방화벽 설정
1) sudo ufw enable
2) sudo ufw allow 포트/프로토콜
ㄴ sudo ufw allow 443/tcp
ㄴ sudo ufw allow 80/tcp
3) sudo ufw default deny
4) sudo systemctl restart ufw
서버 관리 명령어
cpu 사용량 확인 | top |
memory 사용량 확인 | free |
disk 사용량 확인 | df |
cpu 코어 개수 확인 | sudo cat /proc/cpuinfo |
실시간 모니터링 진행 | sudo watch -d -n | uptime |
시스템 가동 시간 | uptime |
시스템 설정 시간 확인 | date (* 시간 변경은 date -s 옵션으로 변경 date -s "2029-12-31 12:34:56") |
리슨 포트 확인
- netstat -tlnp
- ss -lntu
728x90
'🏰 Back-end > Server' 카테고리의 다른 글
[Server] 배포 후 서버에서 websocket connection to failed (1) | 2023.03.12 |
---|---|
[Docker] Docker로 Redmine 구축하기(Ubuntu 18.04 / redmine 5.0.4 / mariaDB 10.5) (3) | 2023.01.19 |
[Linux] NPM(Nginx Proxy Manager)설치 (0) | 2022.12.02 |
[Tomcat] xml 변경 시 톰캣을 재기동하는 이유 + 재기동 없이 적용하는 방법 (0) | 2022.12.02 |
[Tomcat] setenv.sh으로 JAVA 경로 지정 (0) | 2022.12.02 |
댓글