리눅스

[Linux] Kali Linux에서 Python 파일 실행하기
안녕하세요. 말아탕 입니다.오늘은 간단한 실습(예제)을 한번 해볼까 하는데요.Vmware의 Kali Linux에서 작성한 Python 파일을 복사해 실행하려고 합니다. 우선 시작하기에 앞서 필요한 것은Vscode가 깔려야 하고,실행한 Vscode에서 Python 파일을 작성해야 합니다.또한, Vmware이 깔려야 하고,실행한 Vmware에서 Kali Linux가 실행돼야 합니다.(다른 Linux도 가능) 저의 실행환경으로 말씀드리면,1.Windows 10 Home입니다.2. Visual Studio Code는 1.95.3 버전입니다.3. 현재 python 버전은 3.11.9입니다.4. VMwareWorkstation Pro 사용 중이고, 무료 버전을 사용 중입니다.5. Kali Li..

[Docker] Windows 10 Home 환경에서 Docker 설치
안녕하세요. 말아탕입니다.오늘은 Windows 10 Home 환경에서 Docker 설치를 진행하겠습니다. Docker(도커) Docker(도커)Docker는 애플리케이션을 컨테이너라는 격리된 환경에서 실행할 수 있도록 하는 오픈 소스 플랫폼입니다. 이를 통해 개발자들은 애플리케이션과 그 의존성(라이브러리, 설정 파일 등)을 함께 패키징하여 어디서나 동일한 환경에서 실행할 수 있게 됩니다. Docker는 가상 머신보다 가볍고, 빠르며, 효율적으로 시스템 자원을 사용할 수 있는 장점이 있습니다.(출처 : ChatGPT) Docker(도커)란 무엇일까? 컨테이너 기반 가상화 기술을 사용하여 애플리케이션을 실행하고 쉽게 관리하는 플랫폼이다. 도커의 주요 특징으로는컨테이너 화: 애플리케이션..

리눅스(Linux) 디렉터리 구조 이해
안녕하세요. 말아탕 입니다. 2024년 첫 글을 3월 돼서야 남기게 되었습니다. 오늘은 리눅스(Linux) 디렉터리 구조에 대해 간략하게 알아보자. ※디렉토리 아님 서론 리눅스(Linux) 디렉터리 구조의 이해 디렉터리 기능(역할) 자주 쓰는 디렉터리 관련 명령어 리눅스(Linux) 디렉터리 구조 이해 리눅스(linux) 디렉터리 구조 디렉터리 구조란 무엇일까? 리눅스에서 모든 것은 파일로 표시하는 것을 의미한다. 디렉터리 : 파일의 한 종류로써 여러 개의 하위 파일이나 디렉터리의 주소들을 담고 있다. 파일을 효율적으로 관리하기 위해 계층적으로 구성을 하게 되는데 이것을 트리구조 라고 하며, 용도에 따라 구분이 되고 이를 파일 시스템이라고 부르기도 합니다. 리눅스(Linux) 디렉터리 기능(역할) 디렉터..
[Linux] nice, renice 이해
안녕하세요. 말아탕 입니다. 오늘은 리눅스 프로세스 우선순위 명령어인 nice와 renice를 간략하게 알아보자 서론 nice 정의 및 특징 nice 명령어 옵션 renice 정의 및 특징 renice 명령어 옵션 nice 정의 및 특징 nice 리눅스에서 프로세스가 실행이 될 때 nice라는 값을 가지고 실행이 된다. nice값은 프로세스 간 실행 우선순위를 의미한다. 프로세스 사이의 우선순위를 확인하고 우선순위를 조정 or변경하는 명령이다.(NI값 변경) nice 범위 : -20 ~ 19 따로 지정하지 않은 경우 기본 nice 값은 0으로 시작한다. -20이 우선순위가 가장 높고 19가 가장 낮다.(헷갈림 주의) ex) nice 값이 높을수록 우선순위가 낮아진다. 일반 유저 : nice 값을 증가만 ..
[Linux] 디스크 쿼터(diskquota) 이해
안녕하세요. 말아탕 입니다. 오늘은 리눅스 디스크 쿼터에 대해 간략하게 알아보자 서론 디스크 쿼터(diskquota) 정의 디스크 쿼터(diskquota) 명령어 종류, 옵션 디스크 쿼터(diskquota) 정의 디스크 쿼터(diskquota) 디스크 할당량은 최신 운영 체제에서 파일 시스템 사용의 특정 측면을 제한하는 시스템 관리자가 설정한 제한입니다. 디스크 할당량을 사용하는 기능은 제한된 디스크 공간을 합리적인 방법으로 할당하는 것입니다. (출처 : 위키백과-한글 번역) 파일 시스템마다 사용자/그룹을 생성할 수 있는 파일 용량/개수를 제한하는 것 = 디스크 사용량 제한 쉽게 말해 디스크 사용량을 제한하는 것을 디스크 쿼터라고 한다. 쿼터(quota)는 쉘 사용자의 계정 용량을 제한하는 기능이다. *..
운영체제(OS, Operating System) 이해
안녕하세요. 말아탕 입니다. 지난 글에서 OS의 종류인 리눅스, 윈도우에 대해서 알아봤는데요. 오늘은 OS 자체를 간략하게 알아보자 서론 운영체제(Operating System)란 운영체제 역할(기능) 운영체제 목적 운영체제(Operating System) 운영체제(OS, Operating System) 사용자가 컴퓨터를 쉽게 다룰 수 있게 해주는 인터페이스. 대부분 운영체제 전공책을 보면 OS에 대한 정의를 엄밀하게 하지 않는다. 전공 서적이나 위키 별로 운영체제에 대한 정의는 조금씩 다 다른데, 컴퓨터 자원을 효율적으로 관리하기 위한 시스템, 공통된 소프트웨어 플랫폼, 컴퓨터 응용 프로그램 관리자 등으로 다양하다. 장치 드라이버는 대체로 OS를 거쳐서 설치되므로 운영체제는 펌웨어 다음으로 하드웨어와 ..
Linux(리눅스) vs Windows(윈도우)
안녕하세요. 말아탕 입니다. 오늘은 운영체제(OS) 중에서 리눅스와 윈도우에 대해서 간략하게 알아보자 서론 리눅스(Linux)란 윈도우(Windows)란 리눅스(Linux) vs 윈도우(Windows) 비교 리눅스(Linux)란 Linux 컴퓨터 OS 커널의 일종인 리눅스 커널, 또는 리눅스 커널을 사용하는 운영체제를 가리키는 말이기도 하다. GNU 쪽 사람들은 리눅스는 커널일 뿐이고, 이 커널을 가져다가 GNU 프로그램들을 올려 만든 운영체제는 GNU/Linux라고 이야기하며 이런 명칭에 민감하게 반응하는 경우도 있다. 소스 코드가 공개되어 있는 대표적인 오픈 소스 소프트웨어다. 컴퓨터 역사상 가장 많은 참여자가 관여하고 있는 오픈 소스 프로젝트다. 모바일 운영체제로 유명한 안드로이드 역시 리눅스 커널..