일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- java
- JVM
- php
- Web Server
- Spring Boot
- devops
- Spring
- tool
- Oracle
- Design Patterns
- Spring Batch
- IntelliJ
- ubuntu
- jenkins
- AWS
- Gradle
- 요리
- Git
- db
- linux
- 맛집
- laravel
- elasticsearch
- jsp
- redis
- MySQL
- it
- springboot
- javascript
- ReactJS
- Today
- Total
목록Infra (195)
아무거나
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 *
ex1 ) [root@zetawiki ~]# whoami root [root@zetawiki ~]# STR1=`whoami` [root@zetawiki ~]# echo $STR1 root [root@zetawiki ~]# STR2=$(whoami) [root@zetawiki ~]# echo $STR2 root ex2 ) [root@zetawiki ~]# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/mapper/VolGroup00-LogVol00 27678892 18857392 7392816 72% / /dev/xvda1 101086 36768 59099 39% /boot tmpfs 524288 0 524288 0% /dev/shm [root@..
1. sudo명령을 사용하기 위해서는 /etc/sudoers 파일에 일반 사용자에게도 권한을 줘야 한다. 2. sudo chmod u+w /etc/sudores 3. sudo vi /etc/sudoers // jenkins와 tomcat8에게 권한을 준다 - jenkins ALL=(ALL) NOPASSWD: ALL tomcat8 ALL=(ALL) NOPASSWD: ALL 4. 저장하고 원복 시킨다 -> sudo chmod u-w /etc/sudoers