본문 바로가기

프로그래밍/linux10

Bash Shell 명령어 Linux Bash shell 명령어 정리 1. 날짜 타입을 timestamp로 변경 > date -d '2019-01-02' +%s => 시간도 된다. > date -d '2019-01-02T09:00:00' +%s 2019. 2. 7.
gitlab docker 설정 https://lovemewithoutall.github.io/it/start-docker/ 이분꺼에 잘 나와 있음 2018. 11. 26.
debian에서 버젼 확인 하기 오래간 만에 debian linux를 쓰게 되었다. 우선 설치되어 있는 서버의 사양과 OS의 버젼을 알아야 한다. Debian 에서 버젼을 확인 하는 방법lsb_release -a 명령을 치면 No LSB modules are available.Distributor ID: DebianDescription: Debian GNU/Linux 9.4 (stretch)Release: 9.4Codename: stretch 이런 식으로 해당 서버의 debian 정보를 알 수 있다. 2018. 11. 16.
Bash Shell euc-kr => utf-8 변환 Bash Shell euc-kr => utf-8 변환Bash Shell 로 폴더 안에 있는 TextFile을 euc-kr => utf-8 로 변환하는 것이 필요 했다.소스는#!/bin/bash for LINE in `ls ` do if [ $LINE != convert_utf8.sh ] then name=`basename $LINE .txt` iconv -c -f euc-kr -t utf-8 $LINE > $name'_utf8.txt' fi done위와 같이 하면 된다.basename은 뒤에 오는 문자열을 제거해주는 역활을 한다. 2018. 2. 13.
alternative 를 이용한 기본 java version 변경 alternative 를 이용한 기본 java version 변경alternative 명령을 이용하면 여러버전이 깔려 있는 java에서손쉽게 java 기본 버젼을 변경 할 수 있다. gradle bulid시 java tool.jar 문제가 발생alternative로 설정하여 버젼 동기화를 쉽게 했음 2018. 2. 13.
Kill 명령어 사용 python process 를 백그라운드로 동작 시키기 위해서는 nohup이나 뒤에 '&'를 붙여 주면 되는데... 종료하기 위해서는 해당 PID를 kill 명령을 내려야 한다. 예전에는 kill -9 만 썼는데... 이게 그렇게 나이스 한 방법은 아니라는게 문제다... 그래서 kill 명령 관련 자료를 찾아 보았다. kill 명령은 프로세스를 무조건 죽이는 명령이 아니라 해당 프로세스와 커뮤니케이션을 한다고 보면 된다. '난 정말 아무것도 모르고 사용 한 것이었다..ㅡㅡ' 'kill -l' 명령을 보면 kill 명령 옵션이라고 해야 하나 그런 것들이 다양하게 나온다. 음.. 도대체 뭐야... SIGHUP(HUP) : 연결 끊기. 프로세스의 설정파일을 다시 읽는데 사용된다.SIGINT(INT) : 인터럽.. 2018. 2. 8.