본문 바로가기

반응형

IT/리눅스

리눅스 파일 권한 개념과 변경 방법(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: 현재 실행 중인 프.. 더보기
도커 컨테이너 이미지 백업 및 복구 하기 (docker container, save, load, export, import) 도커 컨테이너는 애플리케이션과 해당 애플리케이션을 실행하는 환경을 함께 묶어서 배포하는 기술입니다. 이러한 컨테이너를 이미지라고 부르고 이미지는 도커 허브(Docker Hub)와 같은 저장소에 업로드하여 다른 사람이 다운로드해서 사용할 수 있습니다. 사용중인 컨테이너를 이미지를 만드는 방법은 컨테이너를 중지하고, 그 상태를 스냅샷으로 저장하는 것입니다. 이렇게 저장된 이미지는 다른 서버에서 다시 컨테이너를 생성하거나, 도커 허브에 업로드하여 다른 사람이 사용할 수 있습니다. 하지만 굳이 도커 허브나 로컬 레포지토리에 넣지 않고 작업 중인 도커 컨테이너를 단순히 로컬에 백업을 하기 위해서 사용하시는 분들도 많을 텐데요 그런 경우에 사용하는 법을 정리해 보겠습니다.  현재 사용중인 컨테이너와 이미지를 확인해.. 더보기
도커 컨테이너에서 cuda 동작 오류 해결(nvidia docker, container, cuda, 컨테이너 생성 옵션) export/import를 통해서 컨테이너를 백업하고 복원할 때 잘 돌아가던 nvidia docker 컨테이너가 갑자기 gpu가 동작하지 않을 때가 있다. 1. gpu 동작 확인 Nvidia gpu를 사용하는 컨테이너인 경우 생성 후 다음 2가지의 동작을 확인 해봐야 한다. - nvidia-smi 커맨드 정상 동작 확인 - python을 실행하여 torch.cuda.is_available() 함수를 통해 실제로 cuda가 동작하는지 확인 만일 정상 적으로 동작 하지 않는 경우 컨테이너를 생성할 때 다음 옵션을 함께 추가하면 해결 되는 경우가 많다. --runtime=nvidia -e NVIDIA_VISIBLE_DEVICES=all -e NVIDIA_DRIVER_CAPABILITIES=all 2. 컨테이너.. 더보기
ChatGPT 대항마 Goolge Bard 베타버전 성능, 코딩 테스트 구글이 난리가 났습니다. 이미 시장은 OpenAI의 ChatGPT가 장악하고 있고 그 속도는 점점 더 빨라지고 있는 듯 합니다. 뒤늦게 Bard를 베타테스팅 중인데 아직도 갈길이 멀어 보이는 듯 하네요. 이미 사람들은 ChatGPT에 익숙해져... 아마 그 이상을 보여주기 전에는 쉽지 않을 듯 합니다. 다음은 bard 사이트 입니다. 아직 한글은 지원하지 않습니다. https://bard.google.com Bard Bard is your creative and helpful collaborator to supercharge your imagination, boost productivity, and bring ideas to life. bard.google.com 한번 대답하기 곤란한 질문을 물어볼까요?.. 더보기
chatGPT 모델 종류 및 API 사용 비용(fine tuning model, ChatGPT3.5, ChatGPT4, ada, babbage, curi, danvinci) 온 세상이 ChatGPT로 떠들썩 합니다. 한번 사용해본 사람은 그 경이로운 성능에 빠져 헤어나오질 못하고 있는 것 같습니다. 대부분의 사용자들은 OpenAI에 가입해서 무료로 웹상에서 채팅을 하는 방식으로 사용을 하고 있겠지만 발빠른 사용자들은 유료 ChatGPT API를 사용해서 단 몇개월 만에 어마어마하게 많은 플러그인 서비스를 쏟아내고 있습니다. 그정도의 비용은 충분히 감수할 수 있다는 거겠죠? 비교를 좀 해볼까요? 1. ChatGPT3.5와 ChatGPT4의 차이 OpenAI에서 개발한 언어 모델인 chatGPT의 3.5와 4의 차이점은 크게 세 가지로 나눌 수 있습니다. (1) chatGPT 4는 chatGPT 3.5보다 더 큰 모델입니다. chatGPT 4는 1,760억 개의 파라미터를 가지.. 더보기
python 가상환경, venv, conda 사용법 비교 venv와 conda는 모두 파이썬 가상 환경을 관리하기 위한 도구입니다. venv는 파이썬 3.3 버전부터 제공되는 가상 환경 도구로, 파이썬 프로젝트를 위한 독립적인 가상 환경을 만들 수 있으며 각 프로젝트별로 필요한 파이썬 패키지를 별도의 가상 환경에 설치하여 프로젝트 간 충돌을 방지할 수 있습니다. venv는 파이썬 표준 라이브러리에 포함되어 있으며, 파이썬 인터프리터와 함께 제공됩니다. 반면에, conda는 파이썬 패키지 관리 도구인 Anaconda의 일부로 개발된 가상 환경 도구이며 파이썬 패키지뿐만 아니라 R, Julia 등 다양한 프로그래밍 언어의 패키지도 관리할 수 있습니다. conda는 Anaconda와 함께 제공되고 윈도우, macOS, 리눅스 등 다양한 운영 체제에서 사용할 수 있습.. 더보기
CentOS 지원중단, Rocky Linux, Alma Linux 차이 CentOS는 Red Hat Enterprise Linux (RHEL)의 무료 클론 배포판으로, RHEL과 동일한 소스 코드를 기반으로 개발되었습니다. 그러나, 2020년 12월 Red Hat은 CentOS의 라이프 사이클을 변경하고, CentOS 8의 지원을 2021년 12월에서 2021년 12월 31일로 줄이는 것을 발표했습니다. 이에 따라, CentOS 8의 지원이 종료되면서 CentOS의 미래에 대한 불확실성이 제기되었으며 Red Hat은 이에 대한 대안으로 CentOS Stream을 제안했지만, 사용자들은 CentOS Stream이 RHEL과 다른 패키지를 사용하므로, CentOS와의 호환성이 떨어진다는 점을 우려했습니다. 이후 CentOS의 대안으로 출현한 리눅스 배포판은 다음 2가지가 있습니.. 더보기

반응형