본문 바로가기

리눅스21

[리눅스] /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.14' not found 에러 바이너리 파일 설치하기의 에러가 발생한다. mariadb 설치 시 나는 발생 /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by ) /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.18' not found (required by ) /usr/lib64/libstdc++.so.6: version `CXXABI_1.3.5' not found (required by ) /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by ) /lib64/libc.so.6: version `GLIBC_2.16' not found .. 2023. 2. 15.
[리눅스] device eth entered promiscuous mode 리눅스에 /var/log/messages 경로에 device eth entered promiscuous mode 가 나오는 경우가 있다. 해당 로그가 연속적으로 남아있고, 부하 및 원격접속이 느려졌다. promiscuous mode 이 모드가 활성화 되면, 원래 자신에게 오는 패킷만 받는 것에서 네트웍 내의 모든 패킷을 다 받아들이겠다는 뜻이다. 보통의 경우는 자기에게 오는 패킷만 받는데, tcpdump 시에는 모든 패킷을 받아서 분석하기 위해서 해당 모드로 변경되는 듯하다. 유해차단 솔루션이나, TMS, 접근제어 등등의 지나가는 네트웍의 모든 트래픽 분석이 필요한 장비에서 주로 사용된다. 다른의미로는 스니핑이라고도 한다. 해커들은 스니핑을 통한 패킷분석으로 필요한 정보를 얻기도 한다. 해당 인터페이스를.. 2023. 1. 6.
[리눅스] 파일 I/O_2 2022.07.31 - [운영체제/리눅스] - [리눅스] 쉘스크립트_1 2022.07.31 - [운영체제/리눅스] - [리눅스] 쉘스크립트_2(awk,sed) 2022.07.31 - [운영체제/리눅스] - [리눅스] 파일 I/O _1 파일 열기(open) #include #include #include int open(const char *pathname,int flags); int open(const char *pathname,inst flags, mode_t mode); 파일은 시스템 호출로 ,열거나 생성할 때 사용 성공하면 해당파일 지시하는 int형 파일 디스크립터를 되돌려준다. path_name은 생성하거나 열고자하는 파일이름을 나타냄 보통 full path 이름을 적어주고 단지 이름만 적을 경우.. 2022. 7. 31.
[리눅스] 쉘스크립트_1 2022.07.11 - [운영체제/리눅스] - [리눅스] GCC 입문 2022.07.13 - [운영체제/리눅스] - [리눅스] GDB 디버거 _1 2022.07.24 - [운영체제/리눅스] - [리눅스] GDB디버거_2 2022.07.24 - [운영체제/리눅스] - [리눅스] Make 및 Makefile 쉘스트립트 개요 쉘 스크립트는 쉘이나 명령어 줄 인터프리터에서 돌아가도록 작성되었거나 운영 체제를 위해 쓰인 스크립트, 단순 도메인 고유언어로 여기기도하고 쉡스크립트가 수행하는 일반기능으로, 실행, 문자열 출력 장점 쉡 스크립트는 다른 프로그램 언어의 같은 코드로 쓰인 것보다 훨씬 더 빠른 경우가 있다. 다른 해석 언어에 비해 쉘스크립트는 컴파일 단계가 없기 때문에 디버킹 하는 동안 빠르게 동작한다. 단.. 2022. 7. 31.
[리눅스] Make 및 Makefile 2022.07.11 - [운영체제/리눅스] - [리눅스] GCC 입문 2022.07.13 - [운영체제/리눅스] - [리눅스] GDB 디버거 _1 2022.07.24 - [운영체제/리눅스] - [리눅스] GDB디버거_2 [리눅스] GDB디버거_2 2022.07.11 - [운영체제/리눅스] - [리눅스] GCC 입문 2022.07.13 - [운영체제/리눅스] - [리눅스] GDB 디버거 _1 [리눅스] GDB 디버거 _1 2022.07.11 - [운영체제/리눅스] - [리눅스] GCC 입문 2022.07.13 - [클.. base-on.tistory.com make는 소프트웨어 개발을 위해 리눅스 운영체제에서 주로 사용되는 프로그램 빌드도구 여러 파일들끼리 의존성과 각 파일에 필요한 명령을 정의함으로써 프.. 2022. 7. 24.
[리눅스] GCC 입문 해당 글은 패.캠에서 인강들어 정리한 내용입니다. VM을 사용을 권장드리며 aws, nhn cloud 사용가이드 전달드립니다. 2022.07.13 - [클라우드/NHN Cloud] - [NHN Cloud] 인스턴스 생성하기 2018.11.16 - [클라우드/AWS] - (AWS) EC2 인스턴스 생성 GUN Compiler Collection C,C++ ,Objectivc-C,Fortranm,Adam,Go 설치 도구 (yum) redhat 계열에서 패키지 관리 프로그램인 RPM 기반의 시스템을 위한 자동 업테이터 겸 패키지 관리/삭제 도구 페도라 centOS 등 많은 RPM 기반 리눅스 베포판에서 사용 기본 사용법 설치 : yum install 삭제 : yum remove 업그레이드 : yum updat.. 2022. 7. 11.
[리눅스]서비스 만들기 service 파일 생성 - /usr/lib/systemd/system 디렉토리 아래에 확장자가 .service인 파일을 만들면, systemctl 명령을 통해 서비스를 제어할 수 있습니다. Ex) /usr/lib/systemd/system/서비스이름.service or /etc/systemd/system - 참고로 CentOS 7 이전에는 기존 서비스 관리 명령어였던 chkconfig를 통해 /etc/init.d/* 에 등록된 서비스들을 제어했었습니다. - CentOS 7에서는 systemctl를 사용 .service 내용 작성 service 파일은 크게 Unit, Service, Install 3가지의 섹션으로 나뉩니다. [Unit] Description=Jupyter [Service] Type=si.. 2021. 5. 18.
[MySQL] mysql 설치 (리눅스,CentOS) 아마 mysql은 가장 처음 배우는 데이터베이스라고 해도 과언이 아니다. 윈도우로 간편에 UI를 통한 설치는 해봤지만 리눅스에서도 설치 가능하고 이 또한 손 쉽다. Mysql 설치 방법 1. rpm파일 다운떠 2. rpm 설치 3. yum 업데이트 4. mysql-server 설치 5. 계정 생성 6. 접속 1. rpm파일 다운 wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 2. rpm 파일 설치 rpm -ivh mysql-community-release-el7-5.noarch.rpm 3. yum update yum update 4. mysql-server 설치 yum install -y mysql-server service my.. 2021. 4. 28.
[리눅스] 리눅스 대용량 파일 이동 팁! 안녕하세요. 리눅스를 내우면 scp는 꼭 배우게 되자나요. scp보다 빠른 방법이 무엇이 있을까 생각이 되고 또 시간을 절약하는 방법이 무엇이 있을까 싶죠? 제가 오늘 포스팅할 내용은 대용량 파일을 어떻게하면 다른 서버에 빠르게 이동할 수 있을까입니다. 기본적은로 scp 명령어가 있습니다. scp [출발_파일] [목적지IP]:[포트]/[도착할 상대경로] 너무 느려요 ~~ 제가 추천하는 방식은 tar -cp [복사 디렉토리] | ssh [목적지 주소] tar xvp -C [목적지 절대경로] 아래 사진과 같이 속도는 tar+ netcat이 빠르지만 보안상 문제가 있어 추천하지 않습니다. 속도 순서는 netcat >tar+ssh>rsunc+ssh > scp 순입니다. 참고자료: linuxaria.com/art.. 2021. 2. 18.
리눅스마스터 1급 합격 후기 안녕하세요 취업하고 늦게 마나 취득한 리눅스마스터 1급 합격 후기 작성힙니다. 리눅스마스터는 1급과 2급으로 나뉘는데 취준시절 2급 필기를 합격(인터넷보고 찾아서)한 경험이 있었지만 1급을 준비하기엔 배경지식이 없었습니다...... 무지했던 저에게 리눅스마스터 어떻게 취득했는지 공유드립니다. 순서는 1. 신청 ,2. 필기 ,3. 실기, 4. tip 순으로 내용 전달 드리겠습니다. 1. 신청 www.q-net.or.kr/man001.do?gSite=Q Q-net 자격의 모든것 www.q-net.or.kr 큐넷 사이트에서 신청가능하고 일정, 합격여부 조회도 가능합니다. 한 눈에 보이도록 메뉴 배치를 해놓아서 따로 신청 이미지는 넣지 않겠습니다. 2. 필기 www.comcbt.com/ 최강 자격증 기출문제 전.. 2020. 8. 28.
[리눅스] 리눅스 정보확인하기/ 하드웨어 정보 CPU 정보확인 # cat /proc/cpuinfo |more # dmesg |grep cpu # cat /proc/cpuinfo | grep processor |wc -l //코어수 출력 # cat /proc/cpuinfo | grep 'core id' // 코어 아이디 확인 # lscpu //cpu 하드웨어 정보 # hardinfo // 하드웨어 구성정보를 리포트로 생성해주는 gtk 기반 그래픽 인터페이스 툴 # lshw // cpu에 대한 정보를 제한적으로 보여주며 -class 옵션으로 특정 하드웨어출력 // ex ) hardinfo | less $ sudo lshw -class processor # nproc //프로세싱 유닛 갯수 출력 결과값과 실제값이 일치하지는 않다 # dmidecode -t.. 2020. 2. 12.
리눅스 JAVA 자바 컴파일해보기 리눅스 환경에서 간단하게 java파일을 만들고 컴파일시켜보도록하자 조건 Java 설치 vi로 실행 vi 가없다면 apt-get install -y vim( 우분투) yam install -y vim(centos)로설치 vi base.java 편집기로 내용 넣기 public class base { public static void main(String[] args) { System.out.println("base-on"); } } java base :wq로 저장해준 후 javac base.java java base 파일이름과 class 이름을 통일 시켜야한다. 2020. 1. 16.
반응형