본문 바로가기

반응형

IT

Rocky linux nvcc, cuda-toolkit 안될 때 해결하기(설치된 cuda 버전 확인하기, cuda-toolkit ropo 등록) rocky linux에서 설치된 cuda 버전을 확인하고 싶은데 nvcc가 없을 때 원래는 cuda-toolkit을 설치하면 된다. 그런데.. dnf search nvidia |grep toolkit dnf search cuda |grep toolkit 아무리 찾아도 repo에 cuda-toolkit이 없다. 어떻게 해야하는가 찾아보다보니 다음과 같은 말이 있었다. "NVIDIA는 2022년 4월 27일부터 apt, dnf/yum 및 zypper 패키지 관리자에서 사용하는 서명 키를 업데이트하고 회전하기 시작했습니다. 따라서 CUDA 저장소의 서명 키를 업데이트하지 않으면 CUDA 저장소에서 패키지에 액세스하거나 설치할 때 패키지 관리 오류가 발생할 수 있습니다" 1. Rhel8 용 cuda repo 등.. 더보기
chatGPT 영어/한글로 요청 시 자연어결과/코딩결과 비교 chatGPT가 영어로 하면 더 잘 대답 해준다는 말은 많이 들어보셨을 것 같습니다. 자연어 경우에는 실제로 차이를 많이 보여주고 있는데요. 코딩에도 차이가 생기는지 궁금해서 한번 해보았습니다. 1. 자연어 처리 결과 자연어 처리 결과는 확실이 영어가 더 상세한 결과를 보여줍니다. "미국 정부가 디폴트를 선언 했을때 무슨일이 생기는지 알려줘" "미국 정부가 디폴트를 선언하면, 미국 정부가 갚아야 할 채무를 갚지 못하게 되어 국가 재정에 큰 영향을 미칩니다. 이는 미국 경제뿐만 아니라 전 세계 경제에도 영향을 미칠 수 있습니다. 따라서 미국 정부는 디폴트를 선언하지 않도록 최선을 다해야 합니다." "Tell me what happens when the US government declares its def.. 더보기
리눅스 파일 찾기, find 명령의 다양한 응용(날자, 크기 조건으로 찾기, 찾아서 지우기 등등) 1. 이름으로 검색하기 현재 및 하위 디렉토리에서 이름이 example.txt인 파일 검색하기: find . -name example.txt 현재 및 하위 디렉토리에서 이름이 ple을 포함한 파일 검색하기: find . -name "*ple*" /etc 디렉토리에서 이름이 `*.conf`로 끝나는 파일 검색하기: find /etc -name "*.conf" 2. 크기별로 검색하기 /home 디렉토리에서 크기가 1MB 이상인 파일 검색하기: find /home -size +1M 현재 디렉토리에서 크기가 얼마 이상/이하인 파일 검색하기 find ./* -size +N => N 이상 크기의 파일을 검색한다. find ./* -size -N => N 이하 크기의 파일을 검색한다. find ./* -size N .. 더보기
Rocky linux 해킹 시도 확인, 원격 접속, 로그인 시도 결과 확인하는 법(/var/log/secure, /var/log/btmp) 인터넷 공인망에 연결된 모든 서버는 외부의 끊임 없는 접속 시도에 시달립니다. 공유기를 앞단에 놓고 로컬망을 구성해서 사용하는 경우는 그렇지 않을 것이라고 생각할 수 있지만 실제로 공유기에서 포트 포워딩을 해놓는 경우는 로컬망의 호스트들도 똑 같은 위험에 노출됩니다. 꼭 의미 있는 서버가 아니더라도 기계적으로 전 세계의 아이피를 서칭하는 로봇들이 수도없이 많기 때문에 막상 확인해보면 깜짝 놀랄때가 많습니다. 한번 확인 해 볼까요 tail -f /var/log/secure 오늘도 여전히 외부에서 ssh 접근 시도를 지속적으로 하고 있네요. 호스트 패스워드 설정을 예측 가능한 단어로 설정 하면 안되는 이유가 바로 이런 것입니다. 알려진 많은 id와 pw를 이용하여 반복해서 접근합니다. 로그 파일에서 해킹 시.. 더보기
Rocky Linux firewall 사용법(방화벽 on/off, port 등록, IP 등록, 프로토콜 등록, IP 차단 등) 리눅스 방화벽은 네트워크 보안을 유지하기 위해 사용되는 소프트웨어 보안 시스템입니다. 방화벽은 네트워크의 서버 또는 클라이언트에서 수신되거나 전송되는 데이터 흐름을 제어하는 보안 장치입니다. 방화벽은 불필요한 네트워크 트래픽을 차단하고, 해킹, 바이러스, 스팸 등의 공격으로부터 네트워크를 보호합니다. Rocky 리눅스 운영체제에서는 방화벽으로 firewalld를 사용할 수 있습니다. 방화벽을 설정함으로써, 사용자는 불필요한 네트워크 트래픽을 차단하고, 보안 위협으로부터 네트워크를 보호할 수 있습니다. 1. 방화벽 ON/OFF 제어 (중지하기/시작하기/상태보기) systemctl status firewalld.service 현재 방화벽의 상태를 확인합니다. 방화벽 시작 systemctl start fire.. 더보기
리눅스 ssh, scp 명령으로 할 수 있는 것들(ssh, remote , 원격 로그인, 파일전송, 원격 명령 실행 등) SSH와 SCP는 모두 리눅스에서 사용되는 네트워크 프로토콜로, 안전하고 신뢰성 높은 데이터 전송을 제공합니다. SSH (Secure Shell)는 원격 호스트와 안전하게 통신하기 위한 프로토콜입니다. SSH를 사용하면 원격 호스트에 로그인하여 명령어를 실행하거나 파일을 전송할 수 있습니다. SSH는 기본적으로 암호화된 채널을 통해 통신하기 때문에, 데이터의 안전성이 보장됩니다. SCP (Secure Copy)는 SSH를 사용하여 로컬 호스트와 원격 호스트 간에 파일을 안전하게 복사하거나 이동하는 명령어입니다. SCP를 사용하면 로컬 호스트에서 원격 호스트로 파일을 전송하거나, 원격 호스트에서 로컬 호스트로 파일을 전송할 수 있습니다. SCP 역시 SSH와 마찬가지로 암호화된 채널을 통해 데이터를 전송하.. 더보기
리눅스 파일 권한 개념과 변경 방법(permission 표시방법, chmod) 리눅스 파일 권한은 파일이나 디렉토리에 대한 사용자, 그룹 및 기타 사용자의 접근 권한을 지정하는 시스템입니다. 파일 권한은 세 가지 종류의 사용자에 대해 지정됩니다. 파일 권한은 ls나 ll을 실행 했을때 다음과 같이 표시됩니다. 1. 파일 권한, 퍼미션 개념 rwx rwx rwx 형태에서 리눅스 파일 권한은 총 9개의 비트로 이루어져 있으며 각 비트는 rwx(읽기, 쓰기, 실행) 중 하나를 나타냅니다. 순서대로 첫 번째 3비트는 소유자의 권한, 두 번째 3비트는 그룹의 권한, 마지막 3비트는 기타 사용자의 권한을 나타냅니다. 1. 소유자: 파일을 만든 사용자 2. 그룹: 파일에 대한 액세스를 공유하는 사용자 그룹 3. 기타 사용자: 그룹에 속하지 않는 모든 사용자 리눅스 파일 권한은 다음과 같은 3가.. 더보기
리눅스 기본, 필수 명령어 50개 (사용 빈도 순, ls, cd, pwd, cp ...) 리눅스를 사용하면서 적어도 이정도는 알아야 겠다 하는 최소한의 커맨드를 사용 빈도 순으로 정리하였습니다. 사용 빈도 높은 순 1. ls: 현재 디렉토리의 파일 목록 출력 2. cd: 디렉토리 변경 3. pwd: 현재 작업 중인 디렉토리 경로 출력 4. cp: 파일 복사 5. mv: 파일 이동/이름 변경 6. rm: 파일 삭제 7. mkdir: 디렉토리 생성 8. rmdir: 디렉토리 삭제 9. touch: 빈 파일 생성 또는 파일 수정 시간 변경 10. cat: 파일 내용 출력 11. less: 파일 내용을 페이지별로 출력 12. tail: 파일의 끝 부분 출력 13. head: 파일의 앞 부분 출력 14. grep: 파일 내에서 문자열 검색 15. find: 파일 검색 16. ps: 현재 실행 중인 프.. 더보기

반응형