coconuts의 등록된 링크

키자드에 등록된 총 1216개의 포스트를 확인하실 수 있습니다.

Tistory

Linux SSH CBC 취약점 (ssh-cbc-ciphers)

SSH CBC vulnerability (ssh-cbc-ciphers) 보안 취약성을 유발할 수 있는 CBC 암호화를 허용하도록 환경이 설정되어 있음을 나타냄. The SSH server is configured to support Cipher Block Chaining (CBC) encryption. This may allow an attacker to recover the plaintext message from the ciphertext. CBC 취약성을 완화하기 위해 CBC 암호 암호화를 비활성화하고 CTR 모드를 사용하도록 ssh_config 파일의 cbc를 ctr로 변경 1. vi /etc/ssh/sshd_config Ciphers aes128-ctr,aes192-ctr,aes256-ctr 추..

Tistory

리눅스 USB FAT32 ntfs ext4 등 여러 포맷 방법

최근에 USB를 급하게 포맷을 할 일이 있었습니다. 서버나 프린터 등에서 USB 이동식 저장 매체를 사용할 때 호환이 되지 않는 파일 포맷들이 종종 있습니다. 그럴 때는 보통 FAT32 정도로 포맷을 하시면 호환이 가능한 경우가 제 경험상 많았습니다. 리눅스에서 여러 포맷으로 USB를 포맷하는 방법에 대해서 소개해 드리겠습니다. FAT32 or FAT16 으로 포맷 $ sudo mkfs.fat -F 32 -n [볼륨 레이블 명] -v 장치명(/dev/sdc) -F 로 FAT32 또는 FAT16을 지정할 수 있습니다. -n 볼륨의 이름 설정 ntfs로 포맷 $ sudo mkntfs -f -L [볼륨 레이블 명] -v 장치명 ext4로 포맷 $ sudo mke2fs -t ext4 -L [볼륨 레이블 명] -..

Tistory

리눅스 root 그룹에 넣어주기

리눅스 root 그룹에 넣기 일반 계정에 root 권한 부여 cat /etc/shadow에서 보시면 유저의 그룹이 따로 들어가 있는 것을 볼 수 있습니다. # cat /etc/group 그룹을 확인해 보시면 root 그룹은 0으로 생성되어 있는 것을 볼 수 있습니다. /etc/group을 편집해서 root 그룹 안에 내 일반 계정을 입력해 주시면 일반 유저도 root 권한이 가능합니다. 일반 유저가 root 패스워드 없이 root 로 subsititue user가 가능하게 하기 # vi /etc/pam.d/su 해당 파일을 편집해서 일반 계정에서도 su가 가능하도록 설정할 수 있습니다. auth sufficient pam_wheel.so trust user_uid 위 줄이 아마 주석 처리가 되어 있을건데..

Tistory

프리미어 프로 2022 v22.1.2 무료 크랙 다운로드 및 설치 방법

Adobe 프리미어 프로 2022 v22.1.2 무료 크랙 다운로드 및 설치 방법 무료 다운로드 Windows용 Adobe Premiere Pro CC 2022 어도비 프리미어 프로는 영화, TV 및 웹을 위한 최고의 비디오 편집 소프트웨어입니다. 많은 유튜버들도 파이널컷이나 프리미어 프로를 이용해서 영상을 제작하고 있습니다. 어도비 프리미어 프로 다운로드 및 설치 방법을 알려드리겠습니다. 다운로드 바로가기 다운로드 받으신 다음 압축을 해제해 줍니다. Windows용 Adobe Premiere Pro CC 2022의 기능 수은 재생 엔진 충실도 교환 동기화 설정 멀티캠 편집 그 어느 때보다 빠르게 비디오 편집 프로젝트 및 미디어 관리 광범위한 형식 지원 종단 간 메타데이터 워크플로 더 큰 청중 도달 완전..

Tistory

Linux Apache SSLCipherSuite Diffie-Hellman 을 사용하지 않도록 설정 방법

취약점 : TLS/SSL Server Is Using Commonly Used Prime Numbers (tls-dh-primes) 서버는 디피 헬만 키 교환 중에 매개 변수로 일반 또는 기본 소수를 사용합니다. 이는 보안 세션을 사전 계산 공격에 취약하게 만듭니다. 조회 테이블을 사용하여 핸드쉐이크에 대한 공유 비밀을 얻고 세션을 해독할 수 있는 취약점이 존재합니다. 1. /etc/httpd/conf/extra/httpd-ssl.conf 편집합니다. 2. SSLCipherSuite 값에 :!ADH 추가 합니다. SSLCipherSuite [protocol] cipher-spec :!ADH 란 Apache 에서 Diffie-Hellman 을 비활성화를 의미합니다. $ vim httpd-ssl.conf S..

Tistory

[Linux] eth1을 eth0으로 바꾸는 방법

ifcfg-eth1을 ifcfg-eth0 인터페이스를 바꾸는 방법에 대해서 알려드리겠습니다. 리눅스 버전 확인 # cat /etc/*release 리눅스의 버전 정보를 알 수 있습니다. ifcfg-eth0을 수정해 줍니다. 네트워크 설정 eth1 MAC을 eth0 MAC 주소로 변경 vi /etc/udev/rules.d/70-persistant-net.rules 해당 파일의 MAC 주소를 변경하면 재부팅 시 ifcfg-eth0으로 불러올 수 있습니다. ifconfig 명령어를 통해 인터페이스 정보를 불러올 수 있고 여기서 MAC 정보를 획득하세요 그리고 나서 reboot으로 재부팅 해보시면 eth0으로 부팅 되는 것을 볼 수 있습니다.

Tistory

[Linux] sysctl 명령어로 커널 파라미터 값 변경

리눅스 시스템의 커널 변수를 변경하여 자신이 원하는 환경에 리눅스 시스템을 최적화할 수 있습니다. 리눅스 시스템 커널의 파라미터 설정 값 변경 방법 sysctl 값 확인하기 # sysctl -a 일부 항목만 읽어 들이려면 grep을 이용하시면 됩니다. # sysctl -a |grep tcp tcp에 해당하는 값들만 획득하실 수 있습니다. sysctl 값을 변경하는 방법은 크게는 2가지 입니다. 임시적용(재부팅 시 초기화) or 재부팅 시에도 적용 임시적용 /proc/sys 디렉토리의 파라미터 값 수정(재부팅 시 초기화) sysctl -w 명령어 사용 값을 먼저 grep을 이용해서 확인해 줍니다. # sysctl -w net.ipv4.tcp_keepalive_intvl=90 = 양 옆으로 띄어쓰기를 하면 ..

Tistory

리눅스 alias 별칭지정 단축 명령어 사용하기

리눅스에서는 alias라는 별칭 지정을 통해 단축어 기능을 사용할 수 있습니다. 엄청나게 긴 명령어도 하나의 단어로 줄일 수 있는 마법의 명령어입니다. alias 목록 조회 alias 별칭이 지정되어 있는 목록들을 확인하실 수 있습니다. 자신이 직접 지정하지 않으셨어도 리눅스에서 기본적으로 지정해 놓고 있는 ls, mv, rm 같은 명령어들도 있습니다. alias 별칭 사용하기 alias 별칭='명령어' 위와 같은 형태로 alias 명령어를 사용할 수 있습니다. 간단하게 설정해서 쓸 수 있기 때문에 자주 사용하시는 명령어가 있으시다면 이런 식으로 단축해서 사용하시는 것을 추천드립니다. alias 별칭 해제하기 # unalias pilo 간단하게 unalias 내가 지정한 별칭명을 사용해서 별칭을 해제해 ..

Tistory

리눅스 FD 파일 디스크립터

파일 디스크립터(File Descriptor) 프로세스가 파일에 접근할 때 사용하는 추상적인 값, 일반적인 정규파일부터 디렉토리, 소켓, 파이프, 블록, 디바이스, char 디바이스 등 모든 객체를 파일로 관리할 때 사용하는 개념 유닉스 계열에서 프로세스에서 파일을 호출할 때 사용하는 개념입니다. FD 확인방법 # lsof -p [pid] 명령어를 이용해 프로세스 PID를 입력하여 FD 확인이 가능합니다. # lsof -i 사용하고 있는 모든 소켓 목록 확인 가능 lsof -i 명령어를 사용하면 사용하고 있는 소켓의 목록들을 모두 볼 수 있습니다.

Tistory

CentOS 자체서명 서버 SSL 인증서 설치

CentOS에서 서버 SSL 인증서를 발급하고 설치하는 방법에 대해서 알아보겠습니다. openssl 버전 확인 # openssl version 개인키 생성 # openssl genrsa -des3 -out server.key 2048 인증요청서 생성 # openssl req -new -key server.key -out server.csr Country Name (2 letter code) [XX]: 국가코드(kr) State or Province Name (full name) []: 시 이름(Seoul) Locality Name (eg, city) [Default City]: 시/군/구(Ansan) Organization Name (eg, company) [Default Company Ltd]:회사명(..

Tistory

윈도우 부팅시 시작프로그램 자동실행 등록 방법

윈도우 시작시 자동으로 실행되게 하는 방법 컴퓨터 부팅시 자동으로 프로그램 실행되게 하는 방법 위 내용들을 하는 방법에 대해서 알아보도록 하겠습니다. 윈도우 시작시 프로그램 실행 시키는 방법 윈도우 실행시 프로그램을 시작프로그램 폴더에 등록시켜 컴퓨터가 시작될 때 언제든지 사용할 수 있게 하는 방법이 있습니다. Win+R 단축키를 사용하면 실행을 열 수 있습니다. 또는 windows 키를 누르고 실행을 검색하셔서 위와 같은 창을 열어서 shell:startup 이라고 입력하고 확인을 눌러줍니다. 그러면 위와 같이 시작 프로그램을 등록할 수 있는 폴더가 나오게 됩니다. 여기에 원하는 프로그램 exe 파일을 넣어 주시면 윈도우가 시작될 때 자동으로 실행해 줍니다. 위의 경우는 윈도우 계정별로 등록할 수 있고..

Tistory

리눅스 gdb 코어 덤프 분석

코어파일이란? 코어파일(Core File)이란 프로그램이 비정상적으로 종료될 시 시스템이 작성하여 메모리 이미지를 저장하ㅡㄴ 것 입니다. 메모리 주소 위반, 잘못된 명령어, 버스 오류 등의 오류를 코어 파일로 덤프합니다. 이런 코어 파일을 분석해서 프로그램이 왜 비정상적으로 종료 되었는지 원인 파악을 하기 위한 용도로 사용됩니다. 리눅스에서는 gdb 명령어를 통해서 코어 덤프 파일을 분석할 수 있습니다. 코어파일 분석 gdb 우선 코어 파일을 분석하기 전에 코어 파일을 남기는지 확인이 필요합니다. # ulimit -a 명령어를 사용하면 코어 파일 사이즈를 볼 수 있습니다. 이 내용을 유지하려면 /etc/secyruty/limits.conf 에 기록되어 있어야 합니다. file core.번호 명령어를 통해..

Tistory

[Kali Linux] 칼리 리눅스 Unable to locate package

칼리리눅스에서 apt-get install을 했을 때 아래와 같은 오류가 나올 때 해결 방법에 대해서 알아보도록 하겠습니다. Unable to locate package sources.list에서 Repository를 확인한다 # grep -v '#' /etc/apt/sources.list | sort -u deb http://http.kali.org/kali kali-rolling main contrib non-free 없을 경우 아래의 echo 로 Repo주소를 넣어줍니다. # echo "deb http://http.kali.org/kali kali-rolling main contrib non-free" | sudo tee /etc/apt/sources.list # echo "deb http://ht..

Tistory

레이저 오로치 v2 리뷰 가벼운 블루투스 마우스 영상 존재

오늘은 가벼운 블루투스 게이밍 마우스로 인기가 많은 레이저의 오로치 v2에 대해서 리뷰해 보도록 하겠습니다. 저는 11번가에서 구매를 했는데 기본 가격 7만원, 저는 할인 기간에 구매해서 5.5만원 그리고 기간제 핫딜로 나올 때에는 4만원 대에도 많이 풀리는 것 같으니, 시간적 여유가 있으신 분들은 4만원대까지 떨어진 것을 보고 바로 구매하시면 좋을 것 같습니다. 참고로 저는 5만원대에 하나, 쿠폰이랑 카드사 할인 다 먹여서 3만원대로 하나 구매해 두었습니다. 구매할 수 있는 링크는 제일 하단에 남겨 두도록 하겠습니다. 레이저 오로치 마우스 후기 구매를 하면 이렇게 패키지로 옵니다. 블루투스를 지원하고 USB 동글 타입도 지원하기 때문에 원하시는 타입으로 변경해서 사용하실 수 있습니다. 가벼운 디자인과 ..

Tistory

[Linux] 디렉토리내 모든 문서파일 특정 문자열 치환, 폴더내 모든 문서의 특정 이름 변경

윈도우에서는 메모장이나 notepad 등에서 문자열 바꾸기 기능이 있습니다. 이와 동일하게 리눅스에서도 문자열을 치환할 수 있는 방법이 있는데요, 오늘은 리눅스 centos에서 특정 문자열을 모두 바꾸는 방법에 대해서 알아보도록 하겠습니다. sed 명령어는 스트리밍 편집기 기능을 제공합니다. xargs는 문자열을 입력 받고 인수를 전달해 줄 수 있습니다. 옵션 없이 사용한다면 기본 echo로 동작합니다. 폴더내 모든 문서의 특정 문자열 치환 $ find ./ -type f |xargs sed -i 's/바꿀문자열/새로운문자열/g' 만약 특정 폴더에 파일이 많고 파일의 내용중 you 를 me 로 바꾼다면 아래와 같이 해주시면 됩니다. $ find ./ -type f |xargs sed -i 's/you/m..

Tistory

리눅스 커널 버전 확인 방법

리눅스의 커널은 운영체제를 정상적으로 구동함에 있어 최하단에서 동작하며 그 위에 얹어져 있는 서비스들이 안정적으로 돌아갈 수 있게 도와줍니다. 리눅스에서 주기적으로 커널 업데이트를 진행해줘야 새로운 기술과 장치의 활용과 이전 버전에서의 취약점 보완으로 시스템을 안전하게 운영할 수 있습니다. 오늘은 내가 운영하고 있는 리눅스 서버의 커널 버전을 확인해 보도록 할게요 리눅스 커널 버전 확인 방법 uname # uname -r 3.10.0-1160.62.1.el7.x86_64 리눅스 커널 버전이 나오는 것을 확인하실 수 있습니다. 뒤에 el7은 CentOS 7을 나타냅니다. hostnamectl hostnamectl 명령어는 내 서버의 다양한 정보들을 보여주게 됩니다. 이 명령어로 내 OS의 버전, 호스트네임..

Tistory

트위치 다시보기 영상 스트리밍으로 보는 방법 tsuvod

트위치 다시보기 구독자 전용 영상 스트리밍 방법 트위치의 다시보기, VOD영상을 쉽게 다시볼 수 있는 사이트가 있습니다. 트수VOD 사이트의 사용 방법에 대해서 알려드리도록 하겠습니다. tsuvod 다시보기 tsuvod를 들어오시면 이런 화면을 볼 수 있습니다. 검색창에 스트리머의 이름 또는 아이디를 입력하시면 원하는 스트리머의 영상들을 불러올 수 있습니다. 저는 쵸단님의 영상을 볼러와 보도록 하겠습니다. 입력하시고 시청을 원하는 스트리머의 프로필을 찾아서 클릭해 주세요 그러면 그 스트리머의 다시보기 영상들이 모두 나오게 됩니다. 이렇게 하시면 다시보기 또는 vod 영상들을 모두 스트리밍으로 재생하여 볼 수 있습니다. 하지만 이렇게 되면 구독자 전용 다시보기는 볼 수가 없는데 구독자 전용 영상을 보는 방..

Tistory

TwitchLink 트위치 다시보기 영상 다운로드 방법

트위치 영상을 웹에서 보고 비행기 같은 인터넷이 안 되는 환경에서 휴대폰에 소장해서 보거나 할 때 사용할 수 있도록 다시 보기 영상 다운로드하는 방법에 대해서 알아보겠습니다. 트위치 다시보기 영상 다운로드 방법 TWITCHLINK 트위치 링크 트위치 링크로 들어가시면 트위치 링크 소스코드나 프로그램을 다운로드할 수 있는 화면이 나옵니다. 무료로 사용하실 수 있는 트위치 다시 보기 영상 다운로드 프로그램입니다. 다운로드를 클릭해 줍니다. 그러면 TwitchLinkSetup 파일이 다운로드 됩니다. setup파일을 실행해서 약관을 허용해 주시고 다음다음 하시면서 설치해 주시면 됩니다. 트위치 링크 프로그램 화면은 직관적으로 되어 있습니다. 심플하게 검색과 채널 아이디, URL로 다운로드를 하실 수 있습니다...

Tistory

트위치 구독자 전용 다시보기 뚫는 방법 다운로드

트위치 구독자 전용 다시보기 영상 보는 방법 트위치에서는 스트리머가 구독자 전용 영상으로 설정해 놓은 영상을 구독자가 아닌 일반 유저가 볼 수 없습니다. 이럴 경우 구독을 해서 보는 방법도 있겠지만, 방법을 우회해서 구독자 전용 영상을 뚫는 방법도 있습니다. 구독자 전용 영상을 뚫는 방법에 대해서 알아보도록 하겠습니다. 우선 구독자 전용 영상으로 되어 있는 url 주소를 가져와야 합니다. url 주소를 보면 뒤에 번호 부분이 있는데 이부분을 복사해서 아래의 URL에 조합해서 브라우저 주소창에 붙여넣어 줍니다. https://vod.544146.workers.dev/번호 그러고 나면 위와 같이 URL 주소들이 나오게 됩니다. 이런 주소를 복사해서 다른 곳에 메모해 놓아 줍니다. TwitchRecover 영..

Tistory

CentOS Error: rpmdb open failed 해결 방법

레드헷 계열의 리눅스에서 패키지 관리 명령어인 yum을 사용하는 중에 나올 수 있는 오류인 CentOS Error: rpmdb open failed 메시지의 해결 방법에 대해서 알아보겠습니다. CentOS Error: rpmdb open failed Error: rpmdb open failed [root@localhost ~]# yum -y install abc 오류: rpmdb: BDB0113 Thread/process 2699/140512028051264 failed: BDB1507 Thread died in Berkeley DB library 오류: dbenv->failchk의 db5 오류(-30973): BDB0087 DB_RUNRECOVERY: Fatal error, run database re..

Tistory

리눅스 심볼릭링크 하드링크 차이점

리눅스에는 윈도우의 바로가기와 흡사한 기능을 하는 링크를 만드는 방법은 두가지가 있습니다. 심볼릭 링크와 하드 링크 inode 라는 개념이 나오는데 inode는 데이터의 고유 식별 번호입니다. 하드 링크 원본과 동일한 inode 원본이 삭제되더라도 링크는 여전히 사용 가능 심볼릭 링크 원본과 다른 inode 원본 파일을 가리키는 링크입니다. 원본 파일이 삭제되면 사용이 불가합니다. 주로 Dynamic Library의 so 파일과 연결해서 사용합니다. 사용방법 ln [원본파일] [링크파일] -s 옵션 여부에 따라 하드링크 심볼릭링크가 나눠집니다. -s를 넣어 주시면 심볼릭 링크로 동작합니다. 예시 test inode : 80220368362932813 ls에 -i 옵션을 주면 파일의 i-node를 확인할 ..

Tistory

리눅스 날짜 기준으로 파일 삭제하는 방법

find 명령어에 -mtime +일수 옵션을 주면 되는데 생각한 일수보다 1 적게 주어야 합니다. -mtime : 파일의 데이터가 마지막으로 수정 된 날짜와 시간 (일 지정) -daystart : 하루 기준을 0시로 설정 3일 초과한 파일을 삭제하려면 -mtime +2 예시를 통해서 알아보도록 하겠습니다. 일자 기준 find # find -daystart -mtime +2 이렇게 지정도 가능합니다. -와 소수점(0.5 등)으로도 가능합니다. 3일 초과한 파일 삭제 find 폴더 -name 파일명 -mtime +일수 -delete find 폴더 -name 파일명 -mtime +일수 -exec rm -f {} \; find 폴더 -name 파일명 -mtime +일수 | xargs rm -f 특정 월 특정 월..

Tistory

리눅스 서버 ssl 인증서 설치 방법

리눅스에 https SSL 인증서를 설치하는 방법에 대해서 알아보겠습니다. 순서는 아래의 4가지 입니다. 인증서 만들기 ca 인증서 관련 패키지 설치 인증서 파일 복사 인증서를 신뢰할 수 있는 인증서로 update 공인 인증기관 인증서 패키지 설치 확인 # rpm -qa | grep ca-certificates CA 인증서 패키지가 설치되어 있는지 확인해 줍니다. 1. Install the ca-certificates package # yum install ca-certificates 만약 rpm -qa 로 확인해 보았는데 없다면 ca-certificates 패키지를 설치해 주세요 2. Enable the dynamic CA configuration feature: # update-ca-trust for..

Tistory

리눅스 hosts.allow hosts.deny sshd_config 설정 방법

centos ssh 접속 ip 제한 /etc/ 경로에 있는 hosts.allow와 hosts.deny를 편집해서 화이트리스트, 블랙리스트로 접근 권한을 관리할 수 있습니다. 허용IP 설정 방법 # hosts.allow This file contains access rules which are used to # allow or deny connections to network services that # either use the tcp_wrappers library or that have been # started through a tcp_wrappers-enabled xinetd. # # See 'man 5 hosts_options' and 'man 5 hosts_access' # for informa..

Tistory

CentOS openJDK 설치 방법 및 java 버전 확인하기

리눅스 redhat 계열의 centOS에서 java를 사용하기 위해 openjdk를 설치하는 방법에 대해서 알아보겠습니다. yum openjdk 설치방법 # yum list java*jdk-devel 설치할 수 있는 openjdk 버전들을 확인해 줍니다. 1.6.0 1.7.0. 1.8.0 등의 버전의 jdk를 설치할 수 있네요 # yum install java-1.8.0-openjdk-devel.i686 yum list로 확인한 openjdk를 install 할 때 입력해 주시면 됩니다. 설치 완료 후 정상적으로 설치가 되었는지 확인을 해줍니다. # rpm -qa java*jdk-devel # javac -version 자바 버전 확인하기 [테스트 작성] echo "public class HelloWor..

Tistory

CentOS vsftpd 설치 및 설정

vsftpd(Very Secure FTP Daemon) 매우 안전한 FTP 서비스 IPv6, SSL, sFTP 지원 리눅스 안전한 vsftp 설치 및 설정 방법 vsftp 설치 확인하기 # rpm -qa vsftpd* vsftp 설치 하기 # yum -y install vsftpd vsftpd 서비스를 설치해 줍니다. 다시 rpm -qa 로 확인해 보시면 설치가 완료된 것을 확인하실 수 있습니다. vsftpd.conf 설정 # vi /etc/vsftpd/vsftpd.conf anonymous_enable=NO // 익명 접속을 허용할 것인가? local_enable=YES // 로컬 계정 접속을 허용할 것인가 write_enable=YES // 쓰기를 허용할 것인가, No라면 읽기 전용으로 사용 loca..

Tistory

CentOS에서 apt-get 실행해보기

apt-get은 데비안 계열의 Ubuntu나 kali linux 등에서 주로 사용되는 패키지 관리 명령어입니다. CentOS 같은 레드헷 계열에서는 yum 명령어를 이용해 패키지를 관리하고 있습니다. 하지만 CentOS에서도 apt 명령어를 사용할 수 있는 방법이 있습니다. 알아보도록 하겠습니다. CentOS 레드헷에서 apt 명령어 사용하기 먼저 apt-get을 해보면 command not found 메시지가 출력 되면서 해당 명령어를 사용할 수 없다고 나오게 됩니다. 제가 사용하고 있는 centos 버전은 7.9.2009 버전입니다. yum list apt를 해보아도 설치할 수 있는 패키지는 나오지 않습니다. 먼저 rpmforge-release를 설치해 줘야 합니다. rpm -ivh http://pa..

Tistory

스왑 파일을 쓸 수 없습니다 Write error in swap file

Write error in swap file vi로 파일을 열거나 디스크를 사용하는 동작을 할 때 발생할 수 있습니다. 원인 하드디스크 내에 여분 공간이 없기 때문에 swap파일을 쓸 수 없을 때 발생 디스크 사용 100%인 곳을 확인 df -h 디스크 용량 확인 마운트된 공간을 확인 후 cd 로 해당 공간으로 이동 du -sh ./* 해당 공간에서 어떤 디렉토리의 용량이 높은지 확인 계속 디렉토리 타고 들어가다가 불필요한 파일일시 # rm -rf 파일명 위 명령어로 파일 삭제하고 나면 Write error in swap file 에러가 해결된 것을 볼 수 있습니다. 도움이 되셨다면 댓글 남겨주시면 감사하겠습니다. [IT/리눅스(Linux)] - 리눅스 가상메모리 추가 방법 리눅스 가상메모리 추가 방법 ..

Tistory

리눅스 현재 ssh 접속 유저 확인하기

리눅스에 현재 접속 중인 ssh 접속자를 알아보도록 하겠습니다. netstat 명령어로 확인이 가능합니다. netstat는 net-tools 패키지 안에 들어 있기 때문에 먼저 패키지를 설치해 주셔야 합니다. # yum install net-tools ssh 사용하고 있는 IP 확인하기 # netstat -anp |grep 'ESTABLISHED.*sshd' sshd에 established 되어 있는 사용자 IP를 확인하실 수 있습니다. ssh 사용하고 있는 계정 보기 # ps auxwww | grep sshd: sshd에 접속되어 있는 유저들의 계정을 확인하실 수 있습니다. ssh 사용 유저 및 IP 확인하기 가장 간단한 방법 # who who를 입력하시면 가장 간단하게 접속자 ID와 IP를 확인하실 ..

Tistory

쉘 스크립트 실행 시 Syntax error : "(" unexpected 해결방법

리눅스에서 쉘 스크립트 실행시 Syntax error : "(" unexpected 라는 메시지와 함께 end of file 메시지가 나올 경우가 있습니다. 이럴 경우 해결 방법에 대해서 알아보겠습니다. 쉘 스크립트 Syntax error 해결방법 제가 돌린 쉘 스크립트입니다. 단순화 해서 보여드리기 위해 작성했는데 echo로 hello와 world를 출력하는 스크립트입니다. syntax error : unexpected end of file 구문 오류: 예기치 않은 파일 끝 이 경우 구문 오류로 먼저 확인해야 할 것은 오타입니다. 위의 예에서는 &가 하나가 더 붙어 있기 때문에 syntax error가 발생했습니다. 이 에러는 보통 오타 부분을 수정하면 해소가 되는 에러입니다. 쉘 스크립트를 돌리기 전..

Tistory

리눅스 파일 내용 삭제 방법 /dev/null

리눅스에서 파일은 남기고 파일 내용만 삭제하고 싶은 경우 사용할 수 있는 명령어가 있습니다. 정말 유용하고 많이 쓰게 되는 명령어 이니만큼 여러번 사용하시면서 익혀두시면 좋으실 겁니다. 리눅스 파일 내용 지우기 먼저 파일 내용을 확인해 보겠습니다. cat 명령어로 파일 내용을 확인하실 수 있습니다. # cat /dev/null > 파일 null을 파일에 넣는 방식으로 파일 내용을 모두 삭제해 줄 수 있습니다. 이렇게 되면 파일은 삭제되지 않고 내용만 딱 비울 수 있습니다.

Tistory

ssh 로그인 불가 su 모듈을 알 수 없음

CentOS 7 로 콘솔에서 로그인 안될때. ssh 에서는 정상 해결방법 아래 메세지 출력후 로그인 불가 su : Module is unknown 해결 /etc/pam.d/login 에서 아래줄을 session required pam_limits.so session required /lib64/security/pam_limits.so 로 변경 아예 접속이 안될 때는 재부팅 하면서 아래의 방법을 이용해서 해결해야 합니다. CentOS 재부팅 시 화면에서 'e' 버튼 누르기 커널 설정에서 값을 수정해 줘야 합니다. 방향키로 아래쪽으로 쭉 내려와 줍니다. root ro 부분을 찾아줍니다. ro -> rw 로 수정해 줍니다. rw 뒤에 rd.break를 입력해 주세요 그리고나서 Ctrl-x로 나와주면 됩니다. ..

Tistory

리눅스 리소스 확인 top 명령어

리눅스에서 cpu, mem 그리고 유저와 PID 등의 정보를 확인할 수 있는 명령어 top에 대해서 알아보겠습니다. free 같은 명령어로 정적으로 확인할 수도 있지만 top은 실시간으로 정보를 뿌려주기 때문에 바로바로 확인해야 할 때 좋은 명령어입니다. TOP 명령어 정리 서버 상태 확인 1. 세부 정보 필드별 항목 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND - PID : 프로세스 ID (PID) - USER : 프로세스를 실행시킨 사용자 ID - PR : 프로세스의 우선순위 (priority) - NI : NICE 값. 일의 nice value값이다. 마이너스를 가지는 nice value는 우선순위가 높음. - VIRT : 가상 메모리의 사용량(S..

Tistory

프록시 서버 설치와 운영

현재 시대에서 컴퓨터와 인터넷은 떨어질 수 없는 관계에 있습니다 인터넷, 웹의 속도가 느려지면 사용자들의 불만이 높아지기도 하는데요 이를 해결하기 위한 방법으로 시스템의 하드웨어를 전체 업그레이드 하는 방법도 있겠지만 프록시 서버를 통해 어느정도 이를 해소하며 웹 서핑 속도를 향상시킬 수 있습니다 프록시 서버를 설치하고 구현해보겠습니다 프록시 서버 설치 구축하기 yum -y install squid 패키지를 설치해 줍니다. /etc/squid/squid.conf 파일을 수정해 줍니다. 26: acl centos src 192.168.111.0/255.255.255.0 54: http_access allow centos7 최하단 : visible_hostname centos7 이 예시에서는 ACL을 사용하..

Tistory

리눅스 소유자 소유 그룹 chmod chown chgrp

리눅스에서 파일에 쓰기, 읽기, 실행 같은 대한 권한을 가진 소유자와 소유그룹을 변경할 수 있습니다. 오늘은 파일과 디렉토리의 소유자와 소유 권한을 변경하는 방법에 대해서 알아보겠습니다. 리눅스 읽기 쓰기 실행 소유 권한 변경 방법 ls -l 명령어로 파일, 디렉토리의 권한을 확인할 수 있습니다. 맨 앞의 -rwxr-xr-x 부분이 퍼미션(권한) 부분입니다. rwx Read Write Execute rwxrwxrwx 세 부분으로 나누어 지는데 순서는 사용자(user), 그룹(group), 다른사용자(other) 맨 앞에 - 는 파일을 의미합니다. 맨 앞이 d 라면 디렉토리를 의미합니다. 3, 4번째 부분에 root, root 부분은 소유자와 소유 그룹을 나타냅니다. 파일 권한 chmod 명령어 # chm..

Tistory

리눅스 ldd 라이브러리 의존성 명령어

ldd(List Dynamic Dependencies) 리눅스 명령어 ldd는 지정한 프로그램의 공유 라이브러리(shared libraries) 의존성을 확인할 때 사용하는 명령어입니다. 경로 /usr/bin/ldd 사용법 ldd [옵션] 파일명 ldd /bin/java or [root@localhost bin] # ldd java linux-vdso.so.1 => (0x00007ffd0af56000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fa007820000) libz.so.1 => /lib64/libz.so.1 (0x00007fa00760a000) libjli.so => not found libdl.so.2 => /lib64/libdl.so.2 (0..

Tistory

[Linux] unknown filesystem type linux_raid_member 해결방법

리눅스 마운트 하는 도중 에러 발생 unknown filesystem type linux_raid_member 해결 방법 /dev/sd* 를 마운트 하려고 할 때 에러가 떨어집니다. mount: unknown filesystem type linux_raid_member 리눅스 레이드 멤버의 파일 시스템 타입을 알 수 없다고 합니다. mdadm을 이용하여 소프트 레이드 구성해주기 먼저 mdadm 패키지가 없을 경우 설치해 줍니다. # yum -y install mdadm mdadm 설치가 금방 완료되었습니다. # rpm -qa | grep mdadm 명령어로 mdadm이 잘 설치가 되었는지 확인해 줍니다. sw raid 하는 방식으로 sdb, sdc 등을 구성해 줘야 합니다. # mdadm --assemb..

Tistory

리눅스 가상메모리 추가 방법

가상메모리란 메모리를 관리하는 방법 중 하나로 실제 메모리(RAM)를 사용하지 않고 보조 기억장치, 디스크를 활용한 방법입니다. RAM은 속도 측면에서는 빠르지만 상대적으로 가성비가 디스크 보다 떨어져 부족하게 들어가는 경우가 많습니다. 이럴 때 디스크의 여유 공간을 활용하는 방법입니다. 가상메모리 추가 방법 dd if=dev/zero of=/swapfile bs=1024 count=2097152 -->가상메모리용 2gb 파일 생성 mkswap /swapfile -->파일을 가상 메모리로 포맷 swapon /swapfile --> 가상메모리 활성화 swapon -s --> 가상메모리 용량 확인 if(input file) of(output file) bs 한번에 읽을 수 있는 바이트수 1024 지정 가상메..

Tistory

리눅스 fdisk 하드디스크 추가 방법

리눅스에 물리적인 하드디스크를 추가하신 후 자동으로 인식되는 경우도 있지만 대부분의 경우 장착한 하드디스크를 인식시키고 마운트 하는 작업이 필요합니다. VMWare, VirtualBox 같은 경우도 마찬가지로 가상머신 디스크 용량을 늘린 후에 인식 시켜주는 과정이 필요합니다. 먼저 가상 머신에 디스크를 추가하시려면 아래의 글을 참고해 주세요 [IT/리눅스(Linux)] - [VirtualBox] 버추얼박스 가상머신 디스크 용량 늘리기 /dev/sdb /dev/sdc 디스크 추가하는 방법 fdisk -l 명령어로 보시면 내 디스크들의 현황을 파악할 수 있습니다. /dev/sda는 부팅 디스크로 Boot 부분에 * 체크 표시가 되어 있고 사용 중으로 나타나 있습니다. 제가 꽂은 2TB 용량의 디스크는 /de..

Tistory

[Linux] yum 실행 안될 때 cannot find a valid baseurl for repo

cannot find a valid baseurl for repo base/7/x86_64 Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was 14: curl#6 - "Could not resolve host: mirrorlist.centos.org; 알 수 없는 오류" One of the configured repositories failed (Unknown), and yum doesn't have enough cached data to continue. At this point the only safe thing yum can do is fail. The..

Tistory

[Linux] 다른 컴퓨터에 IP주소 자동할당 DHCP 서버 만드는 법

DHCP(Dynamic Host Configuraion Protocol) 서버라는게 있습니다. 자신의 네트워크 안에 있는 클라이언트 컴퓨터가 부팅될 때 자동으로 IP주소, 서브넷 마스크, 게이트웨이주소, DNS 주소를 자동으로 할당해 줍니다. 수동으로 하나하나 넣어주지 않아도 되는 장점이 있습니다. DHCP를 잘 이해하시려면 먼저 공인, 사설, 고정 IP의 개념을 알아야 합니다 공인IP : 전세계 인터넷상에서 1개 밖에 없는 IP 주소입니다. 할당된 IP주소를 통해 세계 어디서든지 접근할 수 있는 IP입니다. 사설IP : 내부 네트워크 안에서만 사용되는 IP 입니다. 예를 들어 vmware 안에 설치된 가상머신들은 모두 사설 네트워크 안에 위치하므로 사설 IP입니다 192.168.xxx.xxx 대역이 주..

Tistory

하드웨어 클럭 소스 TSC HPET ACPI 타입

클럭소스는 회로나 부품의 심장부라고 할 수 있습니다. 임베디드 보드에서 일정한 클럭을 제공하는 발진 회로입니다. 클럭이 서로 상호 작용하는 방식과 CPU 주파수 조정 또는 에너지 절약 모드 진입과 같은 시스템 이벤트에 반응하는 방식은 클럭이 실시간 커널에 적합한 클럭 소스인지 여부를 결정합니다. 선호하는 클록 소스는 TSC(타임 스탬프 카운터)이지만 사용할 수 없는 경우 HPET(고정밀 이벤트 타이머)가 다음으로 사용할 수 있는 옵션이 될 수 있습니다. 그러나 모든 시스템에 HPET 시계가 있는 것은 아니며 일부 HPET 시계는 신뢰할 수 없습니다. TSC 및 HPET가 없는 경우 ACPI 전원 관리 타이머(ACPI_PM), 프로그래밍 가능한 간격 타이머(PIT) 및 실시간 시계(RTC)가 다른 옵션에 ..

Tistory

리눅스 wget 웹 get post 요청 사용 방법

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 ..

Tistory

[Linux] 리눅스 외부실행 다음 명령어 실행 exec

exec 명령어는 원래 프로세스를 멈추고 새로운 프로세스(PID가 같음)를 실행하게 되는 명령어입니다. 비슷하게 fork() 명령어가 있는데 이는 새로운 PID 프로세스를 생성하게 됩니다. 리눅스 exec 명령어 사용방법 -exec ; ; 까지 수행하라 라는 명령어 만약 cd .. ; ls 라고 하면 하위 디렉토리로 이동 후 ls가 실행됩니다. 다른 명령어들은 ;를 인식하지 못합니다. find 같은 일반 명령어와 혼합해서 사용하려면 백슬래시(\)를 이용해서 ;를 무력화 해야 합니다. \; {}는 찾은 파일을 의미 find . -name "a" -exec rm {} \; find: missing argument to -exec 오류 발생시 a 라는 파일을 찾아서 삭제 {} 다음에 \;를 입력할 때 {} 다..

Tistory

리눅스 ldconfig 동적 라이브러리 인식시키기

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 추가/설정..

Tistory

리눅스 USB 저장장치 마운트 방법

마운트(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를 꽂았을 때 나..

Tistory

[Linux] jar 안의 파일 내용 및 버전 정보 보기

리눅스에서 Java 모듈을 실행할 때 jar 파일을 많이 사용하게 됩니다. 가끔 jar 안에 있는 버전 정보나 파일 정보를 확인해 봐야할 일이 있는데 그럴 때마다 IDE 개발 툴을 열어서 확인할 수 없기 때문에 리눅스에서 명령어로 확인하는 방법을 알려드리도록 하겠습니다. META-INF 디렉토리에서 MANIFEST.MF 해당 파일에 버전 정보 등이 기록됩니다. jar 파일은 zip 파일 형식으로 패키지 되어 있는 형태이기 때문에 압축 해제하는 유틸리티가 필요합니다. unzip 이 있으면 해당 파일을 압축 해제하거나 임시적으로 해제해서 내용을 확인할 수 있습니다. unzip 명령어를 사용하셨는데 unzip : command not found 위와 같은 메시지가 나오게 되면 # yum -y install u..

Tistory

[Linux] systemctl mask 설정하여 실수 줄이기

서비스 마스킹 설정하기 서비스 등록 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..

Tistory

아프리카tv Vod 영상 다운 방법

아프리카티비 영상 VOD를 감상하시다가 개인 소장하고 싶으실 때 쓰기 좋은 방법을 알려드리겠습니다. 아프리카티비 자체적으로는 동영상을 다운로드 하실 수 없습니다. 다른 플랫폼의 경우 url 주소를 통해서 다운로드 하는 방법 등이 있지만 아프리카티비는 별도의 프로그램을 이용해야 합니다. 오늘은 아프리카 레전드 영상 / 개인 소장용 영상 다운로드 방법에 대해서 알아보겠습니다. 아프리카 다시보기 영상 다운받기 먼저 히토미 다운로더를 받아 주셔야 합니다. hitomi downloader는 여러 플랫폼에서 사용 가능하도록 만들어 준 프로그램입니다. 다른 플랫폼에서 활용방법은 다른 포스팅에서 더 알려드리도록 하겠습니다. Hitomi Downloader v3.7m 다운로드 받으시고 ZIP 파일을 푸시고 나면 Read..

Tistory

히토미 다운로더 Login required 쿠키 업데이트 방법

아프리카tv에서 로그인이 필요한 영상을 다운로드할 때 히토미 다운로더에서도 로그인을 해줘야 하는 경우가 있습니다. 보통 아프리카티비에서 19 영상을 다운로드하고자 할 때 아래와 같은 메시지가 나오게 됩니다. Login required; Update your cookies https://vod.afreecatv.com/player/125163524563 이럴 때 해결 방법에 대해서 알아보겠습니다. 아프리카 영상 다운로드 방법은 아래의 글을 참고해 주세요 https://coconuts.tistory.com/846 아프리카tv Vod 영상 다운 방법 아프리카티비 영상 VOD를 감상하시다가 개인 소장하고 싶으실 때 쓰기 좋은 방법을 알려드리겠습니다. 아프리카티비 자체적으로는 동영상을 다운로드 하실 수 없습니다...

Tistory

리눅스 명령어 반복적으로 실행하기 watch 모니터링

리눅스에서 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..

Tistory

구글 애널리틱스 실시간 활성 사용자를 이용한 분석 방법

구글의 애널리틱스에는 실시간으로 활성 사용자를 보는 기능이 있습니다. UA를 사용하시는 분들이라면 실시간 -> 개요로 가시면 보이고 GA4를 사용하시는 분들은 보고서에서 실시간으로 가면 볼 수 있습니다. 이런 데이터를 활용하는 것은 블로그를 운영하는데 있어서 굉장히 중요한 요소로 작용합니다. 내 블로그에 어떤 나이층과 성별 그리고 더 들어가서는 어떤 기기와 브라우저에서 접속하는지 정보를 획득하고 내가 운영하는 사이트의 어떤 페이지가 인기가 높은지, 그리고 거기서 발생하는 이벤트들은 어떠한지 모든 정보들이 다 들어 있습니다. 이런 정보들을 가공하고 분석하는 것을 개인의 능력이지만 구글에서 제공해주는 귀중한 정보를 활용하지 않는 것을 바보같은 일입니다. 아래는 제 사이트의 실시간 사용자 수를 나타내는 이미지..

Tistory

트위치tv(Twitch) 클립 삭제 방법

트위치tv에서 내가 업로드한 클립을 삭제해야 할 일이 있을 때 이용이 가능한 클립 삭제 방법을 알려드리도록 하겠습니다. 트위치 플랫폼에서 판단했을 때 업로드 되기에 적합하지 않거나 저작권 문제가 있는 영상은 자동으로 삭제가 되지만 이런 일들이 누적이 된다면 내 계정이 정지가 되는 경우가 발생할 수 있습니다. 이런 일들을 사전에 막기 위해서 내가 스스로 영상을 통제하는 방법도 필요합니다. 트위치 클립을 만드는 방법을 알고 싶으시다면 다음 글을 참고해 주세요 [정보, 꿀팁(info)] - 트위치tv 클립 따는법 만드는 방법 트위치tv 클립 따는법 만드는 방법 트위치에서 라이브를 볼 때 재미있는 부분을 영상으로 만들어 다른 사람들과 공유하고 싶을 때가 있습니다. 그럴 때 트위치에서는 클립을 딴다라는 말을 씁니..

Tistory

트위치tv 클립 따는법 만드는 방법

트위치에서 라이브를 볼 때 재미있는 부분을 영상으로 만들어 다른 사람들과 공유하고 싶을 때가 있습니다. 그럴 때 트위치에서는 클립을 딴다라는 말을 씁니다. 오늘은 트위치 클립 따는 법에 대해서 알아보겠습니다. 트위치 클립 저장 방법 먼저 라이브를 보시면서 저장하고싶은 장면이 나오면 화면 우측 하단에 클립을 클릭해 줍니다. 단축키로 alt+x를 누르셔도 됩니다. 클립을 따기 전에 미리 아셔야 하는 것은 클립은 최대 1분 길이로 저장이 가능하다는 점입니다. 확대해서 보시면 클립은 이 버튼입니다. '죄송하지만... 이 채널에서는 할 수 없습니다' 경우에 따라서 채널 소유자가 클립 저장을 막아놓는 경우도 있습니다. 클립 저장하기로 들어오시면 아래 노란색 바가 생깁니다. 여기에 파란색 두 막대로 클립을 저장할 범..

Tistory

윈도우11 시스템 완전 종료 방법

시스템 종료를 하는 것이 진짜 PC를 off 시키는 것이 아니라는 사실 아시나요? 아실 분들은 아시겠지만 윈도우 시스템을 완전히 종료시키는 방법은 따로 있습니다. 오늘은 윈도우11을 완전히 종료시키는 방법에 대해서 알아보겠습니다. 만약 윈도우10을 사용하시는 분이라면 아래의 글을 참고해 주세요 [IT/윈도우(Window)] - 윈도우10 시스템 완전 종료 방법 Windows11 시스템 완전 종료 방법 PC, 노트북을 완전히 종료시키는 방법에 대해서 알려드리겠습니다. 그냥 시스템 종료를 하게 되면 노트북은 최대 절전모드로 들어가게 됩니다. Sleep mode라고하며 대기상태입니다. 윈도우는 대기상태를 이용해 나중에 부팅 시 더욱 빠르게 부팅할 수 있도록 해줍니다. 윈도우11입니다. 윈도우10과는 다르게 시..

Tistory

리눅스 grep 명령어 활용방법

리눅스 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 문자를 찾아서 나타내 줍니다. ..

Tistory

폰허브 동영상 무료 다운로드 방법

어르신분들이 많이 사용하는 사이트인 폰허브, 폰헙에서 영상을 다운로드 할 수 있는 기능이 있었습니다. 지금도 있는지는 모르겠지만 고화질로 다운 받으려고 하시거나, 폰허브 프리미엄 영상을 다운로드 하기 위해서는 로그인과 결제가 필요할 거예요, 그렇기 때문에 오늘은 폰허브 영상을 무료로 다운로드 할 수 있는 방법에 대해서 소개해 드리겠습니다. 폰허브 영상 다운로드 설치 필요X 1. Yesdownloader 먼저 예스다운로더입니다. 쉽게 url 주소를 붙여 넣어서 다운로드 할 수 있지만 1080p 이상으로 다운로드 하시려면 설치형 다운로더 프로그램이 필요합니다. 그러므로 제가 추천드리는 주소는 아닙니다. 일단 방법을 알려 드릴테니 참고만 해주시고 아니면 다음 방법으로 바로 넘어가 주세요 Pornhub Down..

Tistory

Java 1.8과 Java 8의 차이점

Java에서 버전 정보를 나타내는데 있어서 크게 두가지로 분류됩니다. 1.7.0 이런식으로 나타내는 경우와 JAVA 7 이라고 나타내는 경우가 있습니다. 간단하게 생각해서는 둘 다 같은 버전입니다. JAVA의 버전 표기법 6 = 1.6 7 = 1.7 8 = 1.8 9 = 1.9 10 = 1.10 모두 동일합니다. 공식적인 이름은 JAVA SE 8입니다. 1.8.0은 개발자들을 위한 버전명입니다. JAVA는 언어인 동시에 플랫폼입니다. JAVA를 여러 운영체제, 플랫폼에서 사용할 수 있는 것은 JVM이라는 자바 가상 머신 덕분입니다. JVM은 자바 관련 프로그램을 실행시켜주며 메모리를 관리해 줍니다. 개발자가 .java 파일을 만들어내고 javac 자바 컴파일러가 이를 .class 파일로 컴파일 시켜줍니다..

Tistory

윈도우10 시스템 완전 종료 방법

노트북 등의 PC를 종료할 때 그냥 윈도우 키를 누르고 시스템 종료를 하시지 않으신가요? 이 방법은 사실 시스템을 완전히 종료시키는 방법이 아닙니다. 윈도우10에서 시스템을 완전히 종료 시킬 수 있는 방법은 따로 있습니다. Windows10 시스템 완전 종료 방법 윈도우에서 키보드 win 키를 누른 후 '시스템 종료'를 하게 되면 PC는 최대 절전 모드로 들어가게 됩니다. 그렇기 때문에 다시 켤 때 빠르게 부팅이 될 수 있습니다. 이렇게 되면 노트북이 꺼졌다고 생각되어도 리소스를 많이 소모하고 있는 것이기 때문에 하드웨어적으로 좋지 못한 영향을 끼치게 됩니다. 그래서 윈도우를 완전히 전원 off 하는 방법을 알려드리겠습니다. 먼저 win키를 누르고 전원 버튼을 클릭하는 것 까지는 동일합니다. 그리고 다시..

Tistory

워드 파워포인트 엑셀 이미지 한번에 따로 저장하는 방법

MS 오피스 프로그램인 워드, 파워포인트, 엑셀에 이미지 파일이 많이 들어가 있을 때 이미지들이 많이 필요한 경우가 있습니다. 그럴 때 유용한 방법으로 이런 문서 파일 안에 있는 이미지들을 일괄적으로 한번에 저장할 수 있는 방법을 알려드리겠습니다. 워드/파워포인트/엑셀 이미지 일괄 다운로드 방법 먼저 샘플 ppt 파일을 준비해 두었습니다. 비트코인 관련 템플릿입니다. 템플릿 안에는 여러 이미지가 들어 있는 파일입니다. 이미지를 다운로드 받으시려면 이미지에 마우스 우클릭을 하셔서 하나하나 저장을 하셔야 하지만 일괄적으로 다운로드 할 수 있는 방법이 있습니다. 파일 확장자를 .zip 압축파일 형태로 바꿔줍니다. 파일의 확장자가 보이지 않는 분들은 파일 탐색기에서 '보기' 메뉴에서 '파일 확장명'을 체크해 주..

Tistory

[안드로이드] 스마트폰 출처를 알 수 없는 앱 설치 허용하는 방법

안드로이드 폰인 갤럭시 등을 사용할 때 apk라는 확장자의 파일을 통해서 어플을 다운로드 할 수 있습니다. 하지만 안드로이드에서 보안 정책상 출처를 알 수 없는 앱 설치가 기본적으로 되지 않는데요, 오늘은 apk 파일을 인터넷에서 다운로드 받아서 사용하고자 할 때 '출처를 알 수 없는 앱 설치'를 허용하는 방법에 대해서 알아보겠습니다. 안드로이드 apk 강제 설치 방법 메시지는 기종에 따라서 다르게 뜰 수 있습니다. 저는 '유해한 파일일 수도 있음' 이라는 메시지와 함께 나오게 되지만 '보안상의 이유로 이 경로를 통한 알 수 없는 앱을 휴대전화에 설치할 수 없습니다.' 등의 메시지가 나오는 것 같습니다. 1. 생체 인식 및 보안에서 허용해 주기 출처를 알 수 없는 앱, 인터넷에서 다운로드한 파일을 열기 ..

Tistory

크롬 사파리 웨일 브라우저 다운로드 경로 변경방법

브라우저 다운로드 기본 경로 변경 크롬 웨일 엣지 등의 크로미움 기반의 브라우저에서 뭔가 파일을 다운로드를 하실 때 저장되는 경로를 지정할 수 있습니다. 처음에는 기본 홈에 다운로드라는 폴더에 저장되실텐데 따로 브라우저별로 다운로드 되는 폴더를 지정하고 싶으시다면 설정을 변경해 주어야 합니다. 오늘은 브라우저 다운로드 기본 경로를 변경하는 방법에 대해서 알려드리겠습니다. 크롬 기반으로 알려드리겠습니다. 크롬 기반으로 엣지나 웨일 등의 브라우저도 만들어졌기 때문에 크게 다르지 않을 것으로 생각됩니다. 브라우저 오른쪽 더보기 메뉴(점 세개)를 클릭하셔서 설정으로 들어가 주세요 왼쪽 메뉴에 보시면 고급 메뉴를 펼칠 수 있습니다. 여기 '다운로드'라는 항목이 있습니다. 이 항목을 클릭해 줍니다. 여기서 다운로드..

Tistory

[Linux] CentOS LVM /home 용량을 줄이기 또는 / 용량을 늘리기

리눅스를 가상머신에 올려놓고 사용하시거나 처음에 기본 세팅 그대로 구축하셨을 경우 사용하시다 보면 /home 용량에 비해 / 용량이 너무 부족한 경우가 있습니다. 그럴 때 /home을 줄이고 /용량을 늘리는 방법에 대해서 알아보겠습니다. 순서는 아래와 같습니다. 1. home 경로 백업 2. home 언마운트 3. home의 Logical Volume 삭제 후 재생성 4. /root 경로 확장 천천히 따라 오시면 원하는 크기로 홈과 루트를 나눌 수 있습니다. 1. home 경로 백업 작업을 하시기 전에 home 디렉토리를 백업해 줍니다. # tar -zcvf /root/home.tar.gz -C /home . 나중에 용량 할당 작업이 끝난 후에 이 파일을 이용해서 복원해 줄 겁니다. 백업이 잘 되었는지 ..

Tistory

리눅스 umount 안될때 device is busy

리눅스에서 umount로 마운트 해제를 시도하려고 했지만 디바이스가 사용 중이므로 명령어가 실행되지 않는 경우가 있습니다. 이 때에는 프로세스 또는 마운트된 경로가 잡고 있는 서비스를 종료시켜 줘야 합니다. 윈도우에서 열려있는 창을 닫을 수 없는 것과 비슷합니다. fuser 명령어 사용하여 특정 파일 사용자 프로세스 모두 종료 (In some cases useful info about processes that use the device is found by lsof(8) or fuser(1)) fuser 명령어를 사용할 때에는 조심해야 합니다. 내가 미처 생각하지 못한 프로세스나 cli 세션이 Drop 될 수 있습니다, 서비스에다가 하면 관련 서비스 및 데이터베이스 종료 가능성이 존재합니다. fuser..

Tistory

[Vanced] 유튜브 밴스드 다운로드 및 설치 방법 무료 광고 제거

광고 없이 유튜브 보는 방법 오늘은 유튜브 밴스드를 다운로드하고 apk 파일을 설치하는 방법에 대해서 알아보겠습니다. 유튜브는 우리 일상에 있어서 이제는 없어서는 안될 플랫폼이 되었는데요, 유튜브의 강력한 기능들을 모두 사용할 수 있는 유튜브 밴스드 사용법 알려드리겠습니다. 유튜브 밴스드는 유튜브 어플을 조작하여 만든 어플입니다. 어떠한 기능들이 있는지 간단하게 보자면 유튜브 영상 광고 제거 백그라운드 재생 영상 코덱 등의 기술적 설정 이런 기능들이 있습니다. 다운로드하고 설치해보도록 하겠습니다. 유튜브 밴스드 다운로드 2022.06 유튜브 밴스드를 다운로드 해보도록 하겠습니다. 유튜브 프리미엄과 비슷하지만 무료로 사용할 수 있는 별도의 앱입니다. 현재는 3월 14일 4년만에 개발이 중단된 상태입니다. ..

Tistory

리눅스 터미널에서 사용 가능한 명령어/텍스트 관련 팁

리눅스 vi 편집기에서 사용할 수 있는 단축키 팁들에 대해서 알아보겠습니다. 아래의 단축키들을 익히고 나면 더 빠르고 쉽게 시간을 단축해서 작업하실 수 있습니다. Ctrl+u 현재 커서 앞쪽에 타이핑 되어 있는 전체 스트링 삭제 Ctrl+w 현재 커서 앞쪽으로 타이핑 되어 있는 단어 단위로 삭제 아래 세가지 단축키는 Delete, Home, End 키가 없을 경우 해당됩니다. Ctrl+d (delete 키와 동일) 현재 커서 뒤쪽으로 타이핑 되어 있는 1개 문자 씩 삭제 Ctrl+e (home 키와 동일) 타이핑 된 문자 맨 뒤로 이동 Ctrl+a (End 키와 동일) 타이핑 된 문자 맨 앞으로 이동

Tistory

fatal : could not create semaphores : No space left on device

PostgreSQL Max_connections fatal : could not create semaphores : No space left on device 메시지 해결 방법에 대해서 알아보겠습니다. postgresql.conf 파일에서 MAX_Connections 파라미터 값을 증가시키면 postgresql 서비스 시작 시 오류가 발생할 수 있습니다. 이럴 때에는 세마포어라는 값을 수정해 줘야 합니다. 'fatal : could not create semaphores : No space left on device' 라는 메시지는 디바이스에 공간이 없다고 나오지만 실제로 디스크 공간이 부족하다는 이야기는 아니고 세마포어 최대 수를 초과 했을 때 알림이 오는 것 입니다. 신호 볼륨이 부족하다고 생각하시면..

Tistory

리눅스 awk 명령어 사용법 필드 나누기

Linux awk 명령어 사용 방법 awk는 파일의 레코드를 출력하거나 조작하여 데이터화 하는데 목적이 있는 프로그램입니다. 특정 문자열을 추출할 수도 있습니다. 간단하게도 사용이 가능하며 잘만 사용한다면 연산과 무궁무진한 활용도가 있는 명령어입니다. awk는 디자인한 사람들의 약자를 따서 만든 명령어입니다. Aho + Weinberger + Kernighan. 필드 공백값을 기준으로 [$숫자]를 처리한다 ls -l을 해보시면 각 필드들이 나오게 됩니다. 필드들은 아래와 같이 분리될 수 있습니다. -rw-r--r-- 1 root root 0 May 31 14:58 75 마지막에는 빈칸으로 두었는데, 만약 파일, 디렉토리 이름이 띄어 쓰기가 되어 있다면 띄어쓰기된 문자가 필드에 들어가게 됩니다. 띄어쓰기를..

Tistory

[Vanced] 유튜브 밴스드 로그인 오류 해결방법

유튜브 밴스드 로그인 안될 때 해결 방법 유튜브 밴스드 microG 구글 계정 로그인 안되는 문제 해결 방법을 알려드리겠습니다. 구글 로그인 창이 열리지 않거나 아예 밴스드 어플 자체가 열리지 않을 때에도 해결 방법이 될 수 있습니다. 이럴 때에는 설치될 때 누락된 파일이 있거나 잘못 설치된 경우가 종종 있기 때문에 재설정을 해주면 편하게 해결이 가능합니다. 해결하는 방법을 순서대로 알려드리도록 하겠습니다. 1. 설정 -> 애플리케이션 메뉴 접근 먼저 [설정]으로 들어가 줘야 합니다. 화면 위젯을 보시면 톱니바퀴 모양이 오른쪽 상단에 있을 겁니다. 여기서 접근하셔도 되고 어플 목록에서 설정을 찾아보셔도 됩니다. 중간 쯤에 [애플리케이션] 메뉴가 있습니다. 이 항목을 클릭해 주세요 여기서 어플의 다양한 설..

Tistory

[VirtualBox] 버추얼박스 가상머신 디스크 용량 늘리기

버추얼박스 가상 머신에서 초기 용량을 적게 설정하게 되면 나중에 용량을 늘려야하는 일이 생깁니다. 리눅스, 윈도우, MacOS 등 타 OS를 사용하기 위해 버추얼박스를 사용하는 것이지만 처음 용량 설정을 잘못하게 되면 재설치 해야 하는 경우가 발생합니다. 그때 디스크를 추가해서 용량을 늘리는 방법에 대해서 알아보겠습니다. 버추얼박스 용량 늘리기 먼저 디스크 용량 증설을 원하는 가상 머신에 마우스 우클릭을 하셔서 '설정'으로 들어와 줍니다. 메뉴에 '저장소'가 있습니다. 클릭해 주세요 그리고 컨트롤러 : SATA 쪽으로 오셔서 하단에 하드 디스크 추가를 클릭해 줍니다. 하드 디스크 선택기가 열리는데 여기서 추가를 클릭해 줍니다. 가상 하드 디스크를 만들어 줘야 하는데 가상 하드 디스크를 추가해 줄 것이기..

Tistory

리눅스 파일시스템 타입 확인 방법

오늘은 리눅스 CentOS, Ubuntu 등을 사용 하시는 분들이 파일 시스템 타입을 확인하는 다양한 방법에 대해서 알아보겠습니다. 파일 시스템의 종류와 특징에 대해서 알고 싶으신 분들은 아래의 글을 참고해 주세요 [IT] - 파일 시스템의 종류와 특징 FAT NTFS HFS EXT 파일 시스템의 종류와 특징 FAT NTFS HFS EXT FAT, NTFS, ext4 등의 파일 시스템을 한 번쯤은 들어보셨을 겁니다. USB나 하드디스크 등을 포맷할 때도 선택을 하게 되는데요, 이런 파일 시스템은 윈도우 리눅스 맥OS 등에서 호환되는 것이 각각 다 coconuts.tistory.com 리눅스, CentOS 파일시스템 확인하는 법 df -T 디스크 확인 명령어 df에 -T 옵션을 주게 되면 파일 시스템의 타..

Tistory

[Linux] 프로세스 확인 및 죽이기 kill 명령어 사용방법

리눅스의 프로세스를 확인하고, 확인된 프로세스를 죽이는 방법에 대해서 알아보겠습니다. kill 명령어를 사용하기 이전에 먼저 프로세스를 확인해야 합니다. ps -ef |grep 프로세스명 위 명령어로 프로세스 확인을 해주시면 됩니다. Kill 명령어 옵션 kill -9 강제종료 kill -1 재시작 kill -15 안전하게 저장할 수 있도록 기회를 줌 특정 이름 프로세스 종료하기 kill `ps -ef | grep 프로세스이름 | grep -v grep | awk '{print $2}'` 특정 이름의 프로세스를 종료하는 방법입니다. grep과 awk를 통한 2번째 순서에 있는 이름을 불러와 kill로 프로세스를 종료하는 방법입니다. kill의 모든 시그널 옵션 1) SIGHUP 2) SIGINT 3) S..

Tistory

[CentOS] 리눅스 패스워드 초기화

리눅스 계정 잠김 시 패스워드 실패 횟수 초기화 방법 패스워드 실패 횟수 확인 pam_tally2 -u 계정명 실패한 횟수를 먼저 확인해 줍니다. 잠금해제 pam_tally2 -u 계정명 -r pam_tally2 모듈을 이용한 계정 인증 실패 횟수 초기화 명령어입니다. /usr/lib64/security/pam_tally2.so pam_tally2 모듈 위치 패스워드 정책 확인 chage -l 계정명 만료일 해제 chage -E -1 -I 0 -m 0 -M 99999 변경할계정명 만료일 없이 사용 chage -m 0 계정명 chage 명령어 옵션

Tistory

리눅스 Ctrl+C와 Ctrl+Z 안될 때와 차이점

리눅스에서 실행 중인 프로세스를 제어하는 여러 방법들이 있습니다. 오늘 알려드릴 방법은 2가지, 프로세스를 종료하거나 정지하는 방법입니다. Ctrl+C : 프로세스 종료 Ctrl+Z : 프로세스 정지 (Stop) 위 설명에서 유추할 수 있다시피 Ctrl+c 로 종료된 프로세스는 재개할 수 없지만 Ctrl+z 로 정지해 놓은 프로세스는 재개할 수 있습니다. Ctrl+c Ctrl+c 를 사용하게 되면 프로세스가 종료 되기 때문에 다시 재개할 수는 없습니다. Ctrl+z Ctrl+z를 사용하게 되면 프로세스가 일시적으로 정지됩니다. 위 이미지에서도 vim으로 txt파일을 열었지만 Stopped 상태로 전환된 것을 볼 수 있습니다. 앞에 백그라운드 넘버 1이 붙어 있습니다. 이 프로세스를 다시 재생 시켜 보도록..

Tistory

리눅스 터미널, 콘솔로 시스템 종료하는 4가지 방법

UI를 이용해서 PC나 서버를 종료하는 방법도 있지만 터미널을 이용해서 종료를 하게 되면 더욱 확실하고 간편하게 종료를 할 수 있습니다. 오늘은 터미널 환경에서 PC를 종료하는 4가지 방법에 대해서 알아보겠습니다 리눅스 시스템 종료 명령어 4가지 poweroff halt(권장X) 시스템이 종료됩니다. half에 여러가지 옵션을 추가로 사용하셔서 종료도 가능합니다. 옵션 없이 사용 시 : 시스템 종료 halt -f : 시스템 강제 종료 -p init 0 런레벨을 통한 시스템 제어 방법입니다. 0~6까지 7가지 런레벨로 나누어져 있습니다. 런레벨 별 기능은 아래와 같습니다. 0 : 시스템 종료모드 1 : 단일 사용자 모드 (시스템 복구시에 사용합니다) 2 : 다중 사용자 텍스트 모드 (NFS 사용 불가로 서..

Tistory

[리눅스] CentOS7 enp0s3 eth0 인터페이스 이름 변경 방법

안녕하세요 CentOS7이나 CentOS8을 사용하시는 분들은 네트워크 인터페이스가 ifcfg-eth0 이 아니라 Ifcfg-enp0s3 으로 나오시는 분들이 있으실 거예요 다른 장비나 프로그램와 연동을 하고 싶은데 인터페이스명이 이렇게 바껴있어서 사용이 안되실 때가 있는데 오늘은 enp0s3 or enp1s0 -> eth0 으로 바꾸는 방법에 대해서 알아보겠습니다. 리눅스 enp0s3, ens33 인터페이스 명 eth0으로 바꾸는 방법 ip addr 또는 ifconfig 등의 명령어로 현재 설정되어 있는 인터페이스 명을 확인하실 수 있습니다. 너무 많은 인터페이스들이 나올 경우 more 명령어를 더 붙여서 차근차근 확인해 줍니다. ifconfig 명령어가 되지 않을 경우는 제가 아래쪽에 해결 방법을 적..

Tistory

리눅스 centos7 백업 및 복구 방법

[IT/리눅스(Linux)] - [리눅스] CentOS7 enp0s3 eth0 인터페이스 이름 변경 방법 [리눅스] CentOS7 enp0s3 eth0 인터페이스 이름 변경 방법 안녕하세요 CentOS7이나 CentOS8을 사용하시는 분들은 네트워크 인터페이스가 ifcfg-eth0 이 아니라 Ifcfg-enp0s3 으로 나오시는 분들이 있으실 거예요 다른 장비나 프로그램와 연동을 하고 싶은데 인터페 coconuts.tistory.com [IT/리눅스(Linux)] - [Linux] fstab 부팅시 자동 마운트 하는 법 [Linux] fstab 부팅시 자동 마운트 하는 법 fstab을 이용하여 mount 정보를 저장할 수 있습니다. 리눅스에서 마운트를 하게 되고 재부팅을 하게 되면 기본적으로 마운트가 풀..

Tistory

centos pam_tally2 로그인 실패 횟수 초기화

리눅스 CentOS에서는 계정 인증 정보를 관리하는 모듈이 있습니다. pam_tally2라는 모듈인데요, 이 모듈에 대해서 알아보도록 하고, 패스워드 실패 횟수 초과 시 해제하는 방법에 대해서도 알아보겠습니다. pam_tally2 PAM(Pluggable Authentication Module) pam_tally2 모듈은 시스템에 대한 인증을 제공합니다. 인증 실패 횟수가 많으면 접근을 제한하고 성공하면 횟수를 초기화하는 등의 역할을 수행합니다. REHL6 에서부터는 pam_tally2를 사용하고 이전에는 pam_tally를 사용했습니다. pam_tally2 명령어를 통해 로그인 실패 횟수를 확인할 수 있습니다. pam_tally2 -u sysadmin 인증 실패 횟수 초기화 pam_tally2 -u s..

Tistory

[Linux] 계정 관련 /etc/passwd /etc/shadow 필드 설명

/etc/passwd /etc/shadow 각 필드 설명 /etc/passwd 계정과 관련된 정보들이 인덱스 형태로 기록됩니다. cat /etc/passwd 명령어를 통해 확인할 수 있습니다. root:x:0:0:root:/root:/bin/bash ① ②③④ ⑤ ⑥ ⑦ ① 필드 1 : 사용자명 ② 필드 2 : 패스워드(/etc/shadow 파일에 암호화되어 있음) ③ 필드 3 : 사용자 계정 uid ④ 필드 4 : 사용자 계정 gid ⑤ 필드 5 : 사용자 계정 이름(정보) ⑥ 필드 6 : 사용자 계정 홈 디렉토리 ⑦ 필드 7 : 사용자 계정 로그인 쉘 /etc/shadow 패스워드 정보가 암호화 되어 기록됩니다. 또한 패스워드 정책 등이 각 필드에 저장되어 있습니다. cat /etc/shadow 명령..

Tistory

[리눅스] CentOS 7 mstsc 원격 데스크톱 연결 방법 xrdp

오늘은 아래의 두가지 서비스를 이용해서 윈도우에서 리눅스 Centos로 mstsc 원격 데스크톱을 연결하는 방법에 대해서 알아보겠습니다. tigervnc : 가상 네트워킹 컴퓨팅(클라이언트=윈도우, 서버=리눅스) xrdp : 윈도우 이외의 운영체제에서 RDP 서비스를 제공하기 위한 패키지 리눅스에서 원격 데스크톱(RDP) 사용하는 방법 먼저 rpm -qa 명령어로 xrdp와 tigervnc-server가 설치되어 있는지 확인해 줍니다. 설치가 되어 있지 않으신 분들은 아래의 방법으로 설치를 먼저 진행해 주세요 1. epel 설치 리눅스 확장 패키지 설치 프로그램을 먼저 받아줍니다. yum install epel-release 2. xrdp 및 tigervnc 설치 yum install xrdp tiger..

Tistory

트위치 클립 다운로드 사이트 추천 clipr.xyz

트위치에서 재미있었던 영상들을 모으는 취미가 있으신 분들은 클립을 다운로드해서 모으게 되는데요, 이런 것들은 커뮤니티에서 사용되는 재미있는 짤들이 되곤 합니다. 그런 짤들을 만들기 위해 트위치 클립을 다운로드하는 방법에 대해서 알려드리겠습니다. 트위치 tv 클립 무료 다운로드 방법 설명(클리퍼) clipr.xyz 라는 사이트입니다. 트위치 클립의 영상 URL 정보만 붙여 넣어주시면 간단하게 영상 다운로드가 가능합니다. https://clipr.xyz/ Clipr — Twitch Clip Downloader Clipr is the #1 Twitch clip downloader on the internet. You can easily download any Twitch clips and videos by c..

Tistory

노션 다크모드 사용 방법 및 단축키

노션 다크모드 단축키, 설정방법 최근에 많은 플랫폼에서 다크모드를 지원하기 시작했습니다. 콘텐츠를 제외한 모든 것들을 까맣게 하면 콘텐츠에 대한 집중도가 올라가 일의 효율이 올라갈 수 있습니다. 애플, 마이크로소프트, 네이버, 카카오 등에서 사용되는 프로그램들에서는 다크모드를 쉽게 찾아볼 수 있는 것 같아요 하지만 호불호가 확실히 있기 때문에 선택사항이기는 합니다. 이 글을 찾아 오셨다면 아마 다크모드가 더 좋으시니까 오신거겠죠? 노션에서도 물론 다크모드를 지원합니다. 오늘은 노션에서 다크모드를 사용하는 방법에 대해서 간단하게 알아볼게요 먼저 노션 프로그램을 켜줍니다. 기본 모드는 라이트(화이트) 모드로 되어 있으실 거예요 왼쪽 메뉴에 "설정과 멤버" 메뉴로 들어가 줍니다. 내 알림과 설정에서 내설정 >..

Tistory

ssh 패스워드 없이 키방식 사용하는 방법

ssh key-gen 이용하여 패스워드 없이 접속 방법 SSH Key는 비밀번호보다 더 높은 보안을 요구할때, 그리고 로그인 없이 자동으로 서버에 접근하고자 할 때 사용하게 됩니다. SSH Key 방식 사용 순서 1. 접속할 목적지 서버에서 생성 2. 목적지 서버에서 키를 만들어준다. 3. 키를 시작지 서버에 등록 SSH rsa key 생성 #ssh-keygen -t rsa // 키 생성 몇 가지 과정을 거치면 key가 완성됩니다. Enter file in which to save the key (/root/.ssh/id_rsa): - key 파일 저장 위치를 지정 default : ~/.ssh key가 이미 존재하는 경우 Overwrite 할지 물어보는데, 이 과정이 매우 중요합니다. 사용하던 key를..

Tistory

[Linux] fstab 부팅시 자동 마운트 하는 법

fstab을 이용하여 mount 정보를 저장할 수 있습니다. 리눅스에서 마운트를 하게 되고 재부팅을 하게 되면 기본적으로 마운트가 풀리게 되어 있습니다. 이를 영구적으로 마운트를 하기 위해서는 fstab에 등록이 필요합니다. fstab 이용하여 리눅스 자동 마운트 하는 방법 /etc/fstab은 file system table의 약자입니다. 파일 시스템의 마운트 정보 등이 들어있게 됩니다. 먼저 fdisk -l 로 디스크 파티션 구성이 어떻게 되어 있는지 확인해 줍니다. sda를 부팅과 실사용하는 디스크로 두고 있고 아래 sdb1이 추가로 들어가 있습니다. df -h 해보시면 아직 sdb가 마운트가 되어 있지 않습니다. sdb를 먼저 마운트 해줍니다. mount -t /dev/sdb1 마운트 경로 영구 ..

Tistory

[Linux] 리눅스 자바버전 확인 방법 3가지 - check java version

리눅스에서 자바 버전을 확인할 수 있는 3가지 방법에 대해서 알아보겠습니다. 1. java -version 위 명령어가 안된다면 아래 명령어로 시도해 주세요 # javac -version -bash: javac: command not found 2. rpm -qa | grep jdk # rpm -qa | grep jdk java-1.8.0-openjdk-devel-1.8.0.0-1.28.1.10.10.el5_8 java-1.8.0-openjdk-1.8.0.0-1.28.1.10.10.el5_8 3. yum list installed *jdk-devel # yum list installed *jdk-devel yum list에서 설치되어 있는 jdk를 찾는 방식으로 설치를 확인할 수 있습니다.

Tistory

리눅스 디렉토리 및 파일 개수 세는 여러가지 방법

리눅스, Centos, ubuntu 등에서 파일 또는 디렉토리를 확인할 때 ls 명령어를 이용해서 보게 됩니다. 윈도우라면 dir을 이용해서 보게될텐데요 오늘은 ls를 통해 나오는 파일 또는 디렉토리의 개수를 세는 3가지 방법에 대해서 알아보겠습니다. 전체 파일 개수 세기 ls -l | wc -l ls를 통해서 나오는 줄 수를 wc를 통해서 세줍니다. 현위치 디렉토리 형식의 개수 세기 ls -l | grep ^d | wc -l ^d 로 하시면 directory 형식으로 된 것들만 개수를 세고, ^l 하시면 링크된 파일을 세게됩니다. ls -l을 해보시면 맨 앞에 나오는 형식을 이용해서 세는 방법입니다. 현위치 파일형식의 개수 세기 ls -l | grep ^- | wc -l 같은 방법으로 파일의 개수를 세..

Tistory

리눅스 하드웨어 정보 확인 dmidecode 명령어 사용방법

dmidecode 옵션 모음 dmidecode는 DMI(Desktop Management Interface)를 dumping하여 읽을 수 있는 형태로 보여주는 명령어 입니다. 쉽게 말해서 하드웨어 정보를 나타내주는 명령어라고 생각하시면 됩니다. dmidecode 명령어를 사용해서 하드웨어 정보들을 확인할 수 있습니다. command not found dmidecode가 나온다면 yum -y install dmidecode* 명령어를 사용해서 패키지 설치를 진행해 주세요 dmidecode 를 직접 입력하면 정보가 너무 많기 때문에 가시성이 떨어집니다 그렇기에 보통 옵션을 넣어서 필요한 정보만 뽑아냅니다. 옵션 dmidecode [OPTIONS] -d, --dev-mem FILE Read memory fro..

Tistory

트위터 영상 다운로드 방법 twi-douga

트위터 영상 무료 다운로드 방법 twi douga 사용 방법 트위터를 사용하시면 가끔 영상이나 GIF 등 다양한 콘텐츠를 소유하고 싶을 때가 있습니다. 물론 이런 콘텐츠들을 개인 소장할 때에는 원작자의 허가를 받아야 합니다. 트위터 영상을 다운로드 할 수 있는 방법 3가지를 알려드리겠습니다 먼저 트위터에서 다운로드를 원하는 영상 주소를 복사해 줍니다. 마우스 우클릭을 해보시면 Copy Video Address 버튼이 나오기도 하고 영상 우측에 공유하기 버튼을 클릭해서 영상 주소를 복사하셔도 됩니다. 1. Twi-douga 아마 트위터 영상 다운로드 사이트 중 가장 유명한 사이트일 거라고 생각됩니다. 사이트 URL은 아래쪽에 달아 두겠습니다. twi douga에서 원하시는 영상주소를 붙여넣어 주세요 추출을..

Tistory

[리눅스] CentOS7 clear command not found 해결방법

Clear command not found 해결 방법 리눅스에서 명령어를 사용하고 나서 커맨드 창을 비워줄 때 clear 명령어를 사용하게 됩니다. 윈도우의 명령 프롬프트에서는 cls 명령어를 사용하게 되는데요, 이 clear 명령어는 명령어를 삭제해주는 기능이 아니고 단순히 화면 자체를 위로 올려서 첫 줄부터 시작하도록 보이게 하는 명령어입니다. # clear bash: clear: command not found 만약 명령어를 사용하였는데 command not found 명령어가 나온다면 clear 명령어를 사용할 수 있는 패키지가 설치되어 있지 않기 때문에 그렇습니다. clear 사용 가능한 ncurses 패키지 설치 확인 # rpm -qa |grep ncurses 위 명령어로 패키지 설치를 먼저 ..

Tistory

[Linux] curl 명령어 옵션과 사용 방법 (웹 요청 명령어)

윈도우, 리눅스에서 모두 사용 가능한 웹요청 명령어 curl 사용법 개요 cURL 명령행 기반 웹 요청 도구. 특히 REST 애플리케이션을 개발 테스트시에 유용하게 사용할 수 있다. curl 공식 홈페이지 : http://curl.haxx.se/ curl command line tool and library for transferring data with URLs (since 1998) Time to donate to the curl project? Everything curl is a detailed and totally free book that explains basically everything there is to know about curl, libcurl and the associated p..

Tistory

centos7 설치시 필수 패키지 모음

CentOS7 등 리눅스를 처음 설치하시고 나서 설치하면 좋은 정말 필수라고 생각하는 패키지들을 정리해 보았습니다. 리눅스를 다루는 엔지니어 입장에서 사용하면 좋을 패키지들을 모두 알려드리겠습니다. net-tools - ifconfig, netstat iptables-service - firewall 안쓰고 iptables 사용 권장 tmux - 세션 툴(화면 분할) vim - vi 강화 버전 cronie - crontab telnet - 포트 확인 툴 traceroute - 라우팅 확인 unzip - .zip 파일 제어 wget - 웹 서버에서부터 콘텐츠 획득(http, https, ftp) curl - 커맨드 라인용 데이터 전송 도구(http, ftp) htop - 리소스 확인 iftop - 네트워크..

Tistory

[리눅스] 아이노드 i-node ls du 확인 방법

개요 • 유닉스&리눅스 계열 운영체제 파일시스템에서 파일에 부여되는 고유한 번호 • 파일 이름을 제외한 파일에 대한 모든 정보를 가진다. 아이노드(i-node)는 index-node의 줄임말로 유닉스 계열 시스템에 있는 자료구조로 파일 시스템에 관한 정보를 가지고 있습니다. 파일들은 각자 1개의 아이노드를 가지고 있습니다. 이름 처럼 무언가 빠르게 찾기위해 인덱싱 시켜놓은 노드입니다. ls -i 를 해보시면 인덱스 값 아이노드들이 파일 앞에 나오는 것을 볼 수 있습니다. df -i i-node의 사용량을 확인하실 수 있습니다. 포함 정보 • 파일 유형 • 파일 크기 • 파일 위치 • 접근 권한 • 하드링크 개수 • 소유자 • 소유 그룹 • MAC Time • Block Index MAC time 확인 방..

Tistory

[리눅스] rm 삭제할 때 파일 제외하는 방법

리눅스 파일 삭제 예외 방법 리눅스에서 파일 삭제를 할 때 지정하며 삭제하는 방법은 다들 아실거라고 생각합니다. 하지만 몇개를 제외하고 삭제를 하고자 할 경우가 있습니다. 그때 사용할 수 있는 명령어 몇 가지를 알려드리겠습니다. find . ! -name 제외파일이름 -delete rm `ls *|grep -v a |grep -v b` grep -v 옵션 뒤에 제외할 파일 지정 위 명령어를 이용해서 삭제할 경우 삭제할 것입니까? 물어보는 경우가 있습니다. 파일이 많을 경우 y를 개수별로 입력해 줘야 하기 때문에 불편함이 있습니다. 앞에 " yes | " 를 위 이미지 처럼 붙여주게 되면 자동으로 yes로 넘어가게 됩니다. rm `ls 1* |grep -v 12 |grep -v 13` 1* 중에 12랑 1..

Tistory

[리눅스] CentOS configure make install

리눅스의 패키지 설치 시 사용할 수 있는 명령어 3가지에 대해서 알아보겠습니다. 일반적인 소스 패키지 설치는 configure, make, make install 3단계로 이루어져 있습니다. configure로 설치 전 컴파일 환경의 검사, make로의 코드 컴파일, make install로 최종 설치를 합니다. configure 명령어 소스 파일에 대한 환경설정을 해주는 명령어입니다. 나에게 라이브러리 등의 도구는 다 있는지 체크해 주는 스크립트입니다. 서버환경에 맞춰서 makefile을 생성해 줍니다. ./configure --prefix /usr/local/bin 은 파일을 /usr/local/bin에 설치 하겠다는 뜻입니다. --prefix 옵션은 설치 디렉토리를 바꾸기 위한 옵션입니다. 설치 디..

Tistory

리눅스 cat, more, less, head, tail 실시간 파일내용 확인

리눅스에서 파일 내용을 확인할 수 있는 방법은 여러가지가 있습니다. 위에서 부터 몇 줄만 확인하는 방법, 아래에서부터 몇 줄 확인하는 방법 그리고 실시간으로 쌓이고 있는 로그를 실시간으로 확인하는 방법 오늘은 리눅스의 다양한 파일 내용 확인 방법을 알아보겠습니다. 리눅스 파일 내용 확인 방법 cat 단순히 파일을 내용을 확인하기 위함 옵션 -b 각 행에 번호를 붙임 -n 각 줄에 번호를 붙임(빈 줄 포함) more 긴 파일을 읽을 때 위에서 부터 짤라서 읽습니다. enter로 줄을 넘어갈 수 있습니다. less more과 비슷하게 동작하지만 방향키와 Page Up, Page Down 키를 이용해서 위 아래로 움직이며 읽을 수 있다는 장점이 있습니다. 파일을 다 읽고 나가기 위해서는 q키를 이용하시면 됩니..

Tistory

애자일 조직이란, 구글 메타 넷플릭스의 기업 조직

애자일 조직이란? 가끔 뉴스나 기사에서 애자일이라는 이야기를 들어보신 적이 있으실 겁니다. IT 전공자나 정보처리기사, 정보보안기사 등의 자격증을 공부하시다 보면 애자일 조직이라는 얘기가 나오기도 합니다. 또 회사에 계신다면 간혹 메일로 애자일 조직 관련하여 홍보 메일이 오기도 합니다. 애자일 조직이란 어떤 조직을 말하는지에 대해 간략하게 알아보겠습니다. 애자일의 사전적 의미는 기민하거나 민첩한 조직, 불확실성에 빠르게 대응하여 성과를 내는 조직, 수평적인 조직, 소규모 셀 단위로 나누어진 조직 등으로 해석됩니다. 쉽게 한 단어로 요약하자면 탄력적인 조직이라고 볼 수 있습니다. 애자일의 시작 애자일은 2001년 17명의 미국 소프트웨어 개발자가 유타주 스노우버드에 모여서 '애자일 소프트웨어 개발 선언'에..

Tistory

CentOS7 yum 패키지 삭제 방법 - how to remove package CentOS

리눅스에서 yum으로 패키지를 설치할 수 있습니다. 반대로 삭제도 물론 가능한데요 Centos7 기반에서 패키지를 삭제하는 방법에 대해서 알아보겠습니다. 패키지 설치확인 yum list installed 패키지이름 패키지 삭제 yum에서 remove 옵션을 이용해서 패키지를 삭제할 수 있습니다. yum remove ntp remove도 질문을 받지 않으려면 앞에 -y 옵션을 붙여 사용할 수 있습니다. yum list installed ntp 패키지 확인 명령어를 이용해서 패키지가 삭제된 것을 확인하실 수 있습니다.

Tistory

리눅스 디스크 raid 설정 방법

리눅스 시스템을 안정화 하는 방법에는 여러가지 방법이 있습니다. 그 중 디스크 레이드(raid) 설정 방법이 있습니다. 레이드 설정을 하시려면 2개 이상의 디스크가 필요합니다. raid0 raid1 처럼 이런 레이드 방식을 사용한다면 디스크를 추가로 사용하거나 미러링하여 디스크 2개가 똑같이 동작하여 하나의 디스크가 고장나게 되면 다른 한쪽으로 인해 정상동작을 할 수 있는 장점이 있습니다. 레이드에 대한 자세한 정보는 아래의 글을 참고해 주세요 [보안(Security)] - [Raid0-5] Raid 설명 - 디스크 미러링 - 레이드 설명 - raidrive - raid0 - raid5 [Raid0-5] Raid 설명 - 디스크 미러링 - 레이드 설명 - raidrive - raid0 - raid5 Re..

Tistory

카카오톡 아이디 등록 및 변경하는 방법 2022년 최신

카카오톡 아이디를 변경하기 위해서는 최초 ID 등록 후 24시간이 지난 시점부터 가능합니다. 아이디를 한번 변경을 하셨다면 다시 변경할 수 없으며 카카오톡 탈퇴 후 다시 가입해야 합니다. 오늘은 카카오톡ID를 정말 간단하게 변경하는 방법을 알려드리겠습니다. 카카오톡 아이디 변경하는 방법(2022년 최신) 카카오톡 아이디를 변경하는 이유가 여러가지가 있겠지만 애초에 설정이 안되어 있는 경우도 존재합니다. 이럴 경우 아이디를 변경하거나 아이디를 설정하거나 큰 차이는 없기 때문에 같은 방법을 이용해 주시면 쉽게 설정이 가능합니다. 먼저 카카오톡에 접속하시고 프로필로 들어오셔서 우측 상단에 톱니바퀴 모양 설정으로 들어가 줍니다. 프로필 관리 메뉴로 이동 프로필 관리 메뉴로 들어와 보시면 가운데 카카오톡 ID 라..

Tistory

바이낸스 캐시백 바우처 100달러 받기

안녕하세요 오늘은 바이낸스 암호화폐 거래소를 이용하고 100달러를 받는 캐시백 바우처를 알려드리겠습니다. 암호화폐 바이낸스는 처음들어보셨더라도 비트코인이나 이더리움은 한번쯤 들어보셨을겁니다. 이런 암호화폐를 주식처럼 거래할 수 있는 세계 1위 거래소가 바이낸스입니다. 캐시백 조건 가입하고 $50 이상 입금 Lite Referral ID : CPA_00LKL44K5A Lite Referral Link : https://www.binance.com/en/futures/ref/415675115 해당 링크를 이용하지 않으시다면 캐시백 바우처 이벤트를 받지 못하십니다. QR코드를 이용해서도 가능합니다. QR코드는 휴대폰 카메라를 켜서 아래의 이미지에 있는 QR코드를 비춰보시면 브라우저로 이동이 가능합니다.

1 2 3 4 5 6 7 8 9 10