본문 바로가기
[linux] 유저 패스워드 관리 1. 패스워드 바꾸기 (현재 계정의 패스워드 수정) > passwd 2. 특정 사용자 패스워드 바꾸기 > passwd [username] 3. 최소기한이 되지 않아 암호를 바꿀 수 없는 경우 아래와 같은 메시지 발생 You must wait longer to change your password 4. 위와 같은 메시지 발생시 암호변경에 필요한 최소한의 경과 일수 확인하기 > chage -l [username] * 아래는 암호를 바꾸면 7일 뒤 암호를 다시 설정할 수 있는 경우 Minimum number of days between password change : 7 5. 기한 설정 바꾸기(root 권한): case1) 0일 기한 : chage -M0 [username] case2) 7일 기한 : chag.. 2020. 12. 3.
[linux] alias (별칭) 생성/조회/수정/삭제 alias (별칭) 생성/조회/수정/삭제 긴 명령어를 매번 치기 힘들 때, 별칭(alias)을 만들어 사용할 수 있다. 서버를 시작하기 위해 cd ~/domains/api/bin/start.sh 를 사용하는 경우 아래와 같이 alias 를 CRUD 할 수 있다. alias 생성 > alias api_start='cd ~/domains/api/bin/; ./start.sh' alias 목록 조회 > alias alias 수정 생성과 동일. alias 중복시 덮어써진다. alias 삭제 > unalias api_start 2020. 5. 14.
[Ubuntu] 양방향 복사붙여넣기 되지 않을 경우 드래그앤드롭 설정을 양방향으로 했음에도 불구하고 호스트게스트간 복사붙여넣기가 되지 않을 경우 1. 저장소>컨트롤러:IDE >iso 이미지를 VBoxGuestAdditions.iso 로 변경 2. 우분투 실행 후 VBox_GAs_~ 클릭 후 폴더창 우측 상단의 프로그램 실행 버튼 클릭 3. 현재상태 저장 후 재시작 참고: https://3dmpengines.tistory.com/1943 2020. 1. 11.
Binary file (standard input) matches 에러 text 형태가 아닌 파일을 grep 했을 때 발생하는 에러. > cat engine.log | grep 502 > Binary file (standard input) matches 파일 형식은 아래와 같이 확인이 가능 > file engine.log > engine.log: ASCII English text, with very long lines 출처 : https://unix.stackexchange.com/questions/335716/grep-returns-binary-file-standard-input-matches-when-trying-to-find-a-string -a 옵션을 붙여주어 해결 > cat engine.log | grep 502 -a > 결과생략 출처 : https://bbs.ar.. 2019. 10. 24.
쉘스크립트와 엑셀을 사용한 로그 분석 : awk 사용 보통 서버 로그를 분석하는 툴(awstats 등)을 서버내에 설치하거나 로그를 다운받은 후 로그 분석 툴을 돌려 로그를 분석하는 걸로 알고있다. 하지만 분석을 excel 로 할 테니, 서버 로그를 row 데이터로 뽑아 달라는 갑의 요구사항이 있었다.. (운영은 자기네들이 하면서 왜 이걸 나한테 하라고.....) 1. 로그에서 필요한 부분들만 발췌하여 row 데이터로 만들어 주는 shell script 를 짠다. [로그 형식] 2019-04-15 18:50:37,511 INFO [stdout] (default task-40) INFO : com.test.sample.interceptor.ControllerAOP - # RESPONSE | CONTROLLER = ApiController | METHOD = .. 2019. 4. 16.
[linux] 자주 쓰는 리눅스 명령어 모음 [기본 명령어] 1. OS 확인 grep . /etc/*-release 2. ip 확인 ifconfig 3. 계정생성 useradd 계정명 4. 계정패스워드변경 passwd 계정명 5. 파일 및 폴더에 권한 부여 chmod 755 파일명 유저(user) : read 읽기(4) write 쓰기(2) execute 실행(1) = 4 + 2 + 1 = 7 그룹(group) : read 읽기(4) write 쓰기(2) execute 실행(1) = 4 + 1 = 5 기타(other) : read 읽기(4) write 쓰기(2) execute 실행(1) = 4 + 1 = 5 Ex] > chmod 755 start.sh start.sh 파일에 대해 유저는 읽기(4) 쓰기(2) 실행(1), 그룹은 읽기(4) 실행(1).. 2019. 3. 28.
맥주소(MAC ADDRESS) 확인 맥주소 MAC ADDRESS 확인하기 1. 윈도우키+r 2. cmd 입력 3. ipconfig /all 입력 (아래 참고) 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 32 33 34 35 36 37 38 39 40 C:\Users\user>ipconfig /all Windows IP 구성 호스트 이름 . . . . . . . . : JP 주 DNS 접미사 . . . . . . . : 노드 유형 . . . . . . . . . : 혼성 IP 라우팅 사용. . . . . . . : 아니요 WINS 프록시 사용. . . . . . : 아니요 이더넷 어댑터 이더넷: 미디어 상태 . . . . . . . ... 2019. 2. 20.
curl GET/POST/DELETE 전송 postman 을 사용하면 여러모로 편리하지만, 리눅스환경에서 외부 api를 호출해야 하는 경우, 아래와 같이 curl 로 호출해보면 된다. 1 2 3 4 5 6 7 8 9 1.GET 요청 curl -X GET --data-urlencode "key=value&key2=value2" http://ip:port 2.POST 요청 curl -X POST http://ip:port -d '{"objKey":"objValue", "arrayKey":["arrayValue1", "arrayValue2"]}' 3.DELETE 요청 curl -X DELETE http://ip:port/key Colored by Color Scripter cs [ 요청시 헤더 추가 ] -H "Content-Type: applicati.. 2019. 2. 11.