ldconfig 공통적인 라이브러리를 사용하는 것을 동적 라이브러리라고 하는데, 바이너리를 실행할 때 shared object 등의 동적 라이브러리를 연결해 주는 링커 설정 명령어입니다. 리눅스에서 .so 파일을 제대로 인식하지 못할 때 공유 라이브러리 캐시를 재설정합니다. /etc/ld.so.conf.d 경로에 conf 파일을 추가하거나 LD_LIBARARY_PATH를 변경하게 되면 ldconfig 명령을 통해 라이브러리를 재설정해주시면 됩니다. ldconfig 명령어 사용 방법 /etc/ld.so.cache 캐시파일을 설정하여 필요한 라이브러리들을 로드하고 심볼릭 링크를 만들어 줍니다. /etc/ld.so.conf.d 경로에 .conf 파일을 추가, 수정 하거나 LD_LIBRARY_PATH 추가/설정..
exec 명령어는 원래 프로세스를 멈추고 새로운 프로세스(PID가 같음)를 실행하게 되는 명령어입니다. 비슷하게 fork() 명령어가 있는데 이는 새로운 PID 프로세스를 생성하게 됩니다. 리눅스 exec 명령어 사용방법 -exec ; ; 까지 수행하라 라는 명령어 만약 cd .. ; ls 라고 하면 하위 디렉토리로 이동 후 ls가 실행됩니다. 다른 명령어들은 ;를 인식하지 못합니다. find 같은 일반 명령어와 혼합해서 사용하려면 백슬래시(\)를 이용해서 ;를 무력화 해야 합니다. \; {}는 찾은 파일을 의미 find . -name "a" -exec rm {} \; find: missing argument to -exec 오류 발생시 a 라는 파일을 찾아서 삭제 {} 다음에 \;를 입력할 때 {} 다..
Wget은 웹 서버로부터 콘텐츠를 가져오는 컴퓨터 프로그램으로, GNU 프로젝트의 일부입니다. 이 프로그램의 이름은 월드 와이드 웹(www 또는 web)과 get에서 가져온 이름입니다. HTTP, HTTPS, FTP 프로토콜을 통해 콘텐츠들내려받기를 지원합니다. wget 패키지 설치 확인하기 wget : command not found wget 명령어가 실행되지 않는다면 먼저 wget 패키지를 설치해 줘야 합니다. # yum -y install wget 리눅스의 패키지 파일을 wget을 통해 가져오는 것을 해보겠습니다. wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.17.2.tar.xz wget http://www.example.com/ wget ..
서비스 마스킹 설정하기 서비스 등록 systemctl mask 서비스이름 /etc/systemd/system/httpd.service에서 /dev/null로 심볼릭 링크를 생성했습니다. 나오는 메시지를 보시면 아시겠지만 mask는 /dev/null이 서비스로 심볼릭 링크 되는 구조입니다. ln -s /dev/null httpd.target 파일이 생성됩니다. 서비스 확인 sysctlctl status 서비스이름 서비스 마스크 제거 systemctl unmask 서비스이름 rm httpd.target 이 됩니다. mask를 하게 되면 서비스가 실수로 구동될 일이 없게 됩니다. 부팅 시 자동으로 서비스를 실행하게 하려면 systemctl enable 서비스이름 명령어를 이용해 주시면 됩니다. vendor p..
리눅스에서 Java 모듈을 실행할 때 jar 파일을 많이 사용하게 됩니다. 가끔 jar 안에 있는 버전 정보나 파일 정보를 확인해 봐야할 일이 있는데 그럴 때마다 IDE 개발 툴을 열어서 확인할 수 없기 때문에 리눅스에서 명령어로 확인하는 방법을 알려드리도록 하겠습니다. META-INF 디렉토리에서 MANIFEST.MF 해당 파일에 버전 정보 등이 기록됩니다. jar 파일은 zip 파일 형식으로 패키지 되어 있는 형태이기 때문에 압축 해제하는 유틸리티가 필요합니다. unzip 이 있으면 해당 파일을 압축 해제하거나 임시적으로 해제해서 내용을 확인할 수 있습니다. unzip 명령어를 사용하셨는데 unzip : command not found 위와 같은 메시지가 나오게 되면 # yum -y install u..
마운트(mount)란? mount 명령어를 이용해서 현재 마운트된 장치들을 확인할 수 있습니다 /dev 안에 마운트된 장비를 umount명령어로 제거할 수 있습니다 umount /dev/sdb1 먼저 확인해야 하는데 장치의 이름이 종종 변할 수 있으니 /dev/sd* 로 확인해야합니다 가끔 NTFS 파일 시스템이 있는데 NTFS는 Windows 에서 사용하는 파일 시스템 입니다 리눅스에서 NTFS 파일 시스템을 인식하려면 따로 패키지를 설치해 주셔야합니다 # yum -y install ntfs-3g fuse USB 를 마운트하는 순서 mkdir /media/usb - 마운트할 디렉토리 생성 mount /dev/sd* /medua/usb - USB 마운트 fdisk -l 을 사용하면 USB를 꽂았을 때 나..
리눅스에서 watch 명령어를 통해 일정 시간 주기로 반복적으로 명령어 실행 결과를 출력해 줄 수 있습니다. 시스템 모니터링 또는 반복적인 확인이 필요한 명령어를 사용할 때 유용하게 쓸 수 있는 명령어입니다. watch 명령어는 centos, ubuntu 등 대부분의 리눅스 환경에 기본적으로 설치된 procps 패키지의 일부 명령어입니다. 만약 명령어가 command not found가 나온다면 procps 패키지를 우선 설치해 주신 다음 사용하시면 됩니다. watch 명령어 예제 watch -n 5 '명령어' 5초마다 명령어를 실행 시간을 따로 안주면 Default 2초로 동작합니다. -n 0.5 이런식으로 소수점으로도 가능합니다. 시스템 모니터링 watch -d -n 1 'ps -ef | grep s..
아프리카tv에서 로그인이 필요한 영상을 다운로드할 때 히토미 다운로더에서도 로그인을 해줘야 하는 경우가 있습니다. 보통 아프리카티비에서 19 영상을 다운로드하고자 할 때 아래와 같은 메시지가 나오게 됩니다. Login required; Update your cookies https://vod.afreecatv.com/player/125163524563 이럴 때 해결 방법에 대해서 알아보겠습니다. 아프리카 영상 다운로드 방법은 아래의 글을 참고해 주세요 https://coconuts.tistory.com/846 아프리카tv Vod 영상 다운 방법 아프리카티비 영상 VOD를 감상하시다가 개인 소장하고 싶으실 때 쓰기 좋은 방법을 알려드리겠습니다. 아프리카티비 자체적으로는 동영상을 다운로드 하실 수 없습니다...
아프리카티비 영상 VOD를 감상하시다가 개인 소장하고 싶으실 때 쓰기 좋은 방법을 알려드리겠습니다. 아프리카티비 자체적으로는 동영상을 다운로드 하실 수 없습니다. 다른 플랫폼의 경우 url 주소를 통해서 다운로드 하는 방법 등이 있지만 아프리카티비는 별도의 프로그램을 이용해야 합니다. 오늘은 아프리카 레전드 영상 / 개인 소장용 영상 다운로드 방법에 대해서 알아보겠습니다. 아프리카 다시보기 영상 다운받기 먼저 히토미 다운로더를 받아 주셔야 합니다. hitomi downloader는 여러 플랫폼에서 사용 가능하도록 만들어 준 프로그램입니다. 다른 플랫폼에서 활용방법은 다른 포스팅에서 더 알려드리도록 하겠습니다. Hitomi Downloader v3.7m 다운로드 받으시고 ZIP 파일을 푸시고 나면 Read..
트위치에서 라이브를 볼 때 재미있는 부분을 영상으로 만들어 다른 사람들과 공유하고 싶을 때가 있습니다. 그럴 때 트위치에서는 클립을 딴다라는 말을 씁니다. 오늘은 트위치 클립 따는 법에 대해서 알아보겠습니다. 트위치 클립 저장 방법 먼저 라이브를 보시면서 저장하고싶은 장면이 나오면 화면 우측 하단에 클립을 클릭해 줍니다. 단축키로 alt+x를 누르셔도 됩니다. 클립을 따기 전에 미리 아셔야 하는 것은 클립은 최대 1분 길이로 저장이 가능하다는 점입니다. 확대해서 보시면 클립은 이 버튼입니다. '죄송하지만... 이 채널에서는 할 수 없습니다' 경우에 따라서 채널 소유자가 클립 저장을 막아놓는 경우도 있습니다. 클립 저장하기로 들어오시면 아래 노란색 바가 생깁니다. 여기에 파란색 두 막대로 클립을 저장할 범..
트위치tv에서 내가 업로드한 클립을 삭제해야 할 일이 있을 때 이용이 가능한 클립 삭제 방법을 알려드리도록 하겠습니다. 트위치 플랫폼에서 판단했을 때 업로드 되기에 적합하지 않거나 저작권 문제가 있는 영상은 자동으로 삭제가 되지만 이런 일들이 누적이 된다면 내 계정이 정지가 되는 경우가 발생할 수 있습니다. 이런 일들을 사전에 막기 위해서 내가 스스로 영상을 통제하는 방법도 필요합니다. 트위치 클립을 만드는 방법을 알고 싶으시다면 다음 글을 참고해 주세요 [정보, 꿀팁(info)] - 트위치tv 클립 따는법 만드는 방법 트위치tv 클립 따는법 만드는 방법 트위치에서 라이브를 볼 때 재미있는 부분을 영상으로 만들어 다른 사람들과 공유하고 싶을 때가 있습니다. 그럴 때 트위치에서는 클립을 딴다라는 말을 씁니..
리눅스 GREP(Global Regular Expression Print) 리눅스에서 grep은 주로 텍스트 파일에 기록되어 있는 특정 문자열을 찾는데 유용한 명령어입니다. 몇 가지 예시를 보시며 따라 하시면 어떤 명령어인지 조금 더 쉽게 아실 수 있으실 겁니다. grep grep [옵션] [문자열, 정규표현식] [대상 파일명] # grep you test.sh test.sh 안에서 'you'라는 텍스트를 찾아줍니다. egrep grep의 확장(expansion) 명령어로 여러 개의 문자열을 동시에 찾을 수 있습니다. grep에서 활용할 수 있는 정규표현식 외 추가로 메타문자를 지원합니다. # egrep '(you|hello)' test.sh you 또는(or) hello 문자를 찾아서 나타내 줍니다. ..