일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- php
- Git
- tool
- linux
- springboot
- 요리
- MySQL
- java
- Gradle
- jsp
- Oracle
- elasticsearch
- it
- Design Patterns
- ReactJS
- ubuntu
- jenkins
- javascript
- Spring
- AWS
- JPA
- db
- redis
- laravel
- docker
- Web Server
- Spring Boot
- 맛집
- IntelliJ
- devops
- Today
- Total
목록ubuntu (28)
아무거나
shell script 파라미터 사용법 test.sh 작성 #!/bin/bash echo "파라미터 개수 : $#" echo "첫 번째 파라미터: $1" echo "모든 파라미터 내용 : $@" [test@localhost ~]# test.sh bread star 파라미터 개수 : 2 첫 번째 파라미터: bread 모든 파라미터 내용 : bread star
sed "s/찾을문자열/바꿀문자열/g" ex) # short_open_tag = On sed "s/short\_open\_tag\ \=\ Off/short\_open\_tag\ \=\ On/g" /etc/php5/apache2/php.ini > php.ini // 문자열을 치환하여 현재경로에 저장함 yes | mv php.ini /etc/php5/apache2/php.ini // 덮어쓰기 # date.timezone = Asia/Seoul sed "s/\;date\.timezone\ \=/date\.timezone\ \=\ Asia\/Seoul/g" /etc/php5/apache2/php.ini > php.ini yes | mv php.ini /etc/php5/apache2/php.ini # pecl_h..
[에러내용]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!Someone could be eavesdropping on you right now (man-in-the-middle attack)!It is also possible that a host key has just been changed.The fingerprint for the ECDSA key se..
- du -sh /boot // boot 용량 확인- sudo apt-get clean // 휴지통 비워서 공간 확보- 위 clean 명령에 "/var/lib/dpkg/lock 잠금 파일을 얻을 수 없습니다 - open(11: 자원이 일시적으로 사용 불가능함)" 과 같이 나오며 설치를 하지 못하는경우는 sudo rm /var/lib/apt/lists/lock sudo rm /var/cache/apt/archives/lock 하면 가능하다. * 만약 휴지통을 비웠어도 /boot 용량이 아직 부족하다면기존 구버전 커널을 설치 후 삭제를 안할 경우 그것이 계속 용량을 자치하고 있어서빈공간이 부족한 것일 수 있습니다. - uname -r // 현재 설치된 커널 버전 확인- dpkg -S vmlinuz // 설치..
ERROR : broken package error... sudo vi /etc/apt/sources.list 에서 패키지 레파지토리 url 변경 (패키지 설정이 잘못되어 있어서 그렇다..)
웹 서버를 운영하면서 기본적인 보안처리에 대해 포스팅합니다. 해당 방법을 무조건 적용하라는건 아닙니다. 상황에 맞게 적용하여 사용하시길 권장드립니다. 확인명령으로 조회 후 확인하셔서 적용하시면 됩니다. [ Ubuntu 기준 ] 1. 관리서버 디렉토리 권한 설정 (일반 사용자가 관리서버 디렉토리에 접근할 경우 홈페이지 변조, 설정 변경 등으로 인한 장애가 발생할 수 있으므로 일반 사용자의 접근 권한을 제한해야 함.) * 명령확인 : ls -ald /etc/nginx/ sudo chown -R ubuntu:ubuntu /etc/nginx/ sudo chmod 750 /etc/nginx/ 2. 설정파일 권한 설정 (일반 사용자가 웹 서버의 설정 파일을 삭제, 변경할 수 있을 경우 시스템이 오작동하여 사용 불능..
웹 서버를 운영하면서 기본적인 보안처리에 대해 포스팅합니다. 해당 방법을 무조건 적용하라는건 아닙니다. 상황에 맞게 적용하여 사용하시길 권장드립니다. 확인명령으로 조회 후 확인하셔서 적용하시면 됩니다. [ Ubuntu 기준 ] 1. 관리서버 디렉토리 권한 설정 (일반 사용자가 관리서버 디렉토리에 접근할 경우 홈페이지 변조, 설정 변경 등으로 인한 장애가 발생할 수 있으므로 일반 사용자의 접근 권한을 제한해야 함.) * 확인명령 : ls -ald /etc/apache2/ sudo chown -R ubuntu:ubuntu apache2/ sudo chmod -R 750 apache2/ 2. 설정파일 권한 설정 (일반 사용자가 웹 서버의 설정 파일을 삭제, 변경할 수 있을 경우 시스템이 오작동하여 사용 불능 ..
htop이란 기존의 리눅스의 top을 향상시킨 도구이다. 리눅스에서 top 명령이란 유닉스계열 시스템에서 프로세스 목록을 CPU 사용률이 높은 것부터 보여주는 소프트웨어이다. 즉, 프로세스 상태를 볼 수 있다. 1. 설치 sudo apt-get install htop 2. 실행 htop // 실행 명령어 3. 프로세스 정보 PID : 프로세스의 프로세스 ID번호 USER : 프로세스의 소유자 PR : 프로세스의 우선순위 NI : 우선순위에 영향을 주는 프로세스의 nice 값 VIRT : 프로세스가 사용중인 가상 메모리 양 RES : 프로세스가 사용중인 물리 RAM의 양 (단위는 킬로바이트) SHR : 프로세스가 사용중인 공유 메모리 양 S : 프로세스의 현재 상태(zombied, sleeping, run..