Linux5 Bash Shell 명령어 Linux Bash shell 명령어 정리 1. 날짜 타입을 timestamp로 변경 > date -d '2019-01-02' +%s => 시간도 된다. > date -d '2019-01-02T09:00:00' +%s 2019. 2. 7. 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. Kill 명령어 사용 python process 를 백그라운드로 동작 시키기 위해서는 nohup이나 뒤에 '&'를 붙여 주면 되는데... 종료하기 위해서는 해당 PID를 kill 명령을 내려야 한다. 예전에는 kill -9 만 썼는데... 이게 그렇게 나이스 한 방법은 아니라는게 문제다... 그래서 kill 명령 관련 자료를 찾아 보았다. kill 명령은 프로세스를 무조건 죽이는 명령이 아니라 해당 프로세스와 커뮤니케이션을 한다고 보면 된다. '난 정말 아무것도 모르고 사용 한 것이었다..ㅡㅡ' 'kill -l' 명령을 보면 kill 명령 옵션이라고 해야 하나 그런 것들이 다양하게 나온다. 음.. 도대체 뭐야... SIGHUP(HUP) : 연결 끊기. 프로세스의 설정파일을 다시 읽는데 사용된다.SIGINT(INT) : 인터럽.. 2018. 2. 8. 서버에 열려 있는 PORT 확인 가끔 포트 포워딩으로 필요할 때만 특정 PORT를 Open 할 때가 있다.그런데 이게 비정상 적으로 종료하게 되면 PORT는 열려 있는 채로 서버에 존재하게 된다.해당 Port를 닫고 싶을 때 어떤 Port가 열려 있을 때 확인 하고 Kill 하는 방법 이다. lsof -i TCP:port[포트 확인] netstat -ln [연결프로그램 확인] netstat -lnp | grep 32769[어떤 작업인지 확인] ps auwex | grep -w 32769 2017. 12. 20. 이전 1 다음