분류 전체보기 664

[리눅스 명령어] MS-DOS 파일 시스템의 블록 검사, mbadblocks

MS-DOS 파일 시스템의 블록 검사 `mbadblocks`는 Mtools 유틸리티의 일부로, 주로 MS-DOS 파일 시스템을 사용하는 플로피 디스크나 다른 저장 매체에서 나쁜 블록(bad blocks)을 검사하는 명령어입니다. 리눅스에서는 일반적으로 `fsck` 또는 `badblocks`와 같은 다른 명령어를 사용하여 파일 시스템의 무결성을 검사하겠지만, `mbadblocks`는 특히 MS-DOS 파일 시스템에 특화되어 있습니다. 기본 사용법 `mbadblocks` 명령어는 다음과 같은 형식으로 사용됩니다. mbadblocks [옵션] [디바이스] 주요 옵션 - `-s`: 검사 진행 상태를 보여줍니다. - `-v`: 상세한 출력을 제공합니다. - `-w`: 디스크를 쓰기 테스트로 검사합니다. 주의: 이..

[리눅스 명령어] MS-DOS 파일 속성 변경, mattrib

MS-DOS 파일 속성 변경, mattrib `mattrib` 명령어는 MS-DOS 파일 시스템과 관련된 특별한 명령어로, 주로 MS-DOS 파일의 속성을 변경하는 데 사용됩니다. 이 명령어는 리눅스의 일반적인 배포판에는 기본적으로 포함되어 있지 않지만, `mtools` 패키지를 설치하여 사용할 수 있습니다. 기본 사용법 기본적으로 `mattrib` 명령어는 다음과 같은 형식으로 사용됩니다. mattrib [옵션] [파일 경로] 주요 옵션 - `+r`, `-r`: 읽기 전용 속성을 설정하거나 해제합니다. - `+h`, `-h`: 숨김 속성을 설정하거나 해제합니다. - `+s`, `-s`: 시스템 파일 속성을 설정하거나 해제합니다. - `+a`, `-a`: 아카이브 속성을 설정하거나 해제합니다. 예를 들어..

Python 모듈 설치 방법 정리

Python 모듈 설치 방법 정리 Python에서는 다양한 라이브러리와 패키지를 사용할 수 있습니다. 이를 위해 모듈을 설치하는 방법을 알아봅시다. pip 사용하기 pip는 Python에서 패키지를 설치하고 관리하는 패키지 관리자입니다. 설치 터미널이나 명령 프롬프트에서 다음과 같이 입력합니다. pip install package_name Jupyter Notebook에서 설치 Jupyter Notebook에서 새로운 셀을 열고 아래 명령어를 입력합니다. !pip install package_name conda 사용하기 conda는 Anaconda 배포판에 포함된 패키지와 환경 관리자입니다. 설치 터미널에서 다음과 같이 입력합니다. conda install package_name Jupyter Noteb..

[리눅스 명령어] 매뉴얼 보기, man

매뉴얼 보기, man `man` 명령어는 "manual"의 약자로, 리눅스나 유닉스 시스템에서 명령어나 함수, 라이브러리, 기타 시스템 작동 방법에 대한 매뉴얼 페이지를 보여줍니다. 이 명령어는 다양한 리눅스 명령어나 설정 파일, 프로그래밍 API에 대한 상세한 정보를 얻고자 할 때 매우 유용합니다. 기본 사용법 기본적으로 `man` 다음에 알고 싶은 명령어나 설정 이름을 입력합니다. man [명령어 또는 주제] 예를 들어, `ls` 명령어에 대한 매뉴얼 페이지를 보려면 다음과 같이 입력합니다. man ls 매뉴얼 페이지 이동 - `↑` 또는 `↓`: 한 줄씩 이동 - `Page Up` 또는 `Page Down`: 한 페이지씩 이동 - `q`: 매뉴얼 페이지 종료 주요 섹션 `man` 명령어의 매뉴얼은 ..

Jupyter Notebook 사용법

Jupyter Notebook이란? Jupyter Notebook은 웹 브라우저에서 코드를 작성하고 실행할 수 있는 오픈 소스 웹 애플리케이션입니다. 주로 데이터 분석, 머신 러닝, 데이터 시각화 등에 사용됩니다. Jupyter Notebook 실행하기 리눅스 터미널에서 가상 환경을 활성화한 후, jupyter notebook 명령어를 입력합니다. jupyter notebook 웹 브라우저가 자동으로 열리며, Jupyter Notebook 대시보드가 표시됩니다. 기본 사용법 노트북 생성 대시보드에서 'New' 버튼을 클릭한 후 'Python 3'을 선택합니다. 셀 코드 셀: 코드를 작성하고 실행할 수 있는 공간입니다. 마크다운 셀: 텍스트, 이미지, 수식 등을 작성할 수 있습니다. 셀 실행 Shift +..

[리눅스 명령어] 컴파일하기, make

컴파일하기, make `make`는 주로 소프트웨어 빌드 자동화 도구로 사용됩니다. GNU Make는 이 중에서 가장 널리 사용되는 버전입니다. `make`는 일반적으로 `Makefile`이라는 설정 파일을 읽어, 어떻게 프로그램을 컴파일하고 빌드할지 결정합니다. 기본 사용법 make [옵션] [타겟] - 옵션: `make`의 동작을 제어하는 선택적 인자입니다. - 타겟: 빌드할 목표를 지정합니다. `Makefile`에 정의된 타겟 중 하나를 선택할 수 있습니다. 주요 옵션 - `-f`, `--file`: 사용할 `Makefile`을 지정합니다. - `-C`, `--directory`: 빌드를 수행할 디렉터리를 지정합니다. - `-j`, `--jobs`: 동시에 수행할 작업의 수를 지정합니다. 멀티 코어..

리눅스에서 Anaconda 사용하기

리눅스에서 Anaconda 사용하기 Anaconda 설치하기 설치 파일 다운로드 Anaconda의 공식 다운로드 페이지에서 리눅스용 설치 스크립트를 다운로드합니다. 터미널에서 설치 터미널을 열고 다운로드한 폴더로 이동합니다. 그리고 다음 명령어를 실행합니다. bash Anaconda3-{version}-Linux-x86_64.sh 설치 옵션 설정 설치 과정에서 나타나는 질문들은 대부분 기본값으로도 충분합니다. 필요에 따라 선택을 하고 진행합니다. 가상 환경(Virtual Environment) 관리 가상 환경 생성 conda create --name myenv python=3.8 가상 환경 활성화 conda activate myenv 가상 환경 비활성화 conda deactivate 가상 환경 삭제 co..

[리눅스 명령어] 메일 편집, mail

메일 편집, mail `mail` 명령어는 UNIX 및 UNIX-like 시스템에서 가장 기본적인 형태의 메일 클라이언트로 사용됩니다. 이 명령어를 사용하면 텍스트 기반의 인터페이스에서 이메일을 보내거나 받을 수 있습니다. 이것은 주로 서버 관리나 스크립트에서 간단한 알림을 보낼 때 유용합니다. 기본 사용법 1. 메일 보내기 mail -s "제목" user@example.com 이후 본문을 입력하고, 입력을 끝내려면 `Ctrl-D`를 누릅니다. 2. 메일 읽기 mail 이 명령어를 실행하면 메일함에 있는 메일을 읽을 수 있는 프롬프트가 뜹니다. 3. 메일 파일 첨부 mail -s "제목" -a attachment.txt user@example.com `-a` 옵션을 이용해서 파일을 첨부할 수 있습니다. ..

[리눅스 명령어] 모듈 정보 출력하기, lsmod

모듈 정보 출력하기, lsmod `lsmod` 명령어는 리눅스 커널에 로드된 모듈(드라이버)의 목록을 출력합니다. 이 명령어는 시스템 관리자나 고급 사용자가 현재 시스템에서 어떤 커널 모듈이 활성화되어 있는지 확인할 때 유용합니다. 일반적으로 `lsmod`는 `/proc/modules` 파일의 정보를 읽어와서 출력합니다. 기본 사용법 `lsmod`는 일반적으로 옵션 없이 사용됩니다: lsmod 출력 예시 `lsmod` 명령어의 출력은 대체로 다음과 같은 형태를 가집니다: Module Size Used by nf_conntrack_ipv4 15053 13 nf_defrag_ipv4 12729 1 nf_conntrack_ipv4 libcrc32c 12644 2 xfs,nf_conntrack_ipv4 - Mo..

[리눅스 명령어] 하드웨어 장치 출력하기, lsdev

하드웨어 장치 출력하기, lsdev lsdev 명령어는 UNIX 및 UNIX-like 운영 체제에서 사용 가능한 하드웨어 디바이스의 목록을 출력하는 명령어입니다. 이 명령어는 대체로 디버깅이나 시스템 분석, 문제 해결을 위해 사용됩니다. 사용법 일반적으로 lsdev 명령어는 옵션 없이 실행됩니다: lsdev 출력 예시 lsdev의 출력은 일반적으로 다음과 같은 정보를 포함합니다: 디바이스 이름 I/O 포트 범위 DMA 채널 인터럽트 번호 주의사항 lsdev 명령어는 모든 리눅스 배포판에 기본으로 포함되어 있지 않을 수 있습니다. 필요한 경우 패키지 관리자를 통해 설치해야 할 수도 있습니다. lsdev 명령어는 루트 권한이 필요할 수 있습니다. 특히 시스템의 하드웨어 구성을 자세히 조사해야 하는 경우에는 ..