일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- db
- Gradle
- php
- tool
- devops
- Spring Batch
- springboot
- redis
- it
- elasticsearch
- JVM
- AWS
- 요리
- Spring Boot
- Git
- javascript
- 맛집
- ubuntu
- linux
- java
- IntelliJ
- Oracle
- Design Patterns
- Spring
- ReactJS
- jsp
- laravel
- MySQL
- Web Server
- jenkins
- Today
- Total
목록Infra/Linux & Unix (37)
아무거나
쉘 스크립트를 만들때, 가장 첫 라인에 #!/bin/bash 를 왜 써야 하는지에 대하여 알아 보도록 하겠습니다. 쉘 스크립트의 가장 첫 라인에 !/bain/bash 를 쓰게 됨으로 해서, 내가 사용 하려는 명령어 해석기가 bash 쉘 임을 미리 알려주는 것입니다. -> 즉 #는 주석기호이지만 첫라인의 #!/bin/bash에서의 #은 주석기호가 아닙니다.!! 스크립트의 가장 첫라인에 있는 #! 은 스크립트의 제일 앞에서 이 파일이 어떤 명령어 해석기의 명령어 집합인지를 시스템에게 알려주는 역할을 합니다.
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 변경 (패키지 설정이 잘못되어 있어서 그렇다..)
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..