일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Spring Batch
- java
- db
- springboot
- laravel
- Gradle
- IntelliJ
- Design Patterns
- Oracle
- Spring
- php
- javascript
- elasticsearch
- Web Server
- JVM
- redis
- ReactJS
- 맛집
- ubuntu
- Spring Boot
- devops
- Git
- jsp
- it
- 요리
- linux
- AWS
- jenkins
- tool
- MySQL
- Today
- Total
목록Infra/Linux & Unix (37)
아무거나
ubuntu 16.04 기준 1. 인증서 관련 설치 apt-get install letsencrypt - 참고 : Domain Control Validation 의 3가지 방법 (https://support.comodo.com/?/Knowledgebase/Article/View/791) - Let’s Encrypt 는 위의 도메인 인증방법 중 3번째인 HTTP(HTTPS)-based DCV 를 사용하여 인증한다. 2. example 예제 1 : # letsencrypt certonly --webroot --webroot-path=/home/ssl-demo-1404/www -d ssl-demo-1404.lael.be 예제 2 : # letsencrypt certonly --webroot --webroot-..
file -bi {파일명}
1. netstat netstat -tnlp netstat -tnlp | grep -v 127.0.0.1 | sed 's/:::/0 /g' | sed 's/[:\/]/ /g' | awk '{print $5"\t"$10}' | sort -u // 포트 프로세스 목록 확인 2. lsof lsof -i -nP | grep LISTEN | awk '{print $(NF-1)" "$1}' | sort -u 3. nmap nmap localhost
ex) foreign_book.txt 파일의 라인수를 알려면 아래 명령을 실행하면 된다. cat foreign_book.txt | wc -l
- if [ "$#" -ne 1 ]; # 파라미터가 1미만이거나 1초과일때 then echo 'all' else VERSION=$1 echo "$VERSION" fi
- 간단하게 옵션을 주어서 체킹하면 된다. [단위:s] ex) curl -XPOST -o /dev/null -s -w %{time_total}\\n http://www.naver.com // method는 알아서 .... ex2) curl -XPOST -o /dev/null -s -w %{time_total}\\n &> bong.txt http://www.naver.com // 명령어 실행된 결과값 저장( &> 옵션을주면 에러도 출력한다. )
- cd {프로젝트경로} && tar -zcvf {프로젝트경로}/$3_$2_$version.tar.gz ./* // 숨김파일은 빼고 압축한다 아래와 비교 - cd {프로젝트경로} && tar -zcvf {프로젝트경로}/$3_$2_$version.tar.gz . // 숨김파일까지 모두 압축 (ex- .env .git 등..)
E: Could not get lock /var/lib/dpkg/lock - open( 11 Resource temporarily unavailable) E: Unable to lock the administration directory (/var/lib/dpkg/), is another process 와 같은 메시지가 뜬다. sudo rm -rf /var/lib/dpkg/lock sudo apt-get autoclean $$ apt-get clear cache sudo reboot or sudo rm -rf /var/lib/apt/* sudo apt-get update apt-get -f install
bash 기본 계산기능 활용한 스크립트. 소수점 버림 TOTAL=`free | grep ^Mem | awk '{print $2}'` USED1=`free | grep ^Mem | awk '{print $3}'` USED2=`free | grep ^-/+ | awk '{print $3}'` NOMINAL=$((100*USED1/TOTAL)) ACTUAL=$((100*USED2/TOTAL)) echo NOMINAL=${NOMINAL}% ACTUAL=${ACTUAL}% bc 활용한 스크립트. 소수점까지 계산가능 TOTAL=`free | grep ^Mem | awk '{print $2}'` USED1=`free | grep ^Mem | awk '{print $3}'` USED2=`free | grep ^-/+ ..
1. 현재 폴더 내 파일·디렉토리들의 용량 출력 du 2. 해당 폴더 용량 확인 du -hs {폴더명} 3. 현재 폴더에 있는 폴더 및 파일용량 확인 du -hs * 4. 현재폴더에 있는 폴더 및 파일 중에서 용량이 큰 것 순으로 10개 보기 du * | sort -n | tail -10 5. / (최상위 폴더)의 자식폴더 용량 보기 du -hs /* 2> /dev/null 6. 특정 폴더 및 그 자식폴더 용량 보기 // 특정 폴더 du -hs /usr // 자식 폴더 cd /usr du -hs *