전체 글 274

centos7 + github + python3.6 + ssh 등등

-ascii art 추가 https://noelnoelnoel.tistory.com/144 -python 3.6 설치 #repository 추가 yum install -y https://centos7.iuscommunity.org/ius-release.rpm #python 3.x 버젼 확인 yum search python3 #설치 sudo yum install -y python36u python36u-libs python36u-devel python36u-pip -python 3.5 설치 yum install -y https://centos7.iuscommunity.org/ius-release.rpm yum search python3 #(대충 넘어가지 말고 파일 목록 다 확인 필요) sudo yum in..

grep

grep global regular expression print #파일 내용을 검색해서 찾는 문자열이 포함되어있는지 확인하기 grep "검색할문자열" 경로 grep "test" /home/docs -r : 서브 폴더까지 검색하도록 지정 -i : ignore case, 대소문자 무시 () : 그룹화 | : 좌우중 하나 ? : 직전 표현이 0회 또는 1회 등장 * : 직전 표현이 0회이상 연속해서 등장 + : 직전 표현이 1회이상 연속해서 등장 . : 임의의 한 문자 & : 줄 머리 $ : 줄 끝 #대소문자를 무시하기 검색 grep -r -i "test" 경로 #서브 폴더까지 검색 grep -r "test" 경로 #대소문자 무시하고 정규ㅠ 표현식으로 검색 grep -r -i -E "(test1|test2)..

linux 설정 파일 정리

환경 설정은 profile / alias, 함수는 bashrc를 권장한다 ~/ 이건 부모 디렉토리의 하위를 이야기함 지금 내가 /home/test 밑에 있다면 /home/test/아래의뭐뭐뭐 를 호출 환경 설정 파일 인식 순서 /etc/profile -> ~/.bash_profile -> ~/.bashrc -> /etc/bashrc login shell id와 password를 입력해서 shell을 실행하는 것 ssh로 접속하거나 로컬에서 GUI를 통해 shell을 실행하는 것 .profile, .bash_profile 은 login떄 로드된다 .profile은 꼭 bash가 아니더라도 로그인하면 로드되며, .bash_profile은 bash로 로그인 할 때만 실행된다 non login shell 로그인..

libmysqlclient.so.20: cannot open shared object file: No such file or directory

libmysqlclient.so.20: cannot open shared object file: No such file or directory 나를 암걸리게 했던 젠킨스 + 센토스 시리즈 22 shell script로 배포 스크립트를 작성해서 서버에 직접 붙어서 쉘을 실행시키면 ->정상적으로 배포 가능 젠킨스에서 깃 푸쉬가 오면 서버에 붙어서 쉘을 실행시키게 하면 ->저 미친 libmysqlclient.so.20 어쩌고 에러가 발생 직접 배포 / 젠킨스 배포의 차이점은 명확하게 모르겠지만 쉘스크립트를 움직인다는 점에서는 동일한데 왜 에러가 난건지는 모르겠다 해당 에러는 libmysqlclient.so 가 /usr/lib 에 없어서 나는 에러라고 합니다... 수정방법 find / -name libmysql..