반응형

linux 45

GREP and, or, not 옵션

콘솔에서 특정데이터 내용만 찾을때 유용한 grep명령으로 쉽게 데이터를 뽑을수 있다 AND (파이프 구분) 두가지 조건을 모두 포함할때 grep "ABC" | grep "DEF" OR ( -e ) 둘중 하나만 맞을때 grep -e "ABC" -e "DEF" NOT ( -v ) 이것만 아니면 되~ grep -v "ABC" | grep -v "DEF" 기억해 놓으면 여러가지로 편리하다 출처 : https://hbase.tistory.com/22 [Linux] grep 명령어에서 AND, OR, NOT 조건 사용하기 grep 은 Bash를 이용해 스크립트를 작성하면서 가장 많이 사용하는 명령 중 하나다. grep 은 파일을 읽거나 파이프에서 입력을 받아 특정 패턴을 포함하는 라인만 출력해주는 명령이다. $ c..

linux 2022.05.11

dig명령으로 도메인 응답 추적하기

보통 nslookup로 도메인 응답을 체크를 많이 합니다. 그리고 dig라는 명령으로도 확인가능한데 도메인 응답되는 내역을 추적하는 방법이 있습니다. # dig +trace and.kr ; DiG 9.8.2rc1-geoip-1.4-RedHat-9.8.2-0.68.rc1.an2.11 +trace and.kr ;; global options: +cmd .360158INNSf.root-servers.net. .360158INNSm.root-servers.net. .360158INNSb.root-servers.net. .360158INNSk.root-servers.net. .360158INNSj.root-servers.net. .360158INNSd.root-servers.net. .360158INNSl.roo..

linux 2022.04.27

2TB 이상 하드 설정 / GTP 파티션

2TB이상의 하드디스크를 리눅스에서 인식하려면 기존 방식말고 GTP 파티션으로 생성해야 한다 속성으로 따라해 보자 # fdisk -l /dev/sdb Disk /dev/sdb: 3298.5 GB, 3298534883328 bytes, 6442450944 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes 파티션 확인 # parted /dev/sdb GNU Parted 3.1 Using /dev/sdb Welcome to GNU Parted! Type 'help' to view a list ..

linux 2022.04.25

centos 7 xwindow설치

yum 그룹설치로 간단하게 설치 가능하다 yum groupinstall "GNOME Desktop" 마음에 드는 데스크탑으로 골라서 설치한다 설치 그룹 목록은 아래 명령어로 확인 가능하다 yum group list 간단하다. 출처 : https://www.itzgeek.com/how-tos/linux/centos-how-tos/install-gnome-gui-on-centos-7-rhel-7.html Install Gnome GUI on CentOS 7 / RHEL 7 - ITzGeek Linux admins spend most of their time on working in a terminal; there are some who like to work on GUI instead of a termina..

linux 2022.03.25

ls: cannot access 폴더명: 호스트가 죽었습니다

ls: cannot access 폴더명: 호스트가 죽었습니다 $ ls -alh drwxr-xr-x. 2 root root 4.0K 11월 24 2020 mrtg2 d?????????? ? ? ? ? ? 폴더명 특정 서버 폴더에 접속하면 갑자기 속도가 느려지고 호스트가 죽었다는 메세지가 계속 나왔다 ls나 df같은 명령을 내리면 30초간 기다렸다가 결과가 나온다. 예전 기억을 더듬어 내가 저 폴더에 무슨짓을 한걸까 생각해 보니... 삼바를 마운트 시켜놓고 삼바서버를 폭파시켜 버렸다 그러니 해당 폴더는 삼바서버에 접속하려고 하는데 안되니 계속 호스트가 죽었다라고 외치는 것이었다 umount 폴더명 위와같이 삼바에 연결되었던 폴더를 언마운트 시키면 된다 이건 그냥 삽질...

linux 2022.03.23

Unable to negotiate with port 22: no matching key exchange method found. Their offer: diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1

Unable to negotiate with 호스트명 port 22: no matching key exchange method found. Their offer: diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1 ssh 접속시 위와 같이 오류가 나와서 접속이 안되는 경우 아래와 같이 하면 된다 ssh -oKexAlgorithms=+diffie-hellman-group1-sha1 user@host 매번 입력하는것이 귀챦다면 .ssh/config파일에 설정을 등록하자 Host 호스트명 KexAlgorithms +diffie-hellman-group1-sha1 출처 : https://blog.daso..

linux 2022.03.22

/lib64/ld-linux-x86-64.so.2: bad ELF interpreter: No such file or directory

이 에러는 lib64디렉토리를 임의로 옮기거나 변경했을때 나타나는 오류다. 이상태에서 어떤 명령도 먹지 않고 쉘을 나가면 다시는 접속할수 없다 살리고 싶으면 절대로 로그아웃을 하면 안된다 간단하게 살리는 방법은 아래와 같다 파일들이 모두 멀쩡하고 경로만 바뀐거면 경로만 재지정해서 다시 복구해 주면 된다. 예를 들어 /usr/lib64 폴더를 /usr/lib64_org로 바꾼경우 복구 방법이다 LD_LIBRARY_PATH=/usr/lib64_org /usr/lib64_org/ld-linux-x86-64.so.2 /usr/bin/mv /usr/lib64_org/ /usr/lib64 이렇게 입력하면 lib64 폴더가 옮기기전 상태로 복구된다. 그외 긴급상황등은 아래 출처 페이지를 참조하자. 출처 : http:..

linux 2022.03.07

SSH id_rsa 여러개 사용하기

.ssh 폴더안에 다른 호스트에 연결할 인증서를 사용할때 id_rsa 파일에 인증서를 입력하여 사용한다. 그런데 인증서를 여러개 호스트별로 따로 연결하고 싶은 경우 간단하게 설정하는 방법이 있다. .ssh폴더 안에 config파일을 만들어서 아래와 같이 입력한다 # vi .ssh/config Host github.com User choi IdentityFile ~/.ssh/id_rsa Host 172.16.0.123 User choi2 IdentityFile ~/.ssh/test_id_rsa 호스트별로 도메인별로 인증서를 별도로 연결해 사용할수 있다 출처 : https://yookeun.github.io/tools/2016/06/26/git-multi-ssh/ SSH 인증 여러개 사용하기 Github나 ..

linux 2022.02.15

디스크 추가 후 부팅시 자동 마운트

간단한 내용이면서도 깜빡하기 쉬운 내용 가상시스템이든 실제 시스템이든 리눅스에서 하드디스크 추가후 리부팅하면 마운트가 안되어 있는 상태로 남아있는다 fstab 설정에 등록을 해놓으면 부팅시 자동으로 인식된다. 그 간단한 방법을 공유한다. # blkid | grep /dev/sdb 이렇게 입력하면 /dev/sdb1: UUID="7aeb24e9-1f5a-4b0f-aea3-c627ee75bd29" TYPE="ext4" 보통 이렇게 새로 추가한 하드디스크 정보가 나온다 UUID부분을 복사해서 fstab란에 맨 밑에 붙여넣는다 UUID=7aeb24e9-1f5a-4b0f-aea3-c627ee75bd29 /var/www/폴더명 ext4 defaults 0 0 이렇게만 해놓으면 재시작시 새로 추가한 디스크 공간을 자동..

linux 2022.02.07

시놀로지 NAS 한글 깨짐 복구하기 (EUCKR->UTF8)

시놀로지에 FTP로 파일을 전송했다가 한글이름이 모두 깨져서 이름만 복구하고 싶은경우 아래와 같은 방법으로 복구 할수 있다. 먼저 시놀로지로 SSH접속을 해야 합니다. 1. 제어판 -> 터미널 및 SNMP -> SSH 활성화 2. 그리고 putty같은 터미널 툴로 접속합니다. putty는 구글창에서 putty를 검색해서 무료로 다운로드 가능합니다. https://the.earth.li/~sgtatham/putty/latest/w64/putty.exe 3. putty.exe실행후 시놀로지 호스트명을 입력후 22번 포트로 접속합니다. 4. 로그인을 합니다. root로 바로 로그인은 안되고 기존 사용자 이름으로 로그인 가능합니다. 만일 root로 꼭 사용자 전환이 필요한경우 $ sudo -i 입력후 로그인 비..

linux 2022.01.08

SNMP 관련 for MRTG

갑자기 찾으려면 없다 일단 여기다가 정리 CPU 1분간 평균 사용률: .1.3.6.1.4.1.2021.10.1.3.1 5분간 평균 사용률: .1.3.6.1.4.1.2021.10.1.3.2 15분간 평균 사용률: .1.3.6.1.4.1.2021.10.1.3.3 사용자 CPU 시간(%): .1.3.6.1.4.1.2021.11.9.0 사용자 CPU 시간 원본값: .1.3.6.1.4.1.2021.11.50.0 시스템 CPU 시간(%): .1.3.6.1.4.1.2021.11.10.0 시스템 CPU 시간 원본값: .1.3.6.1.4.1.2021.11.52.0 유휴 CPU 시간(%): .1.3.6.1.4.1.2021.11.11.0 유휴 CPU 시간 원본값: .1.3.6.1.4.1.2021.11.53.0 raw nic..

linux 2021.09.15

nf_conntrack full로 인한 Packet Drop 대응

확인 방법 nf_conntrack module 확인 #lsmod | grep nf_conntrack 2. conntrack table 최대 크기 확인 #cat /proc/sys/net/nf_conntrack_max 3. nf_conntrack 현재 접속 카운트 #watch -d cat /proc/sys/net/netfilter/nf_conntrack_count 대응 방안 일반적으로 이를 해결하기 위한 방법으로는 conntrack의 table 최대 값을 수정하는 방법 또는 nf_conntrack(ip_conntrack) 모듈을 unload하는 방법이 있습니다. 1. conntrack table의 최대 값을 수정하는 방법 echo “원하는 최대치 값” > /proc/sys/net/nf_conntrack_ma..

linux 2021.07.29
반응형